最近又开始学Linux啦!又有很多刚入门Linux的人私底下和我说,Linux的发行版种类真的是多得眼花缭乱,又听说每个Linux的命令又有差异,如包的管理有的是RPM,有的是YaST,有的是APT......搞得无从下手。其实关于这个话题我几年前也发过一篇关于版本的选择的介绍,现在回顾起来,这篇文章太长,新手读起来可能比较乏味。那么,今天旧事重提,也尽量言简意赅的说几点关于新手对于Linux版本选择的观点,不敢说是指南,只能说是参考建议,希望看完此博文后,Linux新手朋友们能够廓然开朗,卖出Linux大门的第一步。


版本选择的建议

为了方便记忆,我把目前的主流Linux发行版归为三大类:Slackware系列,Debian系列和RedHat系列。

:这样分的原因是因为后续的很多发行版基本上都是居于这三大类发展起来的。

  • Slackwae系列:SUSE系列,包括SUSE Linux Enerprise和Open SUSE。

  • Debian系列:Ubuntu和Xubuntu(X代表以各种字母开始的Ubuntu)。

  • Redhat系列:个人桌面版Fedora(免费),社区版CentOS(免费),企业版RedHat Enterprise(收费)。


下面以需求为导向,再详细介绍一下!

服务器版的选择:

  • 如果您是一个狂爱技术的技术爱好者喜欢研究系统的原理或者定制系统等,建议你可以选择BSD(严格讲,不属于Linux,它是基于Unix的)。对BSD感兴趣的可以自行搜索,网络上有很多此类介绍的文章。BSD可以说是目前最小的发行版,其缺点是参考资料不多,各硬件厂商的驱动支持和更新力度也不够。

  • 如果你需要的是一个的非常稳定的服务器系统来提供稳定的服务,并且不怕花时间来配置服务器,那么你同样可以选择用FreeBSD(BSD的另外一个分支)又或者Slackware

  • 如果您在为你的企业选择一款稳定的、安全的希望提供技术支持的而且资金没有问题的话,建议你选择付费的RHEL和Ubuntu又或者是企业版的SUSE

  • 如果您的企业不是非常大,想考虑投入生产环境使用的而且又想运行较稳定且安全的服务器系统,但是又不想发大量的资金购买收费的版本,建议您选择CentOS(RedHat的社区版)或者Debian


个人版本的选择:

  • 如果你只是需要一个桌面系统,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的Linux发行版本了,如果你不想自己定制任何东西只是想选择一个像Windows那样易用美观的,不想在系统上浪费太多的时间,那么很简单,你就根据自己的爱好可以在ubuntu、kubuntu、xubuntu等Ubuntu系列中选择一款,三者的区别仅仅是桌面程序的不一样而已。当然你也可以选择基于Ubuntu的Linux Mint,它和windows有着非常类似的风格,且对各地区的语言本地化支持较好。

  • 如果您希望得到最新的开源软件或者进行新软件的测试并且不怕系统稳定性的问题,建议您可以考虑Fedora。它是一个更新快,且包含很多最新的开源软件的linux发布版,因为它充当于RHEL的实验版。

  • 如果你需要一个桌面系统,想非常灵活的定制自己的Linux系统,也想让自己的机器跑得更快,也不怕在Linux系统安装方面浪费一点时间,那么你可以选择Gentoo


个人推荐:

在服务器方面,如果不是用于生产环境的话,建议用CentOS;如果是重要的生产环境还是建议Redhat或则Ubuntu

个人使用方面就萝卜青菜各有所爱了,我个人旧比较喜欢喜欢用FedoraUbuntu


总之,没有最好的,只有更好的。在Linux发行版的选择上也如此,你必须明确你的目标是什么再进行选择,选择符合自己的才是对的。对于Linux发行版本的选择只是踏上了Linux学习平台的第一步,想在Linux这条路上走地更远,一定要明确自己的方向,问问自己需要什么,是爱好还是职业提升;是研究系统原理和内核还是shell编程;是想做运维还是做嵌入式开发等等。只有目标清晰了才能在学习的路上不走弯路,不费时间!



蔡老师

2020年3月12日于北京!