a Linux new users should know that his or her progress stems from the use of Linux distributions, and There are several types of Linux distributions that manage packages in different ways.
in Linux Development , Package Manager is very important, know how to use a variety of Package Manager can make you like a master to live very comfortable, from the warehouse to download software, install software, to update software, Handling dependencies and removing software is important, which is an important part of Linux system management.
Become a one of the hallmarks of a Linux guru is to understand how the major Linux distributions deal with packages, and in this article we should look at some of the best package managers you can find on linux ,
Here, our main focus is on some of the best package manager information, but not how to use them, which is left for you to find out for yourself. But I will provide some meaningful links to use the guide or more.
1. Dpkg-debian Package Management system Debian Packages Management Systems
Dpkg is the Basic Package management system for the Debian Linux family, which is used to install, delete, store, and provide information about the . Deb package.
This is a low-level tool, and there are multiple front-end tools that can help users get packages from a remote repository or handle complex package relationships, including the following:
Reference:the "dpkg" command instance for Debian -based distributions
APT ( Advanced Packaging Tool )
This is a front-end tool for the DPKG package management system, which is a very popular, free and powerful, useful command-line Package Manager system.
Users of Debian and its derivative versions, such as Ubuntu and Linux Mint , should be familiar with this package management tool.
To find out how it works, you can go and see the following How to Guide:
Reference:example of how to use the new APT tool on a Ubuntu/debian
Reference:three useful apt-get and apt-cache -based commands for package management
Aptitude Package Manager
this one too . Debian Linux Family A very well-known command-line front-end package management tool, it works like APT , there are a lot of comparisons between them, but you should be two to try to know which job is better.
it is originally Debian and its derivative designs, but now its functions extend to the RHEL family. You can refer to this guide for more information about APT and Aptitude.
Synaptic Package Manager
Synaptic is a Visual Package Manager for APT based on GTK + , which is very useful for some users who don't want to use the command line.
2. RPM- Red Hat Pack manager Red hat Package Manager
this one was created by Red Hat. Linux Basic Standard (LSB) packaging format and basic package management system. Based on this underlying system, there are multiple front-end package management tools available for you to use, but we should only look at those that are the best, that is:
YUM (Yeller Updater, modified version Yellowdog Updater, Modified)
This is an open source, popular command-line Package Manager, which is used by users RPM Interface (one). You can compare it to apt in the Debian Linux system , which has the same functionality as apt. You can get a clearer understanding of YUMfrom the examples in this how-to guide:
reference:a YUM command for package management
DNF(Graceful yumdandified Yum)
This is also an application based on RPM 's release of the package manager,Fedora introduced it, it is the next generation of YUM.
If you use Fedora version and update, you know it is the default package manager. Here are some links that will give you more information about DNF and how to use it.
Reference: DNF- Next-generation generic package management software for RPM - based distributions
Reference: the 'DNF' command example to manage Fedora Packages
3. Pacman Package Manager – Arch Linux
This is a popular, powerful and easy-to-use Package Manager for Arch Linux and a few other niche distributions. It provides some of the basic features that other package managers provide, including installation, automatic resolution of dependencies, upgrade, uninstall, and downgrade software.
But the biggest use is that it Arch users have created an easy-to-use package management approach. You can read the Pacman Overview, which explains some of the features mentioned above.
4. Zypper Package Manager – OpenSUSE
This is a command-line Package Manager for a OpenSUSE system using the LIBZYPP library , and its common features include access to warehouses, installation packages, resolution of dependencies, and other features.
More importantly, it can also support repository extensions such as patterns, patches, and products. The new OpenSUSE user can refer to the link below to take control of it.
5. Portage Package Manager – Gentoo
this is Gentoo 's Package Manager, one of the most popular distributions in the present, does not prevent it from becoming One of the best package managers under Linux.
The main goal of the Portage project is to create a simple, trouble-free package management system that includes features such as backwards compatibility and automation.
As I mentioned at the beginning, the main intent of this guide is to provide Linux developers with a list of the best package managers, but know how to use them to provide important links later and actually try them out.
Users of each release need to learn something beyond their distribution to better understand the different package managers mentioned above.
The best package manager for Linux Newbies