diff --git a/translated/tech/20220327 Top 10 Linux Distributions for Programmers in 2022 -Featured.md b/published/20220327 Top 10 Linux Distributions for Programmers in 2022 -Featured.md similarity index 77% rename from translated/tech/20220327 Top 10 Linux Distributions for Programmers in 2022 -Featured.md rename to published/20220327 Top 10 Linux Distributions for Programmers in 2022 -Featured.md index e3bfccf76e..e2caf8ed1d 100644 --- a/translated/tech/20220327 Top 10 Linux Distributions for Programmers in 2022 -Featured.md +++ b/published/20220327 Top 10 Linux Distributions for Programmers in 2022 -Featured.md @@ -3,42 +3,43 @@ [#]: author: "Arindam https://www.debugpoint.com/author/admin1/" [#]: collector: "lujun9972" [#]: translator: "aREversez" -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-14547-1.html" -2022 最适合程序员的 10 款 Linux 发行版 [精选] +最适合程序员的 10 款 Linux 发行版 ====== -我们为程序员和开发人员总结了 2022 年最好用的 10 款 Linux 发行版,以便他们开展日常工作和个人项目。由于工作和项目需要,程序员和开发人员会用到各种工具和应用,包括代码编辑器、编译器、插件以及数据库等等。若对现代开发人员的工作流程做一番整理,一般流程如下: + +![](https://img.linux.net.cn/data/attachment/album/202205/05/143612dml7eizi0vh170v7.jpg) + +> 我们为程序员和开发人员总结了 2022 年最好用的 10 款 Linux 发行版,以便他们开展日常工作和个人项目。 + +由于工作和项目需要,程序员和开发人员会用到各种工具和应用,包括代码编辑器、编译器、插件以及数据库等等。若对现代开发人员的工作流程做一番整理,一般流程如下: - 创建代码仓库 - 编程 - 调试 - 测试 - - 配置 - - + - 部署 上述工作流程需要用到各种各样的工具,一份标准的工具清单如下: - 代码编辑器 - 简单的文本编辑器 - - 网络浏览器(包括 web 开发人员使用的各种浏览器) + - 网页浏览器(包括 Web 开发人员使用的各种浏览器) - 数据库引擎 - 本地服务器 - 各类编程语言的编译器 - - 调试程序 + - 调试器 - 监视或分析工具(客户端或者网页端) - - 与 Windows 相比,Linux 可以说是编程的最佳平台。之所以这样说,主要是因为 Linux 发行版与 Windows 不同,预装了许多功能强大的包和软件,自行安装也比较容易。在本文中,考虑到一些原因,我不会将 macOS 纳入对比范围之内。 综上,本文将整理出 2022 年最适合程序员的 10 款 Linux 发行版。 ### 2022 最适合程序员的 10 款 Linux 发行版 -#### 1、Fedora Workstation +#### 1、Fedora 工作站 ![Fedora 35 Workstation][1] @@ -46,29 +47,29 @@ Fedora Linux 默认安装了开箱即用的主流开发软件包,包括 PHP、OpenJDK、PostgreSQL、Django、Ruby on Rails 以及 Ansible 等等。 -dnf 是 Fedora Linux 的包管理器,有了它,安装代码编辑器以及其他软件就相当容易了。此外,你还可以使用应用商店 Software 一键搜索、安装软件。 +dnf 是 Fedora Linux 的包管理器,有了它,安装代码编辑器以及其他软件就相当容易了。此外,你还可以使用“软件”应用商店一键搜索、安装软件。 -Fedora Linux 支持 Snap 和 Flatpak,使用起来会更加灵活方便。你还可以使用 RPM Fusion 仓库,获取大量免费或收费的软件。因为许可证等一些原因, Fedora Linux 不希望一些包储存在其主仓库内,于是就有了 RPM Fusion。 +Fedora Linux 支持 Snap 和 Flatpak,使用起来会更加灵活方便。你还可以使用 RPM Fusion 仓库,获取大量自由或非自由的软件。因为许可证等一些原因,Fedora Linux 不希望在其主仓库内包括这些包,于是就有了 RPM Fusion。 点击下方链接,了解 Fedora Linux 最新版本。 -[下载 Fedora][2] +> **[下载 Fedora][2]** #### 2、Ubuntu Linux ![Ubuntu Desktop is a perfect Linux Distribution for Programmers.][3] -在今天,无论是服务器还是个人电脑,使用最为广泛的发行版当属 Ubuntu Linux。Ubuntu 提供长期支持版本,每个长期支持版本的官方支持年限为五年(外加五年的维护支持),每年为高级用户提供两个短期版本。 +在今天,无论是服务器还是个人电脑,使用最为广泛的发行版当属 Ubuntu Linux。Ubuntu 提供长期支持版本,每个长期支持版本官方提供五年的支持(外加五年的维护支持),并且每年为高级用户提供两个短期版本。 由于 Ubuntu 非常流行,各种包与软件的供应商都会提供适用于 Ubuntu 的版本(.deb)。此外,得益于广泛的知名度,Ubuntu 有着更为庞大的论坛群体和更为丰富的帮助文档。所以说,Ubuntu 是开发人员的最佳之选,尤其是在开发过程中陷入难题的时候,Ubuntu 更能发挥其作用。点击下方链接,了解更多。 -[下载 Ubuntu][4] +> **[下载 Ubuntu][4]** #### 3、openSUSE -openSUSE 是最稳定、最专业的 Linux 发行版之一,是企业界(包括个人电脑、服务器以及瘦客户机)的首选解决方案。openSUSE 作为关键系统,在世界范围内得到了广泛应用。 +openSUSE 是用在全球关键系统中最稳定、最专业的 Linux 发行版之一,是企业界(包括个人电脑、服务器以及瘦客户机)的首选解决方案。 -相较于 Ubuntu 和 Fedora,openSUSE 具有一些独特的优势。首先,openSUSE 有两个版本:Leap 和 Tumbleweed。其中,openSUSE Leap 属于长期支持版,为用户带来稳定的升级体验。openSUSE Tumbleweed 属于滚动发行版,有着最新、最强大的软件包。 +相较于 Ubuntu 和 Fedora,openSUSE 具有一些独特的优势。首先,openSUSE 有两个版本:Leap 和 Tumbleweed。其中,openSUSE Leap 属于长期支持版,为用户带来稳定的升级体验。openSUSE Tumbleweed 属于滚动发行版,有着最新、最尖端的软件包。 如果你想获得最新的包和硬件支持,助力开发工作,你可以选择 openSUSE Tumbleweed;如果你想要的是稳定性,无需频繁维护即可长期运行,openSUSE Leap 会更适合你。 @@ -78,7 +79,7 @@ openSUSE 是最稳定、最专业的 Linux 发行版之一,是企业界(包 如果你有一些 Linux 发行版的使用经验,推荐选择 openSUSE 进行开发工作。 -[下载 openSUSE][5] +> **[下载 openSUSE][5]** #### 4、Manjaro Linux @@ -86,25 +87,21 @@ Manjaro Linux 基于 Arch Linux,不过安装起来更容易一些。Manjaro Li 如果你想使用 Arch Linux 及其滚动发行的软件包来满足开发需求,但又不想在安装原版 Arch 上来回折腾,Manjaro 绝对是你的最佳选择。 -[下载 Manjaro][6] +> **[下载 Manjaro][6]** #### 5、Arch Linux -尽管有 Manjaro 以及其他基于 Arch Linux 的发行版,而且安装操作非常简单,你可能还是想在自己的定制电脑上折腾一番,亲自动手[安装原版 Arch][7]。 +尽管有 Manjaro 以及其他基于 Arch Linux 的发行版,而且安装操作非常简单,你可能还是想在自己的定制电脑上折腾一番,亲自动手 [安装原版 Arch][7]。 不过这种选择更适合程序员和开发人员,因为他们想得到更多的掌控权,或者想要定制一个 Linux 操作系统,用于开发项目或满足开发需求。这样一来,他们可能就会安装 Arch Linux,选择自己最喜欢的桌面,设置专用于开发工作的操作系统。 -[][8] - -推荐阅读:[Nitrux 最佳 Maui 应用程序][24] - 假设你对 Arch Linux 和普通的电脑都比较熟悉,那么 Arch Linux 就是你的最佳选择,因为在自己定制的 Linux 操作系统上,你可以完全控制每一个软件包。 -[下载 Arch Linux][9] +> **[下载 Arch Linux][9]** #### 6、Pop OS -Pop OS(即 Pop!_OS)由电脑制造商 System76 针对其系列硬件开发,是一款基于 Ubuntu 的免费开源发行版。发行周期与 Ubuntu 保持同步,并为用户提供了额外的调整工具和软件包。 +Pop OS(即 Pop!_OS)由电脑制造商 System76 针对其系列硬件开发,是一款基于 Ubuntu 的自由开源的发行版。发行周期与 Ubuntu 保持同步,并为用户提供了额外的调整工具和软件包。 ![Pop OS 21.10 Desktop][10] @@ -114,7 +111,7 @@ Pop OS 基于 Ubuntu,默认支持多种程序语言,所以非常适合程序 如果你既想要基于 Ubuntu,又想要适合程序员的稳定 Linux 发行版,推荐选择 Pop OS。 -[下载 POP OS][11] +> **[下载 POP OS][11]** #### 7、KDE Neon @@ -124,17 +121,17 @@ KDE Neon 基于 Ubuntu 长期支持版本,兼具最新的 KDE Plasma 桌面和 运行速度快,程序开箱即用,用户界面友好,广泛的社区支持,如你所愿,完美如斯。 -[下载 KDE Neon][12] +> **[下载 KDE Neon][12]** #### 8、Debian -Debian GUN/Linux 就无需过多介绍了。Debian 的稳定分支是 Ubuntu 及其衍生系统的基础。换句话说,Debian 是最基本、最稳定的 Linux 发行版。优秀的稳定性和较长的支持时间使得 Debian 非常适合用做开发环境。 +Debian GUN/Linux 就无需过多介绍了。Debian 的稳定分支是 Ubuntu 及其衍生系统的基础。换句话说,Debian 是最主要、最稳定的 Linux 发行版之一。优秀的稳定性和较长的支持时间使得 Debian 非常适合用做开发环境。 -不过,Debian 的稳定分支比较保守,很少使用最新的软件包。毕竟全世界都依赖 Debian 的稳定运行,所以维护者在检查、合并软件包时必须十分谨慎。 +不过,Debian 的稳定分支比较保守,很少使用最新的软件包。毕竟全世界(几乎)都依赖 Debian 的稳定运行,所以维护者在检查、合并软件包时必须十分谨慎。 Debian 不仅能够长期稳定运行,而且维护成本较低,是高级用户和系统管理员绝佳的编程环境。 -[下载 Debian Linux][13] +> **[下载 Debian Linux][13]** #### 9、Kali Linux @@ -142,7 +139,7 @@ Kali Linux 由 Offensive Security 开发,服务对象为道德黑客和查找 对技术娴熟的程序员和开发人员来说,Kali Linux 堪称最佳之选。如果你精通 Linux,具备解决错误和依赖问题的经验,推荐选择 Kali Linux。 -[下载 Kali Linux][14] +> **[下载 Kali Linux][14]** #### 10、Fedora Labs @@ -150,7 +147,9 @@ Kali Linux 由 Offensive Security 开发,服务对象为道德黑客和查找 Fedora Labs 为程序员、科学家、学生等各类人群提供各类专业化的 Linux 发行版,内置各类专业软件、包和工具。很多人并没有意识到 Fedora Labs 的优势,只要经过适当的配置,这些版本都是非常优秀的发行版。 -我们来总结一下这些 Fedora Labs。 +我们来总结一下这些 Fedora Labs: + +Fedora Scientific: * 采用 KDE Plasma 桌面,集成科学和数学领域的各种开源工具 * 软件清单如下: @@ -161,16 +160,20 @@ Fedora Labs 为程序员、科学家、学生等各类人群提供各类专业 * Pandas:用于数据处理的 Python 库 * IPython * Java 和 R 程序语言相关包 - * 了解更多,请点击 [下载 Fedora Scientific][15] +> **[下载 Fedora Scientific][15]** - * 采用 GNOME 桌面环境,预装神经科学领域的各种开源包和应用。了解更多,请点击 [下载 Comp Neuro][25] +Fedora COMP NEURO: + * 采用 GNOME 桌面环境,预装神经科学领域的各种开源包和应用。 + +> **[下载 Comp Neuro][25]** + +Fedora Robotics Suite: * 集成各种开源机器人技术包和软件,适合初学者、资深计算机科学家和编程人员。 - * 了解更多,[下载 Fedora Robotics][16]. - +> **[下载 Fedora Robotics][16]** 除了上述版本,还有 [Fedora Security Labs][17]、[Fedora Astronomy][18] 和 [Fedora Python Classroom][19] 可供选择。 @@ -180,9 +183,7 @@ Fedora Labs 为程序员、科学家、学生等各类人群提供各类专业 那么,怎样才能从以上 10 款 最适合程序员的 Linux 发行版中选出自己最喜欢的呢? -如果你想要一款开发系统,但又不想耗费太多精力,拿不定主意的话,推荐使用 Fedora Workstation 或者 Ubuntu。 - -If you have spare time or want more control in your system, like experimenting and being comfortable with occasional errors, then go for Arch Linux based systems. +如果你想要一款开发系统,但又不想耗费太多精力,拿不定主意的话,推荐使用 Fedora 工作站或者 Ubuntu。 如果你的空闲时间比较多或者想要进一步掌控自己的系统,乐于尝试并且能够忍受偶尔发生的错误,推荐选择基于 Arch Linux 的系统。 @@ -192,10 +193,6 @@ If you have spare time or want more control in your system, like experimenting a 祝你好运! -* * * - -我们分享最新的技术、软件等重要新闻资讯,关注我们的 [Telegram][20]、[Twitter][21]、[YouTube][22] 和 [Facebook][23],不要错过最新内容! - -------------------------------------------------------------------------------- via: https://www.debugpoint.com/2022/03/top-linux-distributions-programmers-2022/ @@ -203,7 +200,7 @@ via: https://www.debugpoint.com/2022/03/top-linux-distributions-programmers-2022 作者:[Arindam][a] 选题:[lujun9972][b] 译者:[aREversez](https://github.com/aREversez) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出