这意味着,例如,你可以安装像i3这样的准系统窗口管理器,以确保你的系统在利用你选择的文本编辑器时能够快速相应。
如果碰着问题,Arch Linux Wiki供应了一个有用的安装指南。

2.Debian

Debian是最古老的Linux发行版之一,在构建时考虑到了稳定性。
Debian附带的所有程序都必须符合Debian自由软件指南。
软件包经由仔细选择和测试,包含在Debian的“Stable”分支中,这意味着虽然有些软件可能过期,但系统不稳定的可能性很小,因此该操作系统非常适宜程序员。

Debian网站上有大量的手册,个中包括一个关于编程的章节,通过创建脚本,编译脚本和利用Autoconf来编写脚本,以便在其他Linux发行版上编译脚本。

suselinuxphp法式员眼中最好的十年夜Linux刊行版 NoSQL

3.Raspbian

Raspbian是Raspberry Pi附带的默认操作系统。
由于Pi被设计为一种教诲工具,Raspbian是那些有兴趣开始编程用户的完美操作系统。

Raspberry Pi网站供应了一些关于利用可视化编程工具Scratch的令人印象深刻的指南,Scratch用于创建动画和游戏。
关于Python入门的一个很好的部分,开箱即用。

年轻的程序员可能更乐意学习利用Minecraft Pi的编程措辞,这是一款非常受欢迎的沙盒游戏的迷你版本。

4.Gentoo

利用Gentoo的用户,可根据须要手动下载和编译其源代码
这不仅使其与你的机器的硬件哀求完美匹配,而且还许可你确定可以安装哪些版本的软件包。

几年前Gentoo遭遇了一次挫折,当时其全面的Wiki已经脱机。
幸运的是,它已经规复,现在包括官方的Gentoo手册。

5.Ubuntu

与Arch Linux和Gentoo等准系统发行版不同,Ubuntu旨在成为初学者的空想选择,配备桌面界面和自动更新。

Ubuntu是用于构建源文件的Android开源项目的选择发行版。
Android版本定期利用最新版本的Ubuntu进行测试。
你还可以利用Ubuntu Make安装其他开拓环境。

Ubuntu现在支持'snaps'运用程序打包格式,利用Snapcraft工具,它许可你利用选择的编程措辞编写运用程序,并利用所有必需的依赖项打包它们。

6.Fedora

Fedora是商业发行版红帽Linux的社区支持衍生产品。
它也是Linux内核创建者Linus Torvalds的首选发行版。

除了易于设置和安装之外,Fedora还有一个专门的开拓职员门户。
只需单击“启动项目”即可查看有关开拓Web,命令行,桌面和移动运用程序的专用指南。
还有一个关于利用Arduino等硬件设备的部分。

如果这还不足,那么Fedora存储库还包括Eclipse,这是一个功能完好的多措辞IDE。
Eclipse可能以Java而有名,但也有C/C ++和PHP IDE。
你可以利用插件进一步扩展其功能。

7.OpenSUSE

OpenSUSE(以前称为SUSE Linux)是专为软件开拓职员和系统管理员设计的发行版。
利用集成的YaST工具轻松进行安装和系统配置。
这许可你只需单击一下即可安装开拓职员所需的所有“-devel”软件包。

OpenSUSE预装了软件开拓职员所需的所有基本工具,例如Vim和Emacs文本编辑器,构建自动化工具(如CMake)和打包工具(如RPM)。
该操作系统还附带了OBS(开放式构建做事),这是一种开拓职员为各种发行版和平台构建软件的工具。

8.CentOS

与Fedora一样,CentOS是基于社区的免费版本。
许多软件包是相同的,理论上可以构建一个与红帽本身功能相同的CentOS版本,只管这在实践中很难实现。

这导致高度稳定的系统。
CentOS存储库还包含Developer Toolset,它拥有一系列基本的编程工具。

对付开拓职员,Xen虚拟化平台供应了一种划分项目并在虚拟机内安全运行运用程序的方法。
你可以在CentOS Wiki中找到有关如何实行此操作的解释,以及其他开拓职员的提示。

9.Solus

Solus的特殊之处在于它是为数不多的爱尔兰的Linux发行版之一,也由于它遵照滚动版本模型。
这样做的好处是,一旦安装了操作系统,就可以连续运行更新,而不是进行重大升级。
但是,Solus试图避免安装近期的软件包和测试版软件以保持系统稳定性。

Solus支持多种编辑器和IDE,如Atom,Idea和Gnome Builder,以及Git GUI,GitKraken。
Solus项目网站还声称该操作系统支持许多编程措辞,如Go,Rust,PHP,Node.js和Ruby。

10.Puppy Linux

Puppy Linux是一个非常轻量级的发行版,基于Ubuntu或Slackware。
全体操作系统的大小只有330MB旁边,这意味着它可以完备在RAM中运行,也可以安装到普通硬盘上。
它附带了最少数量的软件包,但你可以添加更多软件包,例如包含各种开拓工具的“devx”。

Puppy Linux'Wikka'详细先容了操作系统支持的编程措辞。
一种值得把稳的措辞是BaCon,它可以将用BASIC编写的代码转换为C。

Wikka还供应了大量关于编写Bash脚本和Python入门的教程。