可能重复: 面向开发人员的Linux发行版
我不知道这个问题是否有资格在这里提出。但是,谁能告诉我,对于程序员来说,最好的(linux)发行版是什么?我用多种语言编程,包括java和lisp。我很高兴知道一个发行版,它对程序员来说足够好,但对于快速的download+install来说却足够小。欢迎任何建议和建设性的批评。这是我的第一个问题,请帮帮我。
IDEs I use: Eclipse/Emacs/KDevelop
Languages : C, C++, Java, Python, Perl, Lisp 发布于 2012-10-28 17:31:50
嗯,linux的“最好”之处在于,它取决于你如何使用它,无论出于什么目的,它都是免费的:p,我建议你从debian开始,它的毛茸茸的足以满足软件方面穷困的linux程序员的需求,但是它对于“用户”来说是非常简单和灵活的,因为它还不够免费。
发布于 2012-10-28 17:37:13
编程绝对没有“最佳”发行版。人们可能会争辩说,Unix在总体上更有利于程序员(甚至这也是有争议的),但是在这个级别上比较发行版只是胡说八道。
换句话说,熟练的Unix用户将知道如何将任何发行版转换成她最喜欢的编程环境。但是,根据您当前的技能水平以及您希望在定制您的系统上所付出的努力,下面是一些您可以进行的初步检查:
注意:发行版没有在其软件包管理器存储库中显示您最喜欢的应用程序,这并不是那么糟糕。您可以始终获得源代码并自己编译。
关于Java:如果您没有采用基于RPM的发行版,比如Debian,那么您有几个选项可以运行Java:
没有“更好”的发行版。试一次,最好和你认识的人一样,这样你就有了一个真正的人来回答你的问题。如果它不合适,再试一次,直到你好为止。
发布于 2012-10-28 17:47:12
在过去几年里,情况发生了巨大的变化。
今天的答案是:“把它们全部运行--同时运行!”
只要您可以在发行版( Docker )上运行你很有可能,那么您就可以随意在任何Linux发行版中运行程序。参见我的码头试验,您会发现一些shell脚本运行超过20 (原文如此!)在每次脚本调用上都有不同的Linux发行版。今天,我使用哪个发行版就更重要了,如果我运行的每个命令都可以在任何其他发行版中执行(如果有意义的话)。
这是我2012年的最初回答:
编程最好的Linux发行版是..。他们所有人。据我所知,没有一个发行版会对编程有坏处。您使用的工具和语言可在每个Linux发行版上使用。不同的不是工具或语言,而是包管理系统、版本控制、哲学、发布计划、默认桌面或默认安装的软件,但这通常可以很容易地改变。
例如,如果您使用Debian稳定,那么您的系统将是稳固的,但是在发布后不会获得任何新特性,只有bug修复,并且您永远不知道新的Debian稳定版本什么时候发布:它准备好了就发布了。
如果您使用Debian不稳定,那么您将拥有一个始终处于前沿的运行版本,但是您要付出的代价是,并不是所有的测试都像稳定的那样彻底。
Ubuntu是基于Debian的,但是它的版本比Debian更近,而且它有一个可预测发布时间,所以您可以提前计划升级,并且可以使用长期支持版本,并确保5年内得到bug修复。
另一个不同之处是,Ubuntu不像Debian那样支持更多的体系结构,因此只能在英特尔体系结构上使用的软件默认情况下可以使用,而在Debian上则不能默认使用。
除了化妆品之外,Ubuntu最重要的区别是AppArmour和Upstart,但如果这是一种优势或劣势,则完全取决于您。在我的经验中,Debian和Ubuntu都对开发人员非常友好。
您可能还想看看发行版提供了什么商业支持,或者它们是否适用于提供共享托管、专用服务器、VPSs等的托管公司。
例如,Linode目前提供了这些发行版: Arch 2012.10、CentOS 6.2、Debian 6、Fedora 17、Gentoo、openSUSE 12.1、Slackware 13.37、Ubuntu10.04LTS、Ubuntu11.10、Ubuntu12.04LTS,您几乎不会错误地选择其中任何一个。在你的笔记本电脑上和你的服务器上有相同的系统是很好的,但是你可能也不在乎。不过,它可能会让你对它们的测试和广泛使用有一些了解。
另一种让你产生想法的方法是看看你正在考虑的发行版的在线社区。例如,Ubuntu在Stack上有问Ubuntu,所以您可以检查它。
这些文档对您也可能很重要。Ubuntu有一个不错的文档和维基。有各种各样的Debian资源和文档。
这些只是例子。每个发行版都有一些社区和文档,所以搜索它,看看它是否满足您的需求。记住,并不是总是最大的社区对你来说是最好的,你可能会对一个更小的,甚至是一个非常特殊的发行版感到更舒服,一个会高度重视你的兴趣和可能的贡献的社区。
我建议尝试尽可能多的不同发行版,这样您就可以合理地试用Live,并选择适合您的任何版本。
你可以从维基百科上基于Linux的实时CD列表开始,阅读维基百科上关于你感兴趣的文章,以获得一个良好的开端。
祝好运。
https://unix.stackexchange.com/questions/53119
复制相似问题