本文是我在知乎上答的一道问题,程序员应该使用哪个版本的linux,为了给对开源世界和linux感兴趣的人在入门上做个参考,。我的文章主要目的之一是为了帮助更多处于观望和初期接触linux的同学,希望他们能够通过主流的发型版来感受到linux魅力,投入到开源的世界里来。
关于linux的历史发展我就不提了。
关于用linux distribution做开发,我建议参考以下几点:1.省事!!2.漂亮,自己看着舒服用着也舒服。 3.稳定!!
自己把ubuntu, fedora ,opensuse全部都使用了一段时间,最后选择主力机用的是ubuntu 14.04LTS,另一台电脑用的是opensuse 13.2
说说我的看法,其实我感觉在用户方面使用来看,其实不是在用不同的发行版,而是在用不同的桌面环境,gnome和KDE,还有unity。因为各个发型版的设计理念和设计哲学都差不多,差别就在包管理和一些细节设计上。
至于debian,rh,cent os这些用的人不少,稳定是稳定,内核或者软件等更新太慢,新特性支持较少;而arch,gentoo,太激进,太折腾,个人不建议非折腾党拿来当成开发主力机,剩下就是非常流行的默认unity的ubuntu,默认gnome的fedora,默认kde的opensuse,这三个distro都有商业公司和社区在支持,所以一般遇到问题比较容易解决。
个人喜欢ubuntu14.04LTS, bug不多,桌面特效很炫,软件支持非常丰富,而且对硬件的支持非常到位,所以目前在当主力机用;opensuse13.2也非常好,kde使用视觉习惯偏向windows,但自主性很强大,配置好了非常华丽,而且流畅!软件支持也不错,而且一键安装很方便,目前跑在我10年的i3 一代 4 G内存的本非常顺畅,gnome3版本的opensuse也是非常简洁大气,相当稳定。 Fedora21 ,个人不太喜欢,bug多,经常报错,一般现行版本号后退一个版本的相对稳定点,也就是现在的fedora20,跟另外两个distro相比,感觉不出来啥优点能吸引我,如果想用rh系,个人建议用centos。
建议就是ubuntu的长期支持版和opensuse,配