Linux is not only stable, but also open source software. Compared with other operating systems, it has powerful functions and low cost. So what are the Linux systems? Here are eight common Linux systems for you to check, hope to help you.

1. Debian

Debian is extremely stable, which makes it ideal for use on servers. Debian maintains three official software libraries and one non-free library, which has inspired several other distributions, such as Ubuntu and Kali. The Debian operating system has spawned several Linux distributions. It has over 37,500 packages, and the only other Debian distribution that beats it in this respect is Gentoo. Debian uses APT or Aptitude to install and update software. Debian is definitely not an operating system for novice users, but for system administrators and advanced users. Debian supports most of today’s architectures (processors).

2. Gentoo

Like Debian, Gentoo contains a large number of software packages. Gentoo does not come in a precompiled form, but rather needs to be compiled for each system at a time. Even the Gentoo community found Gentoo difficult to install and use; But it is considered the best way to learn about the inner workings of the Linux operating system. One of the things people say about Gentoo is, “If you’re going to learn to use a Linux distribution, learn to use that distribution; If you learn Gentoo, you learn Linux.” Gentoo uses Portage to install and update software. Gentoo is an operating system for people who are already comfortable with Linux.

3. Ubuntu

Ubuntu is a derivative of Debian and the most popular free operating system available today. Ubuntu focuses on its use in this market, which is common on servers, cloud computing, and even some mobile devices running Ubuntu Linux. As a derivative of Debian Gnu Linux, Ubuntu still looks, looks and feels much the same as Debian. It uses the APT software management tool to install and update software. It is also one of the easiest distributions to use today. Ubuntu uses an apt-based package manager. Ubuntu is an operating system that novice users will definitely love.

4. Red Hat Enterprise Linux

This is the first Linux distribution for the commercial market. It is available in server versions and supports many processor architectures, including x86 and X86_64. Red Hat trains and certifies system administrators through the Red Hat Certified System Administrator/Red Hat Certified Engineer (RHCSA/RHCE) program. For the global market, 80% of total profit comes from support and another 20% comes from training and certification, although this is not the case in India. In India, red Hat makes 80 per cent of its profits from certification and training and only 20 per cent from support. Fedora is a platform, not a test environment for developing new products or applications; Once stable, it comes bundled with Red Hat Enterprise Linux, including support. Red Hat offers a large number of stable applications, but the well-known disadvantage is that too many old packages can be bundled together and support costs can be quite high. However, if security is the number one concern, Red Hat Enterprise Linux is the perfect distribution, using the YUM package manager. Red Hat Enterprise Linux is the first choice for system administrators, with numerous packages and excellent support. Since this distribution is a commercial product, it is not free. However, you can download a beta version for educational purposes.

5. CentOS

CentOS is an enterprise Linux distribution rebuilt from free source code in Red Hat Enterprise Linux. This refactoring removes the registered trademark entirely and one very subtle change in the Binary package. Some people don’t want to pay a lot of money and can enjoy Red Hat Enterprise Linux; For them, CentOS is worth a try. In addition, CentOS appears to look and behave like the parent distribution red Hat Enterprise Linux. CentOS uses YUM to manage software packages. Very stable package; Anyone who wants to test how a server works on the desktop should try this operating system.

6. Fedora

The tiny Fedora is for those who want to try out the latest technology and can’t wait for a stable version of the program. Fedora is red Hat’s testing platform; Products are developed and tested on this platform before becoming an enterprise release. Fedora is a very good distribution, with a large user forum and a number of packages in the software library. Fedora also uses YUM to manage packages.

7. Arch Linux

Arch is an operating system with a rolling distribution: install it once; Each time a new version is released, you can upgrade the distribution without having to reinstall it. Pacman is the package manager for Arch Linux. Arch Linux supports both X86 and X86_64 processor architectures, and installers can be run from a CD-ROM or usb flash drive. Arch aims to keep things simple from the developer’s point of view, not from the user’s. Arch is super easy to configure and install. It’s really a great distribution for geeks, and you can learn every little bit about Linux.

8. OpenSuse

OpenSuse is a free Linux distribution that is not intended for commercial use but is still available for personal use. OpenSuse’s real competitor is Red Hat Enterprise Linux. It uses Yast to manage packages. With Yast, it’s easy to use and manage server applications. In addition, the Yast setup wizard can configure an E-mail server, LDAP server, file server, or Web server without any unnecessary hassle. It comes with the Snapper snapshot management tool, so you can restore or use old versions of files, updates, and configurations. Thanks to Tumbleweed, which makes rolling distributions possible, you can update an installed operating system to the latest version without requiring any new distributions.

The above is the Inventory of Linux system, these Linux systems have different characteristics, I believe that there is always a suitable for you.

In addition, for most of our small partners now programming do not know how to get started, how to lay a good foundation! The best time to plant a tree was ten years ago, followed by now. ** For those of you who are ready to learn programming, if you want to improve your core programming skills ** you might as well start now!

C language C++ programming learning exchange circle, **QQ group [614504899] ** wechat public number: C language programming learning base

Organize and share (years of learning source code, project actual combat video, project notes, basic introduction tutorial)

Welcome to change careers and learn programming partners, use more information to learn and grow faster than their own thinking oh!