适用于开发人员的Linux发行版


8

我主要使用Linux进行编程。我基本上是从Archlinux和Manjaro开始的,我有点喜欢。

我真正喜欢的是软件包管理。它拥有大量的新软件,并且更新非常快。

例如,当发布GCC 4.8时,我在发布后两天就立即获得了它的简洁。

甚至连小型库(例如“ OpenAssetImporter”)也都位于存储库中。

这样做非常方便,因为如果您有大量经常出现的库,那么您要做的就是系统更新。

让我感到烦恼的是,我的系统确实经常崩溃,我不想花太多时间来修复问题。

基本上,我想要的只是最新的库,例如gcc等。我真的不在乎是否拥有最新的Gnome等。

有什么建议可以给我吗?


2
对于开发人员来说,Gentoo是一个很好的发行版。
Eddy_Em

Answers:


4

我建议您Gentoo进行编程。我自己使用它,非常方便:

  • 具有功能强大的系统的最新更新,可防止您破坏所有依赖性
  • 滚动发布,因此不会从一个版本跳到另一个版本
  • 它是一个已编译的发行版,因此他们特别关注工具链的打包,而您自己编译所有数据包的事实使您可以很好地控制编译选项,并且可能会优化您的软件
  • 交叉开发的工具非常方便
  • 您可以同时在不同的“插槽”中安装同一库的多个版本,当两个版本之间发生巨大变化并且您希望能够同时使用这两个版本时,这有时会很有用。例如,我有python的三个版本和gcc的两个版本。

当然,这是一个选择问题,但是我以前使用过Fedora,我可以告诉你,开始在Gentoo上进行开发要容易得多。


1
谢谢,我已经在看gentoo。您有sabayon.org的经验吗?还是您会建议我直接使用gentoo而不是基于gentoo的发行版?
Maik Klein

我听说过sabayon,但从未尝试过,所以我不会给您有用的建议。我想如果他们的软件包与gentoo软件包一样最新,那会很方便。我建议您不要使用例如Entropy打包器,而要保留Portage来保持更多控制权。Portage当然比Entropy具有更多的软件包,尤其是库,因为它是一个更加成熟的项目。
lgeorget

Sabayon旨在使Gentoo对普通台式机用户更加用户友好,因此它并不是专门供开发人员使用的,但是如果它保留了Gentoo的所有优点,我想您可以使用它。
lgeorget 2013年

4

任何最新的发行版都可以(它们或多或少都基于相同的软件构建,因此差别不大)。如果经常出现破损问题,请选择“较大”破损之一,并远离“您会感觉到最前沿”的分布(是的,这意味着您在发行后两天就不会运行最新的GCC)。要求提供最新的GCC,但不能在不太先进的桌面环境中使用也没有多大意义,但对于您而言,也许更简单/更轻便的一个(LXDE,XFCE)比Gnome更好。

对于我的类似需求,Fedora非常适合:最新软件,官方存储库中广泛的软件包选择,足够稳定,高度集成(专业完成),对错误报告的响应,错误(大多数情况下)得到快速消除。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.