Introduction To Linux Distributions
A Linux distribution (commonly abbreviated as distro) is created from a software assemblage, consisting of a Linux kernel and a package managing system. In simple words, Linux distro combines the Linux kernel and available open-source software, to create a complete package. To install Linux, we need to choose a distribution. Linux users usually get their OS by downloading one of the Linux distributions.
A typical Linux distribution consists of a Linux kernel, GNU libraries and tools, and additional software. Usually, the software used is free software, available in source code form as well as compiled binaries form, to make it easy to modify the original software. There are around 600 Linux distributions, with more than 500 in active development. Due to the huge number of distributions available, various forms have emerged with their suitability differing from desktops to tablets.
Distributors of Linux
We have commercially assisted distributions, such as Fedora, Ubuntu and openSUSE and also utterly community-driven distributions, such as Debian, Gentoo, Slackware, and Arch Linux. Let us look at a few of them in detail.
Ubuntu is well-known and is amongst the leading Linux distributions. For using Ubuntu, we do not need to be technically sound, which is why it is extremely popular and also, the perfect place to begin experimenting with Linux. Ubuntu is based on Debian, but it comprises of its very own software repositories. It was previously running on the GNOME 2 desktop environment, but now it has its own user interface called Unity.
Ubuntu offers an easy installation procedure, with the installer speaking in any major language required. We have the option of demoing Ubuntu, before installing it. Ubuntu installer comes with a hardware detector, leading to easy driver installation. This hardware detector helps in detecting, downloading and installing optimal drivers needed for our PC. Moreover, the installation comes with basic software like music and a video player, an office suite and some games. Ubuntu offers releases every six months and has great documentation and community support.
Debian is an OS, comprising free and open-source software. In 1993, Ian Murdock declared a new Linux distribution to be developed with the GNU viewpoint. He gave this distribution the name Debian, which was a combination of his own name and his girlfriend’s name Debra. Originally started as a small project, Debian is one of the largest open-source projects today. Since then, Debian has been releasing new versions, but it is much slower than distributions like Linux Mint or Ubuntu which makes it more stable, being ideal for some systems.
Ubuntu was initially founded to take the core parts of the stable version of Debian and improve on them, so that it could be done more quickly with more frequent updates, resulting in a user-friendly system.
Fedora is supported by Red Hat and is the foundation for the commercial project, Red Hat Enterprise Linux (RHEL). Fedora focuses on free software. It uses newer technology and open source packages compared to RHEL. But unlike RHEL, Fedora won’t be supported for long. For a more stable version, Red Hat would prefer us to use their Enterprise product, RHEL.
By default, Fedora has the GNOME 3 desktop environment. Fedora uses upstream software, thereby providing a platform to integrate the software without using customized tools or making their own environment desktops or any other software for that matter.
OpenSUSE is a community-driven Linux distribution. It started out as a German translation of Slackware distribution but went on to grow into its own distribution. As we have seen how the Fedora project has become the foundation for RHEL, similarly, the OpenSUSE project has also become the foundation for an upcoming distribution known as SUSE Enterprise.
OpenSuse is known for its KDE desktop and stability. OpenSuse makes use of Zypper and its graphical frontend, Yast software center for package management. Before Ubuntu, SUSE was considered to be one of the few user-friendly distributions, but eventually, Ubuntu took over.
Linux Mint is a distribution built on top of Ubuntu, which makes use of the software repositories provided by Ubuntu. Initially, Mint was just an alternate option to Ubuntu, as it provided exclusive software and media codecs by default, which Ubuntu did not, but today, Mint has its own identity. Mint uses the traditional MATE or Cinnamon desktop. It has a relaxed approach towards software updates and software updated are not automatically installed. This is also the reason why some people call Mint insecure.
Arch Linux is more traditional compared to most of the other Linux distributions. It is designed to be lightweight and flexible. Arch Linux does not provide graphical benefits and scripts to automate the Linux setup, as it is designed to be simple, which makes us in charge of configuring our system and installing the software properly. The installer opens up a terminal where we run commands to configure and install the OS.
Arch Linux uses a “rolling-release” prototype, which means the entire software is updated over time by itself without needing to manually upgrade. This makes the software being used always up to date. This distribution is ideally designed for developers who know how their system works or are prepared to learn how it works.
Slackware is one of the oldest Linux distribution out there that still maintains and puts out new releases to date. Like Arch, Slackware withholds all redundant graphical tools and automated scripts. By default, it boots to a command-line environment.
Gentoo is founded on the portage package managing system. It is difficult to install and can take up to a few days to finish the installation procedure. One of the major uses of Gentoo Linux is that it is built to be run on a specific type of hardware.
In this article, we have seen several distributions used for installing Linux. Which distribution might suit you, will depend on your needs. Linux comes with a slight learning curve, but it will not be a thing to fret or regret. Go ahead and try one of the Linux distributions today!
This has been a guide to Linux distributions. Here we discussed the distribution of Linux, different types of distribution and broad explanation on distribution. You may also look at the following articles to learn more –