发行版是什么
这里我就不去用搜索引擎搜索答案来告诉大家发行版是什么了, 我就谈谈自己对发行版的理解与定义。所有Linux发行版本是同源(使用Linux内核), 不同发行版只是在内核上构建的软件的包管理器与上层的其他软件不同罢了。不同的发行版的侧重点可能不同, 有的发行版侧重于稳定与安全, 有的发行版侧重于外观, 有的发行版侧重于多媒体功能,有的发行版侧重于滚动更新。
发行版简介
学习Linux 发行版选择是一个绕不过的槛, 尤其是你熟悉了Linux之后, 必然会选择一个自己喜爱的发行版, 当然此文不会帮你决定你应该使用哪个发行版, 大家应该各有所爱,选择合适自己的发行版即可。如果不嫌笔者话多,我在后面会推荐几个发行版,同时会说出这些发行版的一些特点。
常见的几个发行版如下:如果我没列出其他的,请不要不开心,因为太多我列不完
Archlinux | Debian | Fedora | Redhat | Ubuntu |
---|---|---|---|---|
知名发行版排行榜(按排行来划分)
Distro Watch 前15(2017-10)
- Mint
- Debian
- Manjaro
- Ubuntu
- Antergos
- openSUSE
- Solus
- Fedora
- elementary
- Zorin
- TrueOS
- deepin
- CentOS
- Arch
- PCLinuxOS
为什么要看这个发行版的排行榜的数据呢? 发行版排行榜往往是在学习Linux初期就应该去关注的一个东西。因为如果这一步你关注了它能帮你省下不少麻烦,比如你在一开始选择了比较小众的一个发行版, 这个发行版在世界范围内使用用户不足千人,那么你很难及时得到业界其他Linux爱好者,或者其他技术人员的技术支持, 因为不同发行版的DIff还是比较大的, 往往一些发行版有的问题,另一些没有,无法重现。所以在这一步,还是推荐大家去看看发行版这个东西。
当然发行版也不是看完排行榜之后直接去选择排名第一的就好,因为风水轮流转,明年指不定是哪个发行版排第一, 所以按笔者的愚见,只要选一个排名前20的总是没错。一个排名靠前的发行版往往会有一些活跃的社区, 或者维护完备的Wiki文档,尤其是那些最近活跃的发行版。
如果你比较重视外观, 或者性能,或者稳定性,或者实时性, 你可以去搜索引擎里搜索这些发行版,最好去他们官网去看相关的介绍, 排行前10的发行版官网一般都是很正式的, 官网一般都会给出许多发行版的相关截图,及一些发行版的特性介绍,这些都可以作为你选择发行版的参考条件。
按系列与来源进行划分
这里的系列是指包管理器相同,其他软件有些差异的发行版。个人认为写一个优秀的包管理器还是很花费时间与精力的, 而且很难得到开源社区的认同,这也是很少人会去写包管理器的原因,如果我们假定同一个包管理器是一种发行版, 那么发行版的数量会锐减到10倍不止, 下面我列出了主流的一些发行版(按包管理器来分)。
Debian 系列
- Ubuntu
- Mint
- Debian
- Elemantary Os
- Zorin Os
- Deepin Os
Redhat 系列
- Redhat
- Centos
- Fedora
Slackware 系列
- Slackware
- Opensuse
- Slax
ArchLinux系列
- Manjaro
- Archlinux
- Liri Os
Gentoo系列
- Getoo
- Funtoo
- Chrome OS
其他系列
其他系列的发行版比较少, LFS 不算一个发行版只是一本书
简单列一下比较有名的发行版
- Android
- Puppy
- Solus
为什么我会按照这个维度去再进行一次划分,有些人会认为笔者的文章是为了凑字数,其实恰恰相反, 这个维度去划分,是为了让大家明白包管理器的重要性。一个包管理器下的发行版,往往安装、删除、更新软件、设定软件仓库地址等都大同小异, 比如如果你是个Ubuntu的用户,让你切换到Mint你基本是无感的,因为安装方式都基本相同,使用方式也无太多差异。 当然在使用体验上回造成很大差别的还有一个因素, 就是桌面环境(DE), 我们会在后续的章节里面详细介绍桌面环境的差异。
小结
通过本章的学习,希望大家能对Linux的发行版能有一个大体的概念,能够自主的通过搜索引擎查看官网介绍,来决定自己去选择哪个发行版。不要再选择发行版上浪费过多时间, 如果你是为了外观的话更没有必要。因为Linux是非常自由的,你完全可以使用不同的发行版定义一模一样的界面(UI)。需要强调的一点是,人生苦短,选定一个发行版就好,不用每个发行版都去学,完全没有意义的。