
Observe ZDNET: Add us as a preferred source 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 manager was referred to as “supply code,” as in you needed to set up every little thing from supply. Ultimately, package deal managers began exhibiting as much as make issues exponentially simpler.
The primary package deal supervisor I ever used was RPM on Pink 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 well-liked package deal supervisor, and that will 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 to install Linux applications from the command line
Let me inform you about these package deal managers which have develop into my favourite through the years.
What’s a package deal supervisor?
Earlier than I get into itemizing my favorites, I suppose I ought to inform you what a package deal supervisor is. Basically, a package deal supervisor is a software for managing the set up, upgrading, and removing of software program.
Probably the greatest options of a very good package deal supervisor is the power to resolve all dependencies for a package deal, which implies you will not should deal with 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 by way of a centralized location (normally an app retailer).
Additionally: I install these 11 apps on every new Linux system, and you should, too – here’s why
Package deal 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 Package deal Instrument) is not simply a simple package deal supervisor; it is also very highly effective and gives tons of options. Considered one of my favourite options of APT is the power to repair a damaged set up.
Additionally: Installing apps on Linux? 4 ways it’s different than any other OS – and mistakes to avoid
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 could be very straightforward to recollect:
- Replace the APT package deal listing – 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} massive 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 likely one of 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, gives a simplistic syntax, excels at transaction historical past, rollback, and putting in from direct URLs. One other very good side 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 best Linux distros for beginners in 2025 make switching from MacOS or Windows so easy
The DNF syntax is similar to that of APT:
- Replace the APT package deal listing – 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’ll be able to 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 by way of a common package deal supervisor could be put in on any supported distribution. Putting in a Flatpak app on Ubuntu is identical as it’s on Fedora.
Flatpak additionally makes it straightforward to put in sure proprietary apps, resembling Spotify and Slack. This additionally illustrates the explanation why common package deal managers are so essential. Due to the likes of Flatpak and Snap, builders do not have to fret about creating an app for KDE Plasma, one for GNOME, one for Xfce, and many others.; Flatpak would not care what desktop you’re utilizing.
Additionally: Snap vs. Flatpak: How to decide which Linux package manager is right for you
Putting in apps with Flatpak could be very easy. You may go to Flathub, find the app you need 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 the title of the package deal you need to set up, the command could possibly be so simple as:
flatpak set up PACKAGENAME
The place PACKAGENAME is the title of the app you need to set up.
You can even 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 fitted to servers, and Flatpak apps are higher fitted to the desktop. On high of that, I’ve all the time discovered Flatpak apps open quicker 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 listing. It was buggy, sluggish, and infrequently refused to start out.
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 assist 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), nevertheless it’s considerably quicker.
I can not start to inform you how a lot Pop Retailer has improved from its earlier iteration. Let’s simply say earlier releases have been virtually unusable. Now, I would relatively use COSMIC Retailer than any Linux package deal supervisor entrance finish.
Additionally: My 10 favorite Linux distributions of all time, ranked
COSMIC Retailer is simply 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 may not be as fairly as Pop Retailer, it is one of the configurable and versatile package deal supervisor GUIs accessible. KDE Uncover is likely one of the few entrance ends that simplifies the enabling and disabling of Flatpak assist.
Additionally: The most beautiful Linux distributions for 2025
One more reason why I embody KDE Uncover is that it permits you not solely to put in apps, but in addition Plasma Addons and Software Addons, and provides you fast entry to updates, and even lets you 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.





