本文是我在知乎上答的一道问题,程序员应该使用哪个版本的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不多,桌面特效很炫,软件支持非常丰富,而且对硬件的支持非常到位,所以目前在