最适合程序员的 10 款 Linux 发行版
我们为程序员和开发人员总结了 2022 年最好用的 10 款 Linux 发行版，以便他们开展日常工作和个人项目。
Linux 发行版
183.192.26.183
在用fedora，表示赞同。
来自上海的 Chrome 101.0|Windows 10 用户
2022-05-05T19:16:48.000
61.158.77.53
这都把常见的发行版说了个边了吧。。。
来自黑龙江齐齐哈尔的 Firefox 100.0|GNU/Linux 用户
2022-05-05T21:23:08.000
117.174.75.187
个人觉得，用户贡献程序高的发行版最适合程序员，提名 Arch Linux。<br />
<br />
很多时侯，官方仓库中的软件是不能满足需求的，得安装些第三方软件。但很多软件只提供源码，或者只编译一下，不对各发行版打包，或者只对一两个发行版打包。
来自四川成都的 Firefox 101.0|Windows 10 用户
2022-05-07T15:47:48.000
117.174.75.187
像 CentOS / Ubuntu，虽然资料的确很多，但一些软件安装教程都是在教你编译前先装哪些依赖，编译参数有哪些，编译这玩意玩一两次就熟悉了。<br />
<br />
唯独没有人写个编译脚本、打个包出来供下载，Arch Linux 的 AUR 有 79717 个软件包的构建脚本，更有很多很多个人维护的软件源（见：wiki.archlinux.org/title/User_repo）。
来自四川成都的 Firefox 100.0|Windows 10 用户
2022-05-07T15:55:45.000
117.174.75.187
其它发行版倒也有社区源，但维护及时度和包数量差很远。<br />
<br />
而且似乎很多发行版的社区源都没有进各镜像站，但 Arch Linux 有三个社区源（arch4edu、archlinuxarm、archlinuxcn）进了各镜像站的。
来自四川成都的 Firefox 98.0|Windows 10 用户
2022-05-07T16:09:00.000
58.39.82.234
linux对于非专业用户还是不如win友好吧
来自上海的 Chrome 101.0|Windows 10 用户
2022-05-15T19:59:19.000
119.134.144.12
还好了，像deepin和优麒麟等就比较适合最初接触的人。
来自广东汕尾的 Chrome 108.0|Windows 10 用户
2022-12-30T14:31:47.000
20.48.31.253
NixOS用户路过，非常适合程序员，缺点是太小众，门槛较高。<br />
（你们看到”Windows 10用户“是因为librewolf浏览器使用常见的useragent）
来自美国的 Firefox 109.0|Windows 10 用户
2023-02-18T13:14:18.000
我们为程序员和开发人员总结了 2022 年最好用的 10 款 Linux 发行版，以便他们开展日常工作和个人项目。
![](/data/attachment/album/202205/05/143612dml7eizi0vh170v7.jpg)



> 
> 我们为程序员和开发人员总结了 2022 年最好用的 10 款 Linux 发行版，以便他们开展日常工作和个人项目。
> 
> 
> 


由于工作和项目需要，程序员和开发人员会用到各种工具和应用，包括代码编辑器、编译器、插件以及数据库等等。若对现代开发人员的工作流程做一番整理，一般流程如下：


* 创建代码仓库
* 编程
* 调试
* 测试
* 部署


上述工作流程需要用到各种各样的工具，一份标准的工具清单如下：


* 代码编辑器
* 简单的文本编辑器
* 网页浏览器（包括 Web 开发人员使用的各种浏览器）
* 数据库引擎
* 本地服务器
* 各类编程语言的编译器
* 调试器
* 监视或分析工具（客户端或者网页端）


与 Windows 相比，Linux 可以说是编程的最佳平台。之所以这样说，主要是因为 Linux 发行版与 Windows 不同，预装了许多功能强大的包和软件，自行安装也比较容易。在本文中，考虑到一些原因，我不会将 macOS 纳入对比范围之内。


综上，本文将整理出 2022 年最适合程序员的 10 款 Linux 发行版。


### 2022 最适合程序员的 10 款 Linux 发行版


#### 1、Fedora 工作站


![Fedora 35 Workstation](/data/attachment/album/202205/05/143638xxttws7vbeevxvxv.jpg)


在这 10 款 Linux 发行版当中，最优秀的可能就要数 Fedora Linux 了。Fedora 默认的工作站版本精选了一些软件包，为用户带来真正的 GNOME 桌面体验。


Fedora Linux 默认安装了开箱即用的主流开发软件包，包括 PHP、OpenJDK、PostgreSQL、Django、Ruby on Rails 以及 Ansible 等等。


dnf 是 Fedora Linux 的包管理器，有了它，安装代码编辑器以及其他软件就相当容易了。此外，你还可以使用“软件”应用商店一键搜索、安装软件。


Fedora Linux 支持 Snap 和 Flatpak，使用起来会更加灵活方便。你还可以使用 RPM Fusion 仓库，获取大量自由或非自由的软件。因为许可证等一些原因，Fedora Linux 不希望在其主仓库内包括这些包，于是就有了 RPM Fusion。


点击下方链接，了解 Fedora Linux 最新版本。



> 
> **[下载 Fedora](https://getfedora.org/)**
> 
> 
> 


#### 2、Ubuntu Linux


![Ubuntu Desktop is a perfect Linux Distribution for Programmers.](/data/attachment/album/202205/05/143639oeqgc7y67m6j6yby.jpg)


在今天，无论是服务器还是个人电脑，使用最为广泛的发行版当属 Ubuntu Linux。Ubuntu 提供长期支持版本，每个长期支持版本官方提供五年的支持（外加五年的维护支持），并且每年为高级用户提供两个短期版本。


由于 Ubuntu 非常流行，各种包与软件的供应商都会提供适用于 Ubuntu 的版本（.deb）。此外，得益于广泛的知名度，Ubuntu 有着更为庞大的论坛群体和更为丰富的帮助文档。所以说，Ubuntu 是开发人员的最佳之选，尤其是在开发过程中陷入难题的时候，Ubuntu 更能发挥其作用。点击下方链接，了解更多。



> 
> **[下载 Ubuntu](https://ubuntu.com/download)**
> 
> 
> 


#### 3、openSUSE


openSUSE 是用在全球关键系统中最稳定、最专业的 Linux 发行版之一，是企业界（包括个人电脑、服务器以及瘦客户机）的首选解决方案。


相较于 Ubuntu 和 Fedora，openSUSE 具有一些独特的优势。首先，openSUSE 有两个版本：Leap 和 Tumbleweed。其中，openSUSE Leap 属于长期支持版，为用户带来稳定的升级体验。openSUSE Tumbleweed 属于滚动发行版，有着最新、最尖端的软件包。


如果你想获得最新的包和硬件支持，助力开发工作，你可以选择 openSUSE Tumbleweed；如果你想要的是稳定性，无需频繁维护即可长期运行，openSUSE Leap 会更适合你。


使用 openSUSE 进行开发工作，最大的优势之一就是 YaST 包管理工具。有了 YaST，许多操作可以轻松实现自动化。


此外，openSUSE 获取软件非常方便。它有专属的应用网站，供用户查找、安装包和软件。


如果你有一些 Linux 发行版的使用经验，推荐选择 openSUSE 进行开发工作。



> 
> **[下载 openSUSE](https://www.opensuse.org/)**
> 
> 
> 


#### 4、Manjaro Linux


Manjaro Linux 基于 Arch Linux，不过安装起来更容易一些。Manjaro Linux 自身还有许多独特功能，比如带有图形用户界面的安装程序、pamac 软件安装器以及高质量的软件仓库等等。Manjaro 有三个主要的桌面版本：GNOME、KDE Plasma 和 Xfce，足以满足各类用户的需要。


如果你想使用 Arch Linux 及其滚动发行的软件包来满足开发需求，但又不想在安装原版 Arch 上来回折腾，Manjaro 绝对是你的最佳选择。



> 
> **[下载 Manjaro](https://manjaro.org/download/)**
> 
> 
> 


#### 5、Arch Linux


尽管有 Manjaro 以及其他基于 Arch Linux 的发行版，而且安装操作非常简单，你可能还是想在自己的定制电脑上折腾一番，亲自动手 [安装原版 Arch](https://www.debugpoint.com/2022/01/archinstall-guide/)。


不过这种选择更适合程序员和开发人员，因为他们想得到更多的掌控权，或者想要定制一个 Linux 操作系统，用于开发项目或满足开发需求。这样一来，他们可能就会安装 Arch Linux，选择自己最喜欢的桌面，设置专用于开发工作的操作系统。


假设你对 Arch Linux 和普通的电脑都比较熟悉，那么 Arch Linux 就是你的最佳选择，因为在自己定制的 Linux 操作系统上，你可以完全控制每一个软件包。



> 
> **[下载 Arch Linux](https://archlinux.org/download/)**
> 
> 
> 


#### 6、Pop OS


Pop OS（即 Pop!\_OS）由电脑制造商 System76 针对其系列硬件开发，是一款基于 Ubuntu 的自由开源的发行版。发行周期与 Ubuntu 保持同步，并为用户提供了额外的调整工具和软件包。


![Pop OS 21.10 Desktop](/data/attachment/album/202205/05/143639fyr5pt6j5zrj66br.jpg)


Pop OS 基于 Ubuntu，默认支持多种程序语言，所以非常适合程序员使用。Pop OS 的软件中心非常出色，设有开发软件专区，深受计算机科学家和程序员青睐。


此外，Pop OS 的 COSMIC 桌面（GNOME 桌面的定制版）支持窗口自动平铺，具有柔美的调色板、默认的深色模式以及丰富的设置选项，给程序员带来独特的使用体验。


如果你既想要基于 Ubuntu，又想要适合程序员的稳定 Linux 发行版，推荐选择 Pop OS。



> 
> **[下载 POP OS](https://pop.system76.com/)**
> 
> 
> 


#### 7、KDE Neon


作为一个程序员，如果你喜欢 KDE Plasma 桌面，又想使用基于 Qt 的开发环境，那么你应该选择 KDE Neon。


KDE Neon 基于 Ubuntu 长期支持版本，兼具最新的 KDE Plasma 桌面和 KDE 框架。因此，使用 KDE Neon，你不仅可以享受 Ubuntu 长期支持版本的稳定性，还能体验基于 Qt 的最新版 KDE 软件。


运行速度快，程序开箱即用，用户界面友好，广泛的社区支持，如你所愿，完美如斯。



> 
> **[下载 KDE Neon](https://neon.kde.org/download)**
> 
> 
> 


#### 8、Debian


Debian GUN/Linux 就无需过多介绍了。Debian 的稳定分支是 Ubuntu 及其衍生系统的基础。换句话说，Debian 是最主要、最稳定的 Linux 发行版之一。优秀的稳定性和较长的支持时间使得 Debian 非常适合用做开发环境。


不过，Debian 的稳定分支比较保守，很少使用最新的软件包。毕竟全世界（几乎）都依赖 Debian 的稳定运行，所以维护者在检查、合并软件包时必须十分谨慎。


Debian 不仅能够长期稳定运行，而且维护成本较低，是高级用户和系统管理员绝佳的编程环境。



> 
> **[下载 Debian Linux](https://www.debian.org/distrib/)**
> 
> 
> 


#### 9、Kali Linux


Kali Linux 由 Offensive Security 开发，服务对象为道德黑客和查找网络漏洞的渗透测试人员，内置大量黑客软件和工具。


对技术娴熟的程序员和开发人员来说，Kali Linux 堪称最佳之选。如果你精通 Linux，具备解决错误和依赖问题的经验，推荐选择 Kali Linux。



> 
> **[下载 Kali Linux](https://www.kali.org/)**
> 
> 
> 


#### 10、Fedora Labs


最后，我们来看看 Fedora Linux 的各种 Fedora Labs 版本。


Fedora Labs 为程序员、科学家、学生等各类人群提供各类专业化的 Linux 发行版，内置各类专业软件、包和工具。很多人并没有意识到 Fedora Labs 的优势，只要经过适当的配置，这些版本都是非常优秀的发行版。


我们来总结一下这些 Fedora Labs：


Fedora Scientific：


* 采用 KDE Plasma 桌面，集成科学和数学领域的各种开源工具
* 软件清单如下：
	+ 基于 C/C++ 的 GNU Scientific Library
	+ 兼容 MATLAB 的 MGNU Octave
	+ LaTeX
	+ Gnuplot：用于绘制 2D 与 3D 图像
	+ Pandas：用于数据处理的 Python 库
	+ IPython
	+ Java 和 R 程序语言相关包



> 
> **[下载 Fedora Scientific](https://labs.fedoraproject.org/en/scientific/)**
> 
> 
> 


Fedora COMP NEURO：


* 采用 GNOME 桌面环境，预装神经科学领域的各种开源包和应用。



> 
> **[下载 Comp Neuro](https://labs.fedoraproject.org/en/comp-neuro/)**
> 
> 
> 


Fedora Robotics Suite：


* 集成各种开源机器人技术包和软件，适合初学者、资深计算机科学家和编程人员。



> 
> **[下载 Fedora Robotics](https://labs.fedoraproject.org/en/robotics/)**
> 
> 
> 


除了上述版本，还有 [Fedora Security Labs](https://labs.fedoraproject.org/en/security)、[Fedora Astronomy](https://labs.fedoraproject.org/en/astronomy) 和 [Fedora Python Classroom](https://labs.fedoraproject.org/en/python-classroom) 可供选择。


在编程项目以及科学领域，Fedora Labs 堪称完美之选。


### 总结


那么，怎样才能从以上 10 款 最适合程序员的 Linux 发行版中选出自己最喜欢的呢？


如果你想要一款开发系统，但又不想耗费太多精力，拿不定主意的话，推荐使用 Fedora 工作站或者 Ubuntu。


如果你的空闲时间比较多或者想要进一步掌控自己的系统，乐于尝试并且能够忍受偶尔发生的错误，推荐选择基于 Arch Linux 的系统。


对于刚接触 Linux 生态的新手程序员来说，Pop OS 也是一个不错的选择。如果有特殊需要的话，可以试试 Fedora Labs。


我希望本文能帮助程序员和开发人员选出最喜欢的 Linux 发行版。


祝你好运！


（题图由 [jplenio](https://pixabay.com/zh/users/jplenio-7645255/?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=6792527) 在 [Pixabay](https://pixabay.com/zh/?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=6792527) 上发布 ）




---


via: <https://www.debugpoint.com/2022/03/top-linux-distributions-programmers-2022/>


作者：[Arindam](https://www.debugpoint.com/author/admin1/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[aREversez](https://github.com/aREversez) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

