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

Arch Linux在安装过程中提供了强大的可定制选择,支持你下载和安装自己所需的程序包。虽然这个选择对新手来说没有多大的帮助,但是它确实能够帮助那些使用Arch构建系统和存储库的用户安装尽可能少的程序,减少了对编码产生干扰的可能。
这意味着,你可以为系统安装一个像i3这样的裸机窗口管理器,当你使用所选的文本编辑器时,系统会得到更加快速的响应。另外,如果你在安装上有任何的疑问,可以访问Arch Linux Wiki上的安装指南。
Arch Linux的下载地址(https://www.archlinux.org/)>>
2. Debian

Debian是最古老的Linux发行版之一,其稳定性已深入人心。所有包含在Debian的程序必须符合Debian的自由软件指南。为了保持Debian的稳定性,里面的文件包都是已被认真筛选和测试的,这意味着就算里面某些程序过时了,它对于系统带来的不稳定影响仍然会非常小,因此,Debian无疑是程序员理想的操作系统。
Debian的网站有丰富的产品指南,其中包含了一个编程的章节,它记录了如何通过创建和编译脚本以及如何使用Autoconf来让你的脚本在其他Linux发行版上进行编译。
Debian的下载地址(https://www.debian.org/)>>
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的教程。
版本 ------- 2017年最受开发者欢迎的10个Linux发行版的更多相关文章
- 世界上最受欢迎的10个Linux发行版
帮助新的Linux用户在越来越多的Linux发行版中选择最合适的操作系统,是创建这个网页的原因.它列出了迄今为止最流行的10个Linux发行版(另外增加的是FreeBSD,到目前为止最为流行的BSD系 ...
- 全球最受欢迎的十大Linux发行版(图)
帮助新的Linux用户在越来越多的Linux发行版中选择最合适的操作系统,是创建这个网页的原因.它列出了迄今为止最流行的10个Linux发行版(另外增加的是FreeBSD,到目前为止最为流行的BSD系 ...
- 八款值得尝试的精美的 Linux 发行版(2017 版)
八款值得尝试的精美的 Linux 发行版(2017 版) 2017年10月18日 • Linux • 295 views • 暂无评论 在这篇文章中,将会列出让一些令 Linux 用户印象最深刻且精美 ...
- Linux学习之四-Linux发行版及版本比较
Linux发行版及版本比较 三大家族: Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本.相比RHEL,Fedora打包了显著的更多的 ...
- 命令行查看linux发行版版本信息
有时候安装完自己的linux发行版系统(如ubuntu.centos.redhat.opensuse.--)时,把版本信息忽略了,又不想重启电脑,此时我们可以通过命令行方式来查看: 1.cat /et ...
- Linux内核版本 uname命令 GNU项目 Linux发行版
1.内核版本由linux内核社区统一编码和发布,格式如下图: major.minor.patch-build.desc 主版本号.次版本号.对次版本号的修订次数-编译次数.当前版本的特殊信息 次版本号 ...
- 查找 Linux 发行版名称、版本和内核详细信息
作者: Sk 译者: LCTT geekpi | 2019-08-26 11:40 收藏: 1 本指南介绍了如何查找 Linux 发行版名称.版本和内核详细信息.如果你的 Linux 系统有 GU ...
- 设置Win10默认启动的Linux子系统版本,启动指定Linux发行版
设置Win10默认启动的Linux子系统版本,启动指定Linux发行版 MS酋长一年前已经与大家分享了启用“适用于Linux的Windows子系统(WSL)”的方法,但当时所能安装的只有由Cano ...
- 【原创】Linux基础之查看linux发行版以及内核版本
redhat查看发行版 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 查看内核版本 # uname -aLinux $h ...
随机推荐
- 【laravel5.6】laravel 自定义公共函数
1.在 app/Helpers/ 新建一个文件 functions.php,当然这个文件位置和名称你可以自己定义,创建一些函数用于全局调用: 2.在composer.json中的autoload下增加 ...
- 【PHP】常见算法
1 冒泡排序 思路:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒. 即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它 ...
- css笔记 - 张鑫旭css课程笔记之 vertical-align 篇
支持负值的属性: margin letter-spacing word-spacing vertical-align 元素vertical-align垂直对齐的位置与前后元素都没有关系元素vertic ...
- Android studio 安装已经下载好的gradle.zip文件【ubuntu 14.04 LTS环境】
一 下载 gradle-3.3-all.zip 包 http://download.csdn.net/detail/t6546545/9732412 http://www.fxxz.com/soft/ ...
- sencha touch 在线实战培训 第一期 第二节
2013.12.30晚上8点开的课,仍然有些紧张,开始讲课进度很慢,后面又有些快了... 本期培训一共八节,前三堂免费,后面的课程需要付费才可以观看. 本节内容: 页面实现及跳转控制 跳转容器.路由理 ...
- 完全卸载Oracle数据库软件
软件环境: 1.Windows xp+ORACLE 8.1.7 2.ORACLE安装路径为:C:\ORACLE 实现方法: 1. 开始->设置->控制面板->管理工具->服务 ...
- 部署OpenStack问题汇总(五)--openstack中删除虚拟主机,状态一直未deleting
[原创文章,转载请注明出处] 一.我重启了该机器,之后想删除没有创建成功的虚拟机(没有打开cpu的vt),结果发现状态一直为deleting状态.在这个状态下创建虚拟机也失败. 二.分析:在/var/ ...
- 语音AT命令参考
不知道 这AT指令是不是通用的,尝试过的给我个回复 语音命令 命令 描述 +FCLASS=8 进入语音模式.AT+FCLASS=8 将调制解调器置入语音模式.扩音电话和TAM模式包括在通用语音模式中, ...
- 【CF889E】Mod Mod Mod DP
[CF889E]Mod Mod Mod 题意:给你一个序列$a_1,a_2...a_n$,定义$f(x,n)=x\mod a_n$,$f(x,i)=x\mod a_i+f(x \mod a_i,i+1 ...
- node中非常重要的process对象,Child Process模块
node中非常重要的process对象,Child Process模块Child Process模块http://javascript.ruanyifeng.com/nodejs/child-proc ...