Linux的发行版何止琳琅满目,简直是乱入你眼。你到底应该用大众的Ubuntu?“正统”的红帽?或其余?linux
选择一个发行版,常是安装Linux以前的第一个考虑。本篇将介绍笔者选择发行版的经验,会从家用既能娱乐又能工做的PC角度去谈。git
最后更新于2020年,首次发布于2017年,github
选择发行版时须要考虑的因素很多。选择经常没有完美,只有最适合。安全
背景、面向用途、用户群、软件源、支持周期、更新激进度、质量、易用程度都是选择时要考虑的因素。服务器
勿以界面好看与否做为选择依据。发行版是内核和其他各类软件包的集合。桌面环境亦是由数个软件包组成。理论上,任何发行版均可以使用任何桌面环境,没有必要以界面选发行版。再者,贪图界面好看的人更难成为Linux高手。
因素之用户群
用户群的大小影响接地气的程度。Linux虽是自由软件,但离不开用户群的力量。大用户群会让你更容易搜索到某问题的答案,或找到社区用户所打包的软件。一些软件发布者也可能会优先发布适用于流行发行版的安装包。测试
考虑用户群时,既要考虑世界范围内的用户群大小,也要考虑国内范围的。
因素之软件源
包括软件仓库收录软件的数量。若是仓库收录软件少,安装软件时就免不了上网搜索下载、编译、编译出错、解决依赖关系的麻烦。spa
进阶知识:有静态编译、容器、AppImage、Flatpak、snap等技术让软件可跨发行版运行,部分填补Linux发行版间的鸿沟。
因素之支持周期
支持周期短会让你不得不频繁更新。支持周期太长表明软件仓库中的软件版本可能会过期。须要了解发行版的Major Release周期、Minor Release周期、延长支持周期。设计
以Ubuntu为例,它半年发布一个新的系统版本,如16.0四、16.十、17.0四、17.十、18.0四、18.十、19.0四、19.十、,每两年发布一个LTS(延长支持)版本,其中的16.04和18.04是LTS。非LTS的支持周期是9个月,LTS支持周期是5年。延长支持存在目的主要是为了服务器等不容许频繁更新的环境。
升级系统的版本理论上只要一条命令,但实际上,升级也是一项小工程。
近年来很流行的Ubuntu出自英国一商业公司“大教堂”,“大教堂”面向的是普罗大众用户,被一些电脑厂商所预装,也是目前装机量最大的Linux发行版。htm
实际上Ubuntu是衍生自Debian的unstable版本。blog
Debian是纯社区的,没有商业成分,与自由软件有冲突的软件包不会被官方源收录。安装完Debian后,默认不会带有任何闭源软件或版权有争议的东西。要安装Flash、媒体解码器等要自行增长几个步骤。
纯社区的Debian被许多特定用途的发行版选为上游。如开源卡片机树莓派的Raspbian、黑客参透测试专用的Kali Linux和Parrot、为隐私和匿名而生的Tails等
这一个稍提一下就好。Linux Mint基于Ubuntu,其许多用户因喜欢用它的MATE桌面而选它。上面所说的Ubuntu装机量最大,其中不小一部分是Linux Mint占有的。
深度作的国产Linux发行版,基于Debian。有一些政府资金加入,其目前的领导之中有360等公司的。
最“正统”(实际上Linux并不存在“正统”发行版的概念)
的红帽,与它相关的发行版有三种:
之因此说它“正统”,是由于许多正规的Linux教学都用它。著名Linux教程《鸟哥的私房菜》用的就是CentOS。
红帽公司作的是开源+卖售后服务,其商业版本RHEL的软件源是付费的。社区用RHEL的源代码编译而成CentOS,供无偿使用。
若想家用红帽,能够用Fedora
最先起步的发行版之一,来自德国,与KDE关系亲密。SUSE Linux Enterprise(SLE)是商业版本。openSUSE是带社区的免费版。
会看这篇文章的人,目前也不会用获得Arch Linux、Gentoo那些高级货,因此不介绍。
初入Linux世界时,我用的是人数众多的Ubuntu,没多久就由于遇到的bug太多而弃用。Debian和openSUSE是给喜欢稳定而不老旧的人的不错选择。