如何选择Linux发行版和桌面环境?
一、发行版的选择
目前Linux有大概300个发行版,比较知名的比如Arch Linux、Debian、Manjaro、RedHat、SUSE、Ubuntu,国内发行版比如红旗、麒麟、深度等。
对于家庭和个人用户,以下两个发行版使用率比较高:
Debian
Ubuntu
而Ubuntu是基于Debian的,一个比较大的区别是,Debian是纯粹社区开发的发行版,无正式商业支持;而Ubuntu是商业公司根据Debian开发而来,且提供商业支持。
对于家用和办公来讲,不太用得到商业支持,所以Debian是可用的。另外有一个因素是比较深层次的原因,就是商业主导的开发结果和社区主导的开发结果会导致产品功能上的差异,这个差异对于个人来说,非商业更有优势一些。具体说明可以参考“商业公司的开源意图”。
如果是程序员的话,可能会比较喜欢Fedora。
而如果是企业使用,那么根据用途的不同,通常会选择:
(Debian)
RedHat
SUSE
Ubuntu
其中Debian作为商业目的使用的话,需要企业有一定实力和决策魄力,因为它没有官方正式的商业支持,出了问题以后可能找不到供应商来背锅;而其它三个发行版都有正式的商业支持。
二、桌面环境的选择
桌面环境最著名的比如Gnome和KDE,其它还有cinnamon、mate、xfce等。
对于家用和办公用户,使用频率比较高的是
Gnome
KDE
Xfce
可以用虚拟机运行liveISO看一下它们都长啥样。
Xfce的优势是精简,这使它非常节约硬件资源。劣势是视觉上会感觉比较平淡,不出彩。xfce的一个典型应用就是虚拟机,虚拟机本身很耗硬件资源,所以,常用的Linux虚拟机,通常不建议使用KDE和Gnome,而是建议使用xfce。
KDE的优势是大而全,并且操作方式与windows比较像,可自定义的功能比较多。劣势是因为大而全导致占用硬件资源比较多,可能的问题也比较多。
Gnome的优势在于很多应用程序把它作为默认桌面的首选,提供应用程序的版本也以它为主,所以兼容性上会比较有优势。劣势在于,gnome的有些功能依赖于扩展(gnome tweak tool),比如ibus输入法的候选字号,这使gnome桌面显得有些“不完整”。
上面的对比仅限于对个人使用的建议,因为商业目的使用通常不涉及桌面环境。
三、个人学习的选择
如果是个人想学习Linux,那么可以根据学习目的来选择发行版:
如果是为了做与Linux服务/运维有关的工作,那么首先要考虑的是有商业支持的发行版,比如上面提到的RedHat/SUSE/Ubuntu,而桌面环境则无所谓,因为商业目的使用基本上不涉及桌面环境。
如果是为了自己家用或办公使用,可以考虑Debian或者Ubuntu,优点是应用程序数量庞大。
如果是为了深入了解Linux,但主要是为了兴趣,而不是为了到社会上从事Linux相关工作,那么建议先了解Debian,完全上手后再学习Arch Linux。这两个发行版都熟练以后,其它发行版基本上就都能轻松上手。
未完稿