Categories: How-To

What do Linux distributions have in common?

Today there are over 300 active Linux distributions. Which one is best for you? Well, the answer is it depends. What do you really want your Linux for?

Currently, a complete Linux or GNU/Linux Operating System is a collection of free (and sometimes non-free) software created by individuals, groups, and organizations from around the world, including the Linux kernel.

Companies such as Red Hat, SuSE, and Canonical (developer of Ubuntu Linux), as well such as community projects such as Debian or Gentoo, compile the software and provide a complete system, ready for installation and use. Patrick Volkerding also provides a Linux distribution, Slackware.

Linux or GNU/Linux distributions began to receive limited popularity since the second mid-90s, as a free alternative to Microsoft Windows and Mac OS operating systems, mainly by Some of the people used to Unix at school and at work.

The system became popular in the Desktop and Server market, mainly for the Web and database servers.

All of them have their audience and their purpose, from the recovery of damaged systems to the monitoring of computer networks.

Each distribution is, in short, an independent operating system, so programs compiled for one distribution may not run on another, even though they use the same kernel (Linux itself).

The main differences between the distributions are in their package systems, in the directory structures, and in their basic library. Although the directory structure follows the same pattern, FSSTND is a very relaxed standard, especially in files where the settings are different between distributions.

So normally everyone follows the FHS (File Hierarchy System) standard, which is the newest standard. It is worth remembering, however, that any application or driver developed for Linux can be compiled on any distribution that will work in the same way.

As for the library, the libc library is used, containing basic functions for the Linux Operating System. The problem is that, when a new version of the libc Library is released, some distributions immediately release the new version, while others wait a while. For this reason, some programs work in a distribution and others do not.

There is an LSB (Linux Standard Base) movement that provides greater standardization. It mainly assists software sellers who do not release the source code for distribution without removing features from the distributions. The package system is not standardized.

Arch Linux, Debian, Fedora, Manjaro Linux, SolusOS, Sabayon, Mint, OpenSUSE, PCLinuxOS, Puppy, Slackware and Ubuntu are some of the most used distributions now, listed here in alphabetical order.

User Interface

A characteristic that ultimately results in the differentiation of a Linux Distribution is the Graphical Interface. Some distributions use the KDE interface, others use the GNOME interface, others use the XFCE interface, and there are also several other interfaces that can be used.











Uirá Endy Ribeiro

Uirá Endy Ribeiro is a Software Developer and Cloud Computing Architect with a 23-year career. He has master's degrees in computer science and fifteen IT certifications and is the author of 11 books recognized in the IT world market. He is also Director at Universidade Salgado de Oliveira and Director of the Linux Professional Institute - LPI Director's Board.

Uirá Endy Ribeiro

Uirá Endy Ribeiro is a Software Developer and Cloud Computing Architect with a 23-year career. He has master's degrees in computer science and fifteen IT certifications and is the author of 11 books recognized in the IT world market. He is also Director at Universidade Salgado de Oliveira and Director of the Linux Professional Institute - LPI Director's Board.

Share
Published by
Uirá Endy Ribeiro

Recent Posts

Sudo command on Linux (privilege scale) [Basic Guide]

The sudo command on Linux executes a given command as if it were another user.…

2 years ago

SS command on Linux (investigate the network) [Basic Guide]

The ss command on Linux is extremely useful for investigating sockets, providing various information about…

2 years ago

Free Linux command (memory usage) [Basic Guide]

Free Linux command shows the amount of total memory in use and available, as well…

2 years ago

Linux while command (loop – while) [Basic Guide]

The shell has structures for testing conditions and executing certain program sequences several times (loop),…

2 years ago

Linux fstab file (disk mount setup) [Basic Guide]

The /etc/fstab file stores the configuration of which devices should be mounted and what is…

2 years ago

Netcat command on Linux (Swiss network knife) [Basic Guide]

The Netcat Command in Linux or nc is a utility used to do “almost anything”…

2 years ago

This website uses cookies.