One of the things that sets Linux apart from other operating systems is the way software is installed and managed. Traditionally when you wanted to install software on the Windows operating system you would find the software, download the software, and install the software. These are steps that the end user has to perform one-by-one. Imaging browsing the web for an application, downloading that application to your “Downloads” folder, double clicking on the download to start the installation process and then answering a series of questions to finally install the software. To install software on a Linux system you use the package manager that comes with the distribution. To install a new piece of software you search for it and install it from the operating system itself. The package manager takes care of downloading the desired software along with any required dependencies and then installs all of the components. Not only can package managers control applications, they can also manage the operating system itself. A package manager can update and upgrade the system and all of its installed applications to latest versions. Software and applications are bundled into packages and Linux distributions are categorized by these package types.
The three basic types of packages are:
Debian (.DEB)
RedHat Package Manager (RPM)
and other distributions.
Debian Based Linux Distributions - use the .DEB package manager
Debian
Ubuntu
Linux Mint
SteamOS
RedHat Based Linux Distributions - use RPM (Redhat Package Manager)
RedHat Enterprise Linux (RHEL)
CentOS
Fedora
OpenSuse
Mageia
Other Linux Distributions- Not all
Arch Linux - uses Pacman Package Manager
Slackware Linux - uses pkgtools and slackpkg
Gentoo Linux - uses Portage Package Manager