
Comply with ZDNET: Add us as a most popular supply on Google.
ZDNET’s key takeaways
- Linux has quite a few package deal managers.
- There are command-line and GUI instruments for the duty.
- Not all package deal managers are created equal.
Once I first began utilizing Linux, the package deal supervisor was referred to as “supply code,” as in you needed to set up every little thing from supply. Finally, package deal managers began displaying as much as make issues exponentially simpler.
The primary package deal supervisor I ever used was RPM on Purple Hat Linux 5.2 (previous to Fedora turning into a factor). As soon as APT hit the market, it was throughout. I would discovered my most popular package deal supervisor, and that might stay true for many years.
That does not imply my package deal supervisor respect begins and ends with APT. There are some package deal managers accessible which can be simply pretty much as good as APT.
Additionally: How one can set up Linux functions from the command line
Let me let you know about these package deal managers which have turn out to be my favourite through the years.
What’s a package deal supervisor?
Earlier than I get into itemizing my favorites, I suppose I ought to let you know what a package deal supervisor is. Primarily, a package deal supervisor is a software for managing the set up, upgrading, and removing of software program.
Among the finest options of a great package deal supervisor is the flexibility to resolve all dependencies for a package deal, which implies you will not need to handle that manually. One other factor a package deal supervisor does is make sure the software program is built-in into the system, so all of these apps you’ve got put in are handled through a centralized location (normally an app retailer).
Additionally: I set up these 11 apps on each new Linux system, and it is best to, too – here is why
Bundle managers are principally command-line instruments however do have GUI entrance ends, so you do not have to make use of the command line to handle your software program.
On this piece, I will discuss each package deal managers and package deal supervisor entrance ends.
1. APT
Sure, that is my No. 1. Why? APT (Superior Bundle Instrument) is not simply a simple package deal supervisor; it is also very highly effective and affords tons of options. Certainly one of my favourite options of APT is the flexibility to repair a damaged set up.
Additionally: Putting in apps on Linux? 4 methods it is totally different than every other OS – and errors to keep away from
If I try to put in a bit of software program from the command line and it fails, I can run the command sudo apt set up -f. That command will repair no matter is inflicting points with the set up of that software program. Additionally, APT’s syntax may be very simple to recollect:
- Replace the APT package deal record – sudo apt replace
- Set up a package deal – sudo apt set up PACKAGENAME
- Improve a single package deal – sudo apt improve — only-upgrade PACKAGENAME
- Take away a package deal – sudo apt take away PACKAGENAME
- Reinstall a package deal – sudo apt reinstall PACKAGENAME
- Take away a package deal in addition to all of its information – sudo apt purge PACKAGENAME
- Seek for a package deal – sudo apt search PACKAGENAME
I understand {that a} huge a part of the explanation why APT is my favourite is that I have been utilizing it for thus lengthy. However the purpose I have been choosing distributions that use APT is that APT is so good.
Two final factors:
- There are tons of repositories accessible for APT, so there’s a whole lot of software program that may be put in.
- APT is among the quickest package deal managers accessible.
APT is the default package deal supervisor for almost all Debian/Ubuntu-based distributions.
2. DNF
DNF is to Fedora what APT is to Ubuntu (or Debian). DNF is simple to make use of, affords a simplistic syntax, excels at transaction historical past, rollback, and putting in from direct URLs. One other very good facet of DNF is that it robotically purges information when eradicating an app. With the discharge of DNF5, the package deal supervisor has almost caught as much as APT’s velocity.
Additionally: The very best Linux distros for novices in 2025 make switching from MacOS or Home windows really easy
The DNF syntax is similar to that of APT:
- Replace the APT package deal record – sudo dnf check-update
- Set up a package deal – sudo dnf set up PACKAGENAME
- Improve a single package deal – sudo dnf improve PACKAGENAME
- Take away a package deal (and all of its information) – sudo dnf take away PACKAGENAME
- Reinstall a package deal – sudo dnf reinstall PACKAGENAME
- Seek for a package deal – sudo dnf search PACKAGENAME
As you may see, DNF and APT are related.
DNF is the default package deal supervisor for Fedora and Fedora-based distributions.
3. Flatpak
We’re now veering into the realm of common package deal managers, that are named as such as a result of they work on almost any Linux distribution, and the software program that’s put in through a common package deal supervisor could be put in on any supported distribution. Putting in a Flatpak app on Ubuntu is similar as it’s on Fedora.
Flatpak additionally makes it simple to put in sure proprietary apps, comparable to Spotify and Slack. This additionally illustrates the explanation why common package deal managers are so vital. Due to the likes of Flatpak and Snap, builders haven’t got to fret about creating an app for KDE Plasma, one for GNOME, one for Xfce, and so forth.; Flatpak would not care what desktop you might be utilizing.
Additionally: Snap vs. Flatpak: How one can resolve which Linux package deal supervisor is best for you
Putting in apps with Flatpak may be very easy. You’ll be able to go to Flathub, find the app you wish to set up, click on the Set up drop-down, copy the command, paste the command into your terminal, and hit Enter. After all, if you understand the title of the package deal you wish to set up, the command might be so simple as:
flatpak set up PACKAGENAME
The place PACKAGENAME is the title of the app you wish to set up.
You may as well take away a package deal with:
flatpak take away PACKAGENAME
However why Flatpak over Snap? I’ve all the time discovered Snap packages are higher suited to servers, and Flatpak apps are higher suited to the desktop. On prime of that, I’ve all the time discovered Flatpak apps open sooner than Snap apps.
Flatpak can be utilized on most Linux distributions.
4. COSMIC Retailer
GUI time.
A yr in the past, I’d not have included Pop!_OS’s app retailer on this record. It was buggy, sluggish, and sometimes refused to begin.
Since then, the COSMIC Retailer has been completely rewritten (for the COSMIC desktop) in Rust, which implies it is quick… actually quick. Pop Retailer additionally has Flatpak help baked in, so I can set up apps both from the APT repositories or a Flatpak repository.
COSMIC Retailer resembles GNOME Software program (which is an effective factor), but it surely’s considerably sooner.
I am unable to start to let you know how a lot Pop Retailer has improved from its earlier iteration. Let’s simply say earlier releases have been virtually unusable. Now, I would quite use COSMIC Retailer than any Linux package deal supervisor entrance finish.
Additionally: My 10 favourite Linux distributions of all time, ranked
COSMIC Retailer is just accessible on Pop!_OS.
5. KDE Uncover
KDE Plasma has its personal app retailer, referred to as KDE Uncover, and it is fairly particular. Though KDE Uncover won’t be as fairly as Pop Retailer, it is some of the configurable and versatile package deal supervisor GUIs accessible. KDE Uncover is among the few entrance ends that simplifies the enabling and disabling of Flatpak help.
Additionally: Essentially the most lovely Linux distributions for 2025
Another excuse why I embody KDE Uncover is that it permits you not solely to put in apps, but in addition Plasma Addons and Utility Addons, and provides you fast entry to updates, and even means that you can allow and disable repositories with out having to open one other app.
All of this is available in a user-friendly GUI package deal that makes putting in apps only a click on away.

























