
Fedora Linux System Administration
By :

The GNU Project experienced some problems implementing the kernel it had officially developed. Known as Hurd, this kernel is a collection of protocols that formalizes how different components should interact with each other (https://www.gnu.org/software/hurd/index.html). The tools worked well but did not have the right cohesion to integrate with the operating system. When Linus Torvalds released the Linux kernel, many enthusiastic developers ported the GNU code, including the compiler to run on it. These efforts filled in the remaining gaps to get a completely free operating system.
In 1992, Linux and the GNU Project joined forces (http://laurel.datsi.fi.upm.es/~ssoo/IG/download/timeline.html), and Richard Stallman urged to call it GNU/Linux since many of its tools were integrated from the GNU project. This led to the creation of new projects that integrated these GNU tools and the Linux kernel into what we know today as Linux distributions.
Distributions consist of the Linux kernel, the GNU tools, and a lot of other packages; many distributions also provide an installation system like that of other modern operating systems. Distributions are usually segmented into packages, some of which provide only the kernel binary, compilation tools, and an installer. Packages come as compiled code, with the installation and removal of packages handled by a package management system (PMS) rather than a simple file archiver.
Some distributions are even delivered as embedded operating systems on some devices, except for mobile distributions, which are based on Android. These distributions are created separately for mobile phones.
Throughout the years, there have been different GNU/Linux distribution projects, with the ones that have lasted over time being the most important. Besides that, they have led to the birth of new distributions, including the following:
dpkg
(Debian Package) as a package management system, as well as its numerous derivations.rpm
(named Red Hat Package Manager initially; as it became popular among various Linux distributions, it changed to RPM Package Manager) as a package management system, as well as its numerous derivations.Now, it is time to learn about the distribution we use, which has several interesting precepts.