GGNU/Linux系统使用最多的用户应该是开发IT类人员,开发人员经常使用基于 Linux 的操作系统来完成日常工作和开发新东西.他们选择 Linux 发行版进行编程的主要考虑因素是兼容性,功耗,稳定性和灵活性.像 Ubuntu 和 Debian 这样的发行版已经成为了首选。 其他一些很好的选择如 openSUSE,Arch Linux 等。而对于打算购买 Raspberry Pi 的用户,Raspbian 就是最好的选择。
近日梳理了 2018 年最值得开发者尝试 10 个发行版,内容仅代表作者个人观点。读者如有不同意见,欢迎留言分享。
1. Debian
Debian是最古老的Linux发行版之一,其稳定性已深入人心。所有包含在Debian的程序必须符合Debian的自由软件指南。为了保持Debian的稳定性,里面的文件包都是已被认真筛选和测试的,这意味着就算里面某些程序过时了,它对于系统带来的不稳定影响仍然会非常小,因此,Debian无疑是程序员理想的操作系统。
上榜理由:
1、非常稳定.
2、完善的文档.
3、大量的软件包.
2. Ubuntu
Ubuntu由 Canonical 公司开发的基于 Debian 的开源 Linux 操作系统。毫无疑问,它是当下最流行的 Linux 发行版之一,而且还有很多其他的发行版衍生自 Ubuntu。Ubuntu 服务器对构建高性能、高度可伸缩、灵活和安全的企业数据中心具有非常强大的支持。此外,它也为大数据、可视化和容器、物联网等服务提供卓越的支持。Ubuntu 服务器可以在 x86 、ARM 和 Power 架构上运行。
上榜理由:
1、易于安装,使用方便,支持软件众多.
2、LTS 版本提供了良好的体验.
3、遇到问题,可以在网上快速找到解决问题方案.
3. openSUSE
openSUSE 是一个非常稳定的编程操作系统,其和 KDE 深厚的渊源也确保了系统稳定可靠好用,不少 KDE 的核心开发者都是 SUSE 的员工,也都同是德国人,有种一种德式特有的严谨和科技美感。 openSUSE 分为 openSUSE Leap 和 openSUSE Tubleweed;Leap 是传统的 release,而 Tubleweed 则是滚动更新的版本,可以说是分别满足了求稳和求新两种需求。加上独有的 YaST 管理工具,可以说是非常适合“系统管理员、开发者和桌面用户”了
上榜理由:
1、主流发行版,用户庞大,社区支持优异
2、 来自 SUSE 公司的保障,系统稳定好用
3、 历史悠久的老牌发行版,久经考验
4. Fedora
Fedora是社区支持的商业发行红帽Linux的一个衍生产品。作为Linux内核创建者Linus Torvalds所选择的发行版,它备受人推崇。
除了设置和安装很容易以外,Fedora还有一个专业的开发者门户网站。只需要点击“启动一个项目(Start a Project)”,你就可以看到关于开发web、命令行、桌面和移动应用程序的专业指南,此外,在使用诸如Arduino这样的硬件设备方面也有很好的指引。 如果这还不够,Fedora还附带了DevAssistant,它可以自动地设置开发环境并使用简单的命令来发布代码。
上榜理由:
1、高度创新,出色的安全功能;
2、数量众多的支持包,严格遵守自由软件.
3、Fedora 的赞助商是红帽公司,它在大多数硬件上都是开箱即用的.
5. CentOS
CentOS是一个重新编译可安装的Red Hat Enterprise Linux(RHEL)代码,并提供及时的安全更新的所有套装软件升级为目标的社区项目.更直接地说,CentOS是RHEL克隆版而已。两个发行版技术 间唯一的区别是品牌 CentOS替换所有红帽的商标和标识为他自己的.CentOS常常被视为是一个可靠的服务器发行版,它继承配备了完善的测试和稳定的Linux内核和软件,和红帽企业Linux基础相同.
上榜理由:
1、非常行之有效的,稳定可靠;
2、RHEL 构建的大多数商业软件都可以在 CentOS 上运行.
3、它允许使用 Xen 虚拟化来开发应用程序.
6. Arch Linux
Arch Linux 也是一个自由开源、简单、轻量而又安全的 Linux 发行版。它灵活而稳定,通过滚动发布的模式提供了大多数软件的最新稳定版,同时使用官方软件包和由社区支持的软件包仓库。虽然Arch Linux 是针对 i686 和 x86-64 架构进行优化的通用发行版,但是由于 i686 在开发人员和其他社区成员的普及程度越来越低,现在对 i686 的支持已经下降了。Arch Linux 有一个正式的错误跟踪工具,用户可以从活跃的社区和其他在线资源中获得支持。
上榜理由:
1、Arch Linux 是高度可定制的
。 2、Arch Linux 是硬核 Linux 爱好者最喜爱的 Linux 发行版,它随附有 Linux 内核和软件包管理器。如果需要做一些渗透测试工作,可以将 Arch Linux 安装转换成 BlackArch 安装。
7. Gentoo
Gentoo Linux操作系统是专为高级用户设计。最初,安装繁琐,繁琐,甚至需要几个小时甚至一天时间用命令行来编译建立一个完整的Linux发行版,然而,在 2006年,开发一个项目,简化了安装Gentoo的 live CD的安装过程为“一键安装”程序。除了提供一个始终能够获取最新的安装包的单一命令,发行版的另外一些重要特征是优秀的安全性,广泛的配置选项,对于许 多架构的支持,并能够保持系统最新资料,日期无需重新安装。 Gentoo的文档已多次被认为是最好的在线文档之一。
上榜理由:
1、它可以完成源代码的所有工作,还可以为特定的 CPU 架构重建整个系统。
2、它对技术要求较高,但是时间越久,钻得越深,懂得越多。
3、Gentoo 安装时候有些折腾,但你得到的是一个超级稳定的系统。
8. Manjaro Linux
Manjaro Linux是一个基于Arch Linux的发行版,这两年热度最高、窜升最快的就是它了,它继承了 Arch Linux 的强大衣钵,解决了Arch Linux对新手来说很困难,上手难问题.Manjaro Linux提供一份直观的安装程序、自动硬件检测、稳定的滚动式发布模式、对安装多个内核的支持、用于管理图形卡的特别Bash脚本、高度的桌面可配置性,它将Xfce 桌面作为默认选项,还可以获取GNOME 3/Cinnamon及KDE版本,同时Manjaro社区很活跃,还可以一键安装大量丰富的软件包,包括 Android Studio、拼音输入法、网易云音乐等等,可以说是相当强大了。
上榜理由:
1、安装非常简单,就像 Ubuntu 或 Linux Mint 一样。
2、 Manjaro 在 Distrowatch 过去 6 个月的排名中位列第一.
3、具备Arch Linux优势 但安装配置却非常简单.
9. Raspbian
Raspbian是安装在Raspberry Pi的默认操作系统。作为在Pi中被设计为的一个教育工具,Raspbian对于那些有兴趣学习编写代码的人来说,是一个完美的系统。Raspberry Pi的网站拥有用于创建动画和游戏的可视化编程工具Scratch的优秀指南。此外,这个网站还有对Python初学者有用优秀教程,支持开箱即用。年轻的程序员们还可以学习使用编程语言来编写Minecraft Pi,这是非常流行的沙箱游戏Minecraft的迷你版。
上榜理由:
1、每一次新的迭代,都使得树莓派微型计算机越来越强大。
2、它被广泛用于 Linux 编程和编码基础知识的教学。
3、它有 BlueJ,Geany,Greenfoot,Mathematica,Python,Node-RED,Scratch 和其他工具来提高学习效率。
10、Mint
Linux Mint 是一款基于 Ubuntu 与 Debian 开发的 Linux 操作系统发行版,被很多爱好者誉为“最好的桌面应用系统”.Linux Mint 致力于提供一种「无学习压力」且「开箱即可用」的友好用户体验,虽然它基于 Ubuntu 和 Debian,但 Mint 从色彩搭配到图标到菜单到 UI 界面设计都给人完全不同的感受。
上榜理由:
1、Mint 开箱即可用.
2、无需配置一大堆东西,相较其它版本折腾更少.
3、支持软件众多,大量的软件包.
写在最后:
数据来源收集于网络,并不一定让每一个人认可,供大家参考,希望对喜欢linux或刚接触linux的朋友有所帮助,不足之处请大家留言各抒己见!