Linux发行版 教你如何选择

Linux发行版 教你如何选择

Linux的发行版何止琳琅满目,简直是乱入你眼。你到底应该用大众的Ubuntu?“正统”的红帽?或其余?linux

选择一个发行版,常是安装Linux以前的第一个考虑。本篇将介绍笔者选择发行版的经验,会从家用既能娱乐又能工做的PC角度去谈。git

最后更新于2020年,首次发布于2017年,github

选择发行版需考虑哪些因素

选择发行版时须要考虑的因素很多。选择经常没有完美,只有最适合。安全

背景、面向用途、用户群、软件源、支持周期、更新激进度、质量、易用程度都是选择时要考虑的因素。服务器

勿以界面好看与否做为选择依据。发行版是内核和其他各类软件包的集合。桌面环境亦是由数个软件包组成。理论上,任何发行版均可以使用任何桌面环境,没有必要以界面选发行版。再者,贪图界面好看的人更难成为Linux高手。
  1. 因素之背景
    背景包括衍生关系与出身。一个Linux发行版出自某商业公司,或非商业社区。有些发行版衍生自另外一个发行版,子发行版必然继承了许多上游的特性。
  2. 因素之面向用途
    一个发行版被设计时,可能面向通用、娱乐、商业、教育、工做、服务器等几种用途之一,或某特殊用途。
  3. 因素之用户群
    用户群的大小影响接地气的程度。Linux虽是自由软件,但离不开用户群的力量。大用户群会让你更容易搜索到某问题的答案,或找到社区用户所打包的软件。一些软件发布者也可能会优先发布适用于流行发行版的安装包。测试

    考虑用户群时,既要考虑世界范围内的用户群大小,也要考虑国内范围的。
  4. 因素之软件源
    包括软件仓库收录软件的数量。若是仓库收录软件少,安装软件时就免不了上网搜索下载、编译、编译出错、解决依赖关系的麻烦。spa

    进阶知识:有静态编译、容器、AppImage、Flatpak、snap等技术让软件可跨发行版运行,部分填补Linux发行版间的鸿沟。
  5. 因素之支持周期
    支持周期短会让你不得不频繁更新。支持周期太长表明软件仓库中的软件版本可能会过期。须要了解发行版的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年。延长支持存在目的主要是为了服务器等不容许频繁更新的环境。
    升级系统的版本理论上只要一条命令,但实际上,升级也是一项小工程。
  6. 因素之更新激进度
    激进度是指仓库会收录位于测试、不稳定、稳定、很是稳定之中的哪一个阶段的软件。前沿则不稳定、中庸二者兼顾、稳重则版本旧。用户需选择。
  7. 因素之质量
    质量能够指运行出错几率、硬件兼容率、软件源维护质量等。质量也是上面各因素的综合。
  8. 因素之易用程度
    “易用”在这里主要指开箱即用,省去新手自行调整的麻烦,也意味着默认安全水平较低。专业的用户可能不喜欢这点。不易用的可能连安装过程都是纯控制台形式。

几个主流发行版的描述

Ubuntu

近年来很流行的Ubuntu出自英国一商业公司“大教堂”,“大教堂”面向的是普罗大众用户,被一些电脑厂商所预装,也是目前装机量最大的Linux发行版。htm

  • Ubuntu在开箱即用方面作得不错。
  • 面向用途尽管是通用,但有人认为偏娱乐,获得一些游戏、图形技术等开发者优先支持。但也不彻底是,也有很多云服务在用它。
  • 国内的一些软件公司简单粗暴地只在Ubuntu上进行测试,只发布适合Ubuntu的deb安装包。
  • Ubuntu的支持周期见上文。
  • 有少数人遭遇天天屡次程序崩溃(最多人用的发行版并不必定是最好的)。

实际上Ubuntu是衍生自Debian的unstable版本。blog

Debian

  • Debian是第二流行的发行版。
  • 它容许用户选择stable、unstable (sid)、testing (buster)几种激进度。
  • 它与Ubuntu较接近,由于它是Ubuntu的上游。从Ubuntu转换到Debian stable会让你有不错的体验和较少的迁移成本。
  • deb格式安装包和apt包管理方式出自Debian的设计。
  • Debian每两年一个新版本,每一个版本有3年的完整支持加2年的延长支持。
  • Debian是纯社区的,没有商业成分,与自由软件有冲突的软件包不会被官方源收录。安装完Debian后,默认不会带有任何闭源软件或版权有争议的东西。要安装Flash、媒体解码器等要自行增长几个步骤。

    纯社区的Debian被许多特定用途的发行版选为上游。如开源卡片机树莓派的Raspbian、黑客参透测试专用的Kali Linux和Parrot、为隐私和匿名而生的Tails等

Linux Mint

这一个稍提一下就好。Linux Mint基于Ubuntu,其许多用户因喜欢用它的MATE桌面而选它。上面所说的Ubuntu装机量最大,其中不小一部分是Linux Mint占有的。

深度(Deepin) Linux

深度作的国产Linux发行版,基于Debian。有一些政府资金加入,其目前的领导之中有360等公司的。

  • 把桌面和各类平常软件按照国人的大众审美和习惯从新搞了一套。
  • 为用户准备好了QQ、迅雷等wine运行的,国内用户可能须要的Windows软件。

红帽

最“正统”(实际上Linux并不存在“正统”发行版的概念)
的红帽,与它相关的发行版有三种:

  • Red Hat Enterprise Linux(RHEL)
  • CentOS
  • Fedora

之因此说它“正统”,是由于许多正规的Linux教学都用它。著名Linux教程《鸟哥的私房菜》用的就是CentOS。

红帽公司作的是开源+卖售后服务,其商业版本RHEL的软件源是付费的。社区用RHEL的源代码编译而成CentOS,供无偿使用。

  • rpm格式的安装包出自红帽的设计。
  • RHEL/CentOS面向的是工做和服务器,不适合家用。娱乐的软件包未必收录,显卡驱动的支持稍少。
  • RHEL/CentOS支持周期7年,更新较保守。
  • 国外的大型专业软件必会在红帽上作测试。
  • 若想家用红帽,能够用Fedora

    • Fedora永远没有稳定版,支持周期1年,更新激进。
    • 它是红帽公司测试新代码的平台,装了Fedora的机器都成为红帽的实验品。
    • 可否在你的机器上运行稳定要看运气(听说整体上比Ubuntu稳定)。

SLE/openSUSE

最先起步的发行版之一,来自德国,与KDE关系亲密。SUSE Linux Enterprise(SLE)是商业版本。openSUSE是带社区的免费版。

  • 面向通用用途。国外大型专业软件不少也会在SLE上作测试。
  • openSUSE也算主流发行版,但国内用户群不大。
  • openSUSE开箱即用方面稍差一些,由于默认设置得很是安全,启动脚本写得严谨而复杂。
  • YAST可以给系统管理员一个GUI界面代替文本编辑系统配置文件,这是它独有的优势。
  • 每一个Major Release的支持周期3年,每18个月内更新一次Minor Release。
  • openSUSE仓库收录软件很谨慎以至软件数量稍偏少,自由软件与非自由软件是在分开的软件源中,版权有争议的软件包被放在packman源中与公司脱离干系。用openSUSE须要使用三类软件源:官方源、packman源、OBS源。

结语

会看这篇文章的人,目前也不会用获得Arch Linux、Gentoo那些高级货,因此不介绍。

初入Linux世界时,我用的是人数众多的Ubuntu,没多久就由于遇到的bug太多而弃用。Debian和openSUSE是给喜欢稳定而不老旧的人的不错选择。

打赏做者

写做不易,感谢支持!
打赏二维码

相关文章
相关标签/搜索