Software
Distro packages
Install apps from your Linux distro and keep them updated with the rest of your system.
What are distro packages?
These are apps and other software packaged for your Linux distribution. Your distro provides a collection of packages you can install, called a repository.
The idea is a little like the Microsoft Store or Apple’s App Store: you choose software from a collection instead of searching websites for installers. Your distro’s collection also includes system software, and your package manager downloads anything the app needs to run.
Install an app
Open your distro’s software manager, search for the app, and choose Install. If it offers several sources, choose the package from your distro to install this version.
Our software managers guide explains the app stores you might see on your desktop.
You can also install packages in the terminal. Each distro has its own commands:
| Package manager | Your distro's guide |
|---|---|
| Debian, Ubuntu, Mint, Pop!_OS | |
| Fedora | |
| Arch, CachyOS | |
| openSUSE |
If you use an atomic distro such as Bazzite, start with its software guide. Installing extra system packages works differently there.
What about DEB and RPM files?
Some app websites offer .deb or .rpm downloads. DEB packages are used by Debian, Ubuntu, Mint and Pop!_OS. Fedora and openSUSE use RPM packages.
Choose the download made for your distro. You might prefer to use Flatpak or Snap, if the app offers one.
Keep apps updated
Packages installed from your distro’s repositories update through its usual update tool, alongside the rest of your system.
Remove an app
Find the installed app in your software manager and choose Remove or Uninstall. The package manager guides above also show the terminal commands.
When should I use them?
It’s partly a matter of preference. Some people prefer their distro’s packages, while others prefer Flatpak or Snap. You can use a mix, depending on the app.
Generally, distro packages are a good starting point. If an app is missing or you want a newer version, you can try another format.