Linux software package types
As you’ve already learned by now, a Linux distribution comes packed with a kernel and applications on top of it. Although plenty of applications are already installed by default, there will certainly be occasions when you will need to install some new ones or remove ones that you don’t need.
In Linux, applications come bundled into repositories. A repository is a centrally managed location that consists of software packages maintained by developers. These could contain individual applications or operating system-related files. Each Linux distribution comes with several official repositories, but on top of those, you can add some new ones. The way to add them is specific to each distribution, and we will get into more details later in this chapter.
Linux has several types of packages available. Ubuntu uses deb
packages, as it is based on Debian, while Fedora (or Rocky Linux and AlmaLinux) uses rpm
packages, as it is based on RHEL. There...