文章插图
在之前的两篇文章:
- 《人手一套linux环境搭建之:macOS版本教程》
- 《人手一套Linux环境搭建之:windows版本教程》
- 为啥不选用其他类型的Linux系统呢?
- 还有哪些Linux系统可供选用呢?
- 我到底该选哪一种Linux操作系统呢?
不过由于个人能力和见识有限,如有不当之处,还请批评指出,一起交流进步 。
眼花缭乱!Linux系统的种类实在是太多了,具体的发行版种类让人看得眼花缭乱,本文就试着来总结一波,理一理、顺一顺,帮助我们做到心里有数 。
单谈Linux的概念实在是太泛了 。严格来讲,Linux只能说是一种操作系统的内核,所以我们通常所说的 “Linux操作系统” 一般指的是 采用Linux作为内核 的操作系统!
首先我们选两个常见的维度,来做个分类吧 。
按是否商业版来划分【常用Linux发行版操作系统大盘点】现有的Linux发行版操作系统,可以划分为由商业公司维护的商业版本和由开源社区维护的免费发行版本 。
商业版Linux系统典型的代表那就是RedHat Enterprise Linux,而平时我们所常用的Ubuntu、CentOS、Debain这种则一般属于免费发行版 。
有人会说,Linux不是开源的吗?不应该都是免费的吗?
是的,Linux内核是开源的,但是 开源≠免费,我们可以理解为付费的是它的服务或者商业支持,所以有些Linux的发行版它也有它所谓的商业版 。
当然这个角度我们不用纠结太多,一般个人使用,用免费发行版比较多 。
按包管理器来划分首先,什么是包管理器呢?
这么说吧,如果没有包管理器这个东西的存在,那估计仅仅是Linux系统上的软件安装,怕是就要劝退很多用户了,因为很多的软件依赖处理会让人抓狂 。
因此简单起见,我们可以将包管理器理解为,用来为Linux系统上的软件安装、卸载、升级、查询提供支持的组件,所以对于用户使用来说,一般是一组工具命令集 。
目前Linux世界里的包管理种类繁荣,选几个最主流的,可以大致梳理成如下表格所示,每一种都有对应的Linux发行版代表:
包管理器名称常用标志性指令代表系统举例DPKGdpkg、aptDebain、Ubuntu等RPMrpm、yumRedHat、CentOS等PacmanpacmanArch、Manjaro等DNFdnfFedoraZypperzypperSUSEPortageemergeGentoo
用一个脑图来总结一下可能会更加形象:
文章插图
所接下来分别针对这里面的几个主流使用的Linux发行版系统来大致唠一唠 。
DebianDebian和Ubuntu是一个派系的,但界面可能没有Ubuntu那么华丽,但是比较稳定,也适合用作服务器操作系统 。Debian在开源圈子用得十分广泛,也有一大批开源爱好者活跃于其中 。
文章插图
UbuntuUbuntu界面比较华丽,包管理器很完善,社区也非常活跃,个人用户确实很多,所以从市面上看的确比较大众化 。
文章插图
RedHatRHEL(Red Hat Enterprise Linux)毕竟是商业版Linux系统,一般多用于企业生产环境,提供完善的商业支持,在性能、稳定性方面也有很大的保障 。
文章插图
CentOSCentOS可以理解为是基于RedHat商业版系统的社区编译重发布版,完全开源免费,因此相较于其他一些免费的Linux发行版会更加稳定,也因此一般企业里常用作服务器操作系统 。
文章插图
FedoraFedora其实和RedHat也同属一个派系,背后的支撑企业也是红帽子公司 。但是Fedora是免费发行版,而且更加侧重于新技术的试验和加持,因此稳定性方面的考量较CentOS会稍微次要一些 。
文章插图
SUSESUSE背后也算是有大公司的支持了,目前主要也还是多用于企业用户 。
推荐阅读
- Linux curl 命令详解
- 淘宝测款常用方法 淘宝如何测款
- 雪莲花茶适合哪些人群喝,花草茶常用有哪些
- 淘宝测款是什么意思啊 淘宝测款常用方法
- linux 调优各项监控指标
- 图解Linux的IO模型和相关技术
- 手把手教你常用的59个JS类方法
- Linux技巧:介绍设置定时周期执行任务的方法
- linux awk使用方法
- Linux中10大常用命令之sort使用案例