Version-------10 Linux distributions most popular with developers in 2017 years

Source: Internet
Author: User
Tags arch linux

1.Arch Linux

Arch Linux provides a powerful, customizable option during installation, enabling you to download and install the packages you need. While this option is not very helpful for novices, it does help users with arch building systems and repositories to install as few programs as possible, reducing the potential for interference with coding.

This means that you can install a bare Metal window manager like i3 for your system, and the system will get a quicker response when you use the selected text editor. Also, if you have any questions about the installation, you can access the installation guide on the Arch Linux wiki.

Arch Linux (https://www.archlinux.org/) >>

2. Debian

Debian is one of the oldest Linux distributions, and its stability is pervasive. All programs included in Debian must comply with Debian's free software guide. In order to maintain the stability of Debian, the package has been carefully screened and tested, which means that even if some of the programs are outdated, it will still be very small system instability, so Debian is undoubtedly the programmer's ideal operating system.

The Debian website has a rich product guide that contains a programming chapter that documents how to create and compile scripts and how to use autoconf to make your scripts compile on other Linux distributions.

Debian (https://www.debian.org/) >>

3. Raspbian

Raspbian is the default operating system installed on the Raspberry Pi. As an educational tool designed in PI, Raspbian is a perfect system for those who are interested in learning to write code.

Raspberry PI's website has a great guide for creating visual programming tools for animations and games scratch. In addition, this site also has a good tutorial for Python beginners, support out-of-the-box.

Young programmers can also learn to use programming languages to write Minecraft Pi, which is a very popular mini version of the sandbox game Minecraft.

Raspbian's (http://raspbian.org/) >>

4. Gentoo

Gentoo gets its name from "fast-swimming penguins" because users can manually download and compile the source code according to their needs. So sometimes it's called a "meta tag" release. Not only does it match the hardware requirements on the user's machine, it can also accurately determine which versions of the package can be installed.

Gentoo suffered a minor setback a few years ago, and it was completely offline in the wiki. Fortunately, it is back again now, and if you need further help, you can visit Reddit's Gentoo workshop.

Gentoo (https://www.gentoo.org/) >>

5. Ubuntu

Unlike bare-metal distributions like Arch Linux and Gentoo, Ubuntu is designed for beginners and includes a desktop interface and Automatic Updates. Ubuntu is the release version selected by the Android Open source project build sources, and Android builds are often tested using the latest version of Ubuntu.

You can also use Ubuntu to install other development environments.

Ubuntu now supports the packaging format of "snapshot" applications, using the Snapcraft tool, you can write applications in the programming language of your choice and package them into all the dependencies you need. You can visit the Ubuntu Developer Portal by clicking here.

Ubuntu (https://www.ubuntu.com/) >>

6. Fedora

Fedora is a derivative product of the community-supported commercial distribution of Red Hat Linux. As the Linux kernel creator Linus Torvalds has chosen the release version, it is highly respected.

In addition to easy setup and installation, Fedora also has a professional developer portal. Just click "Start a Project" and you'll see professional guidance on developing Web, command-line, desktop, and mobile applications, as well as using hardware devices such as Arduino.

If that's not enough, Fedora comes with devassistant, which automatically sets up the development environment and publishes the code using simple commands.

Fedora (https://getfedora.org/) >>

7. OpenSUSE

OpenSUSE (formerly SuSE Linux) was designed specifically for software developers and system administrators. Installation and system configuration can be done with the integrated YaST tool, which allows you to complete the installation of all "-devel" packages in just one click.

openSUSE preinstalled all the basic tools required by software developers, such as the Vim and Emacs text Editor, CMake automated build tools, and packaging tools like RPM. The operating system also comes with Obs (Open Build Service), which is a tool for developers to build software for various distributions and platforms.

openSUSE (https://www.opensuse.org/) >>

8. CentOS

Like Fedora, CentOS is also a free, community-generated variant of Red Hat (the commercial version of Linux), and their packages are mostly the same, and in theory it is possible to build a CentOS version with the same functionality as Red Hat itself.

This feature of CentOS has made it a highly stable system. In addition, the CentOS repository includes a development toolset with a series of basic programming Tools 2.0.

For developers, the Xen virtualization platform provides a way to divide projects and run applications securely in virtual machines. You can find instructions on how to achieve this and other developer tips in the excellent CentOS wiki.

CentOS (https://www.centos.org/) >>

9. Solus

Solus is special because it is one of the few Irish Linux distributions, and also because it follows a revised rolling release model (curated rolling release models). The advantage of this model is that once the operating system is installed, updates can be run continuously, rather than large upgrades. To maintain the stability of the system, Solus's access requirements for the latest packages and beta software are very demanding.

Solus supports multiple editors and Ides, such as Atom, idea, Gnome builder, and Git GUI, Gitkraken. The Solus Project website also claims that the operating system supports some programming languages such as go, rust, and PHP.

Solus's (https://solus-project.com/) >>

10.Puppy Linux

Puppy Linux is a very lightweight release based on Ubuntu or Slackware. The entire operating system is only about 220MB in size, which means it can be fully run in RAM or installed on a normal hard drive. Although it contains only a small number of packages, you can add more of the required packages through its built-in development tools, such as "DevX".

Puppy Linux Wikka details the programming languages supported by the operating system. One of the notable languages is bacon, which translates the code written in basic into the C language.

Wikka also provides a lot of tutorials on writing bash scripts and getting started with Python.

Version-------10 Linux distributions most popular with developers in 2017 years

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.