您可以做的不仅仅是使用 Linux 发行版浏览网页。 您会发现 Linux 发行版几乎可以用于任何用途,包括一些针对程序员的发行版。
由于 Linux 发行版是开源的、功能强大的并且包含有用的工具,因此 Linux 为开发人员提供了一个蓬勃发展的环境。 Linux 保持与几乎所有主要(和次要)编程语言的兼容性,因此它是您开始编码的理想平台。
以下是一些最适合程序员的 Linux 发行版。
1. Ubuntu
Ubuntu 是最流行的 Linux 发行版之一。 它深受各种 Linux 用户的欢迎,从初学者到经验丰富的 Linux 专业人士。 对于开发人员和程序员,Ubuntu LTS(长期支持)提供了额外的稳定性。
与 Debian 一样,Ubuntu 使用 DEB 包管理器,而更高版本的 Ubuntu 还包括 Snap 包,因此安装新软件是一个简单直接的过程。
这有助于解释为什么它是 Linux 新手如此受欢迎的平台。 它对程序员也特别有用,因为 Snap 包提供了一种更简单的方式来打包和分发新软件,同时还提供了适合开发人员自己使用的大型软件存储库。
其庞大的用户群意味着您可以利用其高度活跃的社区论坛解决任何支持问题。 使用 Lubuntu 和 Xubuntu 等各种 Ubuntu 衍生产品定制用户体验的空间很大,使其成为最佳 Linux 编程发行版的有力竞争者。
下载: Ubuntu
2. 流行!_OS
图片来源:okubax/弗里克
来自 Linux PC 制造商 System76 的 Pop!_OS 是为开发人员、程序员和制造商量身定制的 Linux 操作系统。 它基于 Ubuntu 并使用 GNOME 桌面环境,因此对于大多数用户来说应该是熟悉的 Linux 体验。
它是程序员最好的 Linux 操作系统之一,这要归功于它扩展了键盘快捷键的使用、量身定制的软件选择,以及包含 TensorFlow(面向科学程序员)等专业存储库。
Pop!_OS 是 System76 硬件用户或单纯欣赏其美学的用户的理想选择。 这就是为什么 Pop!_OS 被列为市场上最好的 Linux 发行版之一的原因,而不仅仅是用于编程。
下载: 流行!_OS
3. Debian
图片来源: 维基百科
Debian 是数百个 Linux 发行版的祖父母,这意味着它不仅是程序员熟悉的发行版,而且还拥有大量的支持。
超流行的 Ubuntu 基于 Debian,所以如果你来自那个操作系统,你不会发现它有什么不同。 Debian 的稳定版本为生产环境提供了坚如磐石的性能,而其测试分支则具有最新的软件和软件包。
Debian 的存储库是顶级的,并且有一个蓬勃发展的社区支持该发行版,使其成为陷入其他 Linux 风格的初学者的友好选择。
下载: Debian
4. 中央操作系统
图片来源: 维基百科
Red Hat Enterprise Linux (RHEL) 是由科技巨头 Red Hat 开发的 Linux 操作系统。 CentOS 是 RHEL 的替代品,它采用了 RHEL 的所有最佳部分并将其打包在一个免费的“社区”版本中。 大多数商业 RHEL 软件使用 YUM 包管理在 CentOS 上轻松运行。
CentOS 还拥有令人印象深刻的软件存储库,以及用于动态语言和开源数据库的 Red Hat Software Collections (RHSCL)。 它为专注于企业开发和一般编程的程序员提供了理想的环境。
CentOS 也是最好的免费服务器 Linux 发行版之一,使其成为 Web 开发和测试的良好平台。
下载: 中央操作系统
5. Fedora
图片来源: 维基百科
和 CentOS 一样, Fedora 是 RHEL 的另一个社区版变体。 这个 Red Hat 发行版非常适合寻求前沿软件版本的程序员,因为它往往拥有最新的软件包,以及提供自动更新的系统。
和 Fedora,有一个六个月的发布周期,并且升级(通常)是无痛的。 Linux 创造者 莱纳斯·托瓦兹选择 Fedora 优于其他主要发行版,例如 Ubuntu 或 Debian。 如果它对 Linus 来说足够好,那么它对你也可能足够好。
下载: Fedora
6. 卡利 Linux
图片来源: 维基百科
另一个基于 Debian 的 Linux 操作系统 Kali Linux 专注于安全领域。 由于 Kali 以渗透测试为目标,因此它包含了安全测试工具。 您会发现默认安装的密码破解程序 John the Ripper、笔测试套件 Aircrack-ng 和 Web 应用程序安全扫描程序 OWASP ZAP。
这就是使 Kali Linux 成为程序员、开发人员和安全研究人员的首选的原因,尤其是如果您是 Web 开发人员。 它也是低功耗设备的好操作系统,因为 Kali Linux 在 Raspberry Pi 等设备上运行良好。
由于编程资源在 Pi 中很受欢迎,Kali OS 是一个很好的 Raspbian 替代品。
下载: 卡利 Linux
7. Arch Linux
图片来源: 维基百科
对于轻量级但强大的操作系统,请尝试 Arch Linux。 对于开发人员而言,它是最好的 Linux 操作系统之一,具有可让用户完全控制的适应性和可定制基础。
由于它是一个极简发行版,Arch 附带了最基本的东西——Linux 内核和包管理器 Pacman。 Arch 最初没有提供图形用户界面 (GUI),因此寻找极简编程环境的开发人员会觉得使用它很自在。
考虑到其安装复杂,建议高级 Linux 用户使用 Arch。 对于程序员来说,它是完美的 Linux 发行版,但前提是您愿意费力完成最终有益但公认的冗长的自行发行发行版过程。 对于想要从一开始就自定义 Linux 安装的程序员来说,这是一个很好的选择。 有关考虑 Arch Linux 的更多理由,请查看我们的有用文章。
下载: Arch Linux
8. 琴图
图片来源: 忘记/ Flickr
与 Arch 一样,Gentoo 提供了一种从一开始就完全控制 Linux 安装的方法。 仅提供包管理器和 Linux 内核。 几乎操作系统安装的每个元素都由您决定——包括编译发行版的源代码。
因为你被迫编译 Gentoo,你会得到一个完全符合你需求的 Linux 发行版,从定制的硬件设置到特定的软件存储库。 这种选择可以使具有特定软件或硬件要求的程序员受益。
下载: 琴图
9. NuTyX
图片来源: NuTyX
NuTyX 是一个高度灵活(尽管鲜为人知)的替代 Linux 发行版,供开发人员试用。
它为用户提供了完全的控制权,采用了从头开始的 Linux 心态。 与 Arch 一样,NuTyX 附带了一个包管理器和内核,并允许其用户创建自定义体验,从选择桌面环境到应用程序等等。
寻求定制的程序员会在 NuTyX 中找到他们想要的东西,只要他们有耐心完成漫长而复杂的安装过程。
下载: NuTyX
10. OpenSUSE
图片来源: 维基百科
尽管 Ubuntu 和 Debian 衍生产品往往占据主导地位,但 OpenSUSE 是一个不错的选择。 有一个 LTS 版本(与其他主要发行版一样),以及 Tumbleweed,一个前沿迭代。
OpenSUSE 在 YaST 中产生了一个带有优秀包管理器的企业环境。 它很稳定,并在其网站上提供了大量安装程序,包括用于管理程序安装和各种桌面环境的选项。
OpenSUSE 还提供固定和滚动发布选项、多种桌面环境选择和直观的应用程序安装,使其成为程序员最好的 Linux 发行版之一。
下载: OpenSUSE
11. 基本操作系统
图片来源: 维基百科
尽管包括 Ubuntu 在内的 Linux 操作系统对用户非常友好,但elementary OS 将易用性提升到了一个全新的水平。
这个对新手友好的 Linux 操作系统在 Pantheon 中拥有自己的桌面环境,看起来很像 macOS,具有可以理解的愿景。 由于其简单性,elementary OS 对于刚接触 Linux 领域的程序员来说是一个强有力的选择,特别是如果他们来自 Apple 环境。
首次启动时,您会找到所有您期望的常用应用程序,包括邮件应用程序、照片应用程序和音乐应用程序。 使用软件中心或终端窗口中的 apt 包管理器可以轻松安装面向开发人员的软件。
下载: 基本操作系统
适合程序员的最佳 Linux 操作系统
Linux 发行版为编程和开发提供了极好的环境。 由于工具的广泛选择和对编程语言的支持,Linux 发行版非常适合开发人员。
有多种选择,无论您是刚刚学习编码还是生产环境中的程序员。 初学者可能想要安装 Ubuntu 或 Debian,而高级用户可能更喜欢 Arch 或 Gentoo。
您是否已经决定了最适合您需求的 Linux 操作系统? 请务必查看此最佳 Linux 软件和应用程序列表,以及是否应该前往 Flathub 或 Snap Store 购买 Linux 应用程序。