![面向开发人员的 Linux 发行版](https://linux22.com/image/32105/%E9%9D%A2%E5%90%91%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E7%9A%84%20Linux%20%E5%8F%91%E8%A1%8C%E7%89%88.png)
我主要使用Linux进行编程。我基本上是从 Archlinux 和 Manjaro 开始的,我有点喜欢它。
我真正喜欢的是包管理。它拥有大量新软件,并且更新速度非常快。
例如,当 GCC 4.8 发布时,我在发布后 2 天就立即拥有了它,这非常整洁。
即使是像“OpenAssetImporter”这样的小型库也在存储库中。
它是如此方便,因为如果您有大量经常出现的库,您所要做的就是系统更新。
让我烦恼的是我的系统经常崩溃,我不想花那么多时间来修复东西。
基本上我想要的是最新的库,例如 gcc 等。我并不关心是否拥有最新的 Gnome 等。
你有什么建议可以给我吗?
答案1
我推荐你使用 Gentoo 进行编程。我自己用过,非常方便:
- 具有强大系统的最新更新,可防止您破坏所有依赖项
- 滚动发布,因此不会从一个版本跳转到另一个版本
- 它是一个编译发行版,因此他们特别关心工具链的打包,并且您自己编译所有数据包的事实使您可以很好地控制编译选项,并且可以优化您的软件
- 交叉开发工具非常方便
- 您可以在不同的“插槽”中同时安装同一库的多个版本,当两个版本之间存在巨大变化并且您希望能够同时使用这两个版本时,这有时会很有用。例如,我有三个版本的 python 和两个版本的 af gcc。
当然,这是一个选择问题,但我以前使用过 Fedora,我可以告诉你,在 Gentoo 上开始开发要容易得多。
答案2
任何最新的发行版都可以(它们都或多或少地基于相同的软件构建,因此没有太大区别)。如果频繁破损是一个问题,请选择其中一个“大”的,远离“你在这里”感觉“前沿”发行版(是的,这意味着您在发布两天后将无法运行最新的 GCC)。要求最新的 GCC 但可以接受不太最新的桌面环境没有多大意义,但也许是一个更简单/更轻量的(LXDE、XFCE)比 Gnome 更适合您。
对于我类似的需求软呢帽一直是一个非常好的匹配:最新的软件,官方存储库中广泛的软件包选择,足够稳定,集成良好(专业完成),对错误报告敏感,错误(大部分)很快得到解决。