版本 ------- 2017年最受开发者欢迎的10个Linux发行版

1.Arch Linux

Arch Linux在安装过程当中提供了强大的可定制选择,支持你下载和安装本身所需的程序包。虽然这个选择对新手来讲没有多大的帮助,可是它确实可以帮助那些使用Arch构建系统和存储库的用户安装尽量少的程序,减小了对编码产生干扰的可能。linux

这意味着,你能够为系统安装一个像i3这样的裸机窗口管理器,当你使用所选的文本编辑器时,系统会获得更加快速的响应。另外,若是你在安装上有任何的疑问,能够访问Arch Linux Wiki上的安装指南。程序员

Arch Linux的下载地址(https://www.archlinux.org/)>>web

2. Debian

Debian是最古老的Linux发行版之一,其稳定性已深刻人心。全部包含在Debian的程序必须符合Debian的自由软件指南。为了保持Debian的稳定性,里面的文件包都是已被认真筛选和测试的,这意味着就算里面某些程序过期了,它对于系统带来的不稳定影响仍然会很是小,所以,Debian无疑是程序员理想的操做系统。编程

Debian的网站有丰富的产品指南,其中包含了一个编程的章节,它记录了如何经过建立和编译脚本以及如何使用Autoconf来让你的脚本在其余Linux发行版上进行编译。ubuntu

Debian的下载地址(https://www.debian.org/)>>centos

3. Raspbian

Raspbian是安装在Raspberry Pi的默认操做系统。做为在Pi中被设计为的一个教育工具,Raspbian对于那些有兴趣学习编写代码的人来讲,是一个完美的系统。安全

Raspberry Pi的网站拥有用于建立动画和游戏的可视化编程工具Scratch的优秀指南。此外,这个网站还有对Python初学者有用优秀教程,支持开箱即用。编程语言

年轻的程序员们还能够学习使用编程语言来编写Minecraft Pi,这是很是流行的沙箱游戏Minecraft的迷你版。编辑器

Raspbian的下载地址(http://raspbian.org/)>>工具

4. Gentoo

Gentoo得名于“快速游泳的企鹅”,因为用户能够根据他们的须要手动下载和编译源代码。因此有时候它被称为“元标签”的发行版。它不只能够与用户机器上的硬件需求相匹配,还能够精确地肯定哪些版本的程序包能够被安装。

Gentoo在几年前遭遇了一次小挫折,它曾经在Wiki中被全面下线。幸运的是,现在它又回归了,若是你须要进一步的帮助,能够访问Reddit的Gentoo专题讨论。

Gentoo的下载地址(https://www.gentoo.org/)>>

5. Ubuntu

与Arch Linux和Gentoo这样的裸机发行版不一样,Ubuntu是为初学者设计的,它包含了桌面界面和自动更新。Ubuntu是Android开源项目构建源文件所选择的发行版,Android的构建常用Ubuntu的最新版本进行测试。

你还可使用Ubuntu来安装其它开发环境。

Ubuntu如今支持“快照”应用程序的打包格式,使用Snapcraft工具,你可使用所选择的编程语言编写应用程序,并将它们打包到全部须要的依赖项中。你能够经过点击这里访问Ubuntu开发者门户网站。

Ubuntu的下载地址(https://www.ubuntu.com/)>>

6. Fedora

Fedora是社区支持的商业发行红帽Linux的一个衍生产品。做为Linux内核建立者Linus Torvalds所选择的发行版,它备受人推崇。

除了设置和安装很容易之外,Fedora还有一个专业的开发者门户网站。只须要点击“启动一个项目(Start a Project)”,你就能够看到关于开发web、命令行、桌面和移动应用程序的专业指南,此外,在使用诸如Arduino这样的硬件设备方面也有很好的指引。

若是这还不够,Fedora还附带了DevAssistant,它能够自动地设置开发环境并使用简单的命令来发布代码。

Fedora的下载地址(https://getfedora.org/)>>

7. OpenSUSE

OpenSUSE(之前的SUSE Linux)是专门为软件开发人员和系统管理员设计的。安装和系统配置能够经过集成的YaST工具来完成,这使得你只须要轻松的一次点击就能够完成全部“-devel”程序包的安装。

OpenSUSE预装了软件开发人员须要的全部基本工具,如Vim和Emacs文本编辑器,CMake自动化构建工具,以及像RPM这样的打包工具。操做系统还附带了OBS(Open Build Service),这是为开发人员构建各类发行版和平台的软件的工具。

OpenSUSE的下载地址(https://www.opensuse.org/)>>

8. CentOS

和Fedora同样,CentOS也是一种免费的、社区生成的Red Hat(Linux的商业版本)变体版,它们的程序包大多数都是相同的,从理论上讲,构建一个与Red Hat自己功能相同的CentOS版本也是可能的。

CentOS的这个特性使得它成为了一个高度稳定的系统。此外,CentOS存储库还包含了拥有一系列基本编程工具的开发工具集2.0

对于开发人员来讲,Xen虚拟化平台提供了划分项目,并在虚拟机中安全地运行应用程序的一种方法。你能够在优秀的CentOS Wiki中找到关于如何实现这一点以及其它开发人员技巧的说明。

CentOS的下载地址(https://www.centos.org/)>>

9. Solus

Solus是特别的,由于它是为数很少的爱尔兰Linux发行版之一,并且还由于它遵循了一个修正滚动发布模型(curated rolling release model)。 这种模型的好处是,一旦安装了操做系统,就能够持续运行更新,而不是大的升级。为了维持系统的稳定性,Solus对于最新的软件包和beta测试软件的准入要求很是苛刻。

Solus支持多个编辑器和IDE,如Atom、Idea、Gnome Builder以及Git GUI、GitKraken。Solus项目网站还声称,操做系统还支持一些编程语言,如Go、Rust和PHP。

Solus的下载地址(https://solus-project.com/)>>

10.Puppy Linux

Puppy Linux是一个基于Ubuntu或Slackware的很是轻量级的发行版。整个操做系统的大小只有220MB左右,这意味着它能够彻底运行在RAM中,也能够安装在普通硬盘上。尽管它其中只包含了不多量的程序包,可是你能够经过其内置的开发工具,如“devx”来添加更多所需的程序包。

Puppy Linux的wikka详述了操做系统支持的编程语言。其中一种值得注意的语言为BaCon,它可以将BASIC编写的代码转化为C语言。

Wikka还提供了大量关于编写Bash脚本和开始使用Python的教程。

相关文章
相关标签/搜索