不过由于个人能力和见识有限,如有不当之处,还请批评指出,一起交流进步。
眼花缭乱!
单谈的概念实在是太泛了。严格来讲,只能说是一种操作系统的内核,所以我们通常所说的 “Linux操作系统” 一般指的是 采用Linux作为内核 的操作系统!
首先我们选两个常见的维度,来做个分类吧。
按是否商业版来划分
现有的发行版操作系统,可以划分为由商业公司维护的商业版本和由开源 区维护的免费发行版本。
商业版系统典型的代表那就是,而平时我们所常用的、、这种则一般属于免费发行版。
有人会说,Linux不是开源的吗应该都是免费的吗/strong>
是的,内核是开源的,但是 开源≠免费,我们可以理解为付费的是它的服务或者商业支持,所以有些的发行版它也有它所谓的商业版。
当然这个角度我们不用纠结太多,一般个人使用,用免费发行版比较多。
按包管理器来划分
首先,什么是包管理器呢/strong>
这么说吧,如果没有包管理器这个东西的存在,那估计仅仅是系统上的软件安装,怕是就要劝退很多用户了,因为很多的软件依赖处理会让人抓狂。
因此简单起见,我们可以将包管理器理解为,用来为系统上的软件、、、提供支持的组件,所以对于用户使用来说,一般是一组工具命令集。
目前世界里的包管理种类繁荣,选几个最主流的,可以大致梳理成如下表格所示,每一种都有对应的Linux发行版代表:
包管理器名称 | 常用标志性指令 | 代表系统举例 |
---|---|---|
DPKG | dpkg、apt | Debain、Ubuntu等 |
RPM | rpm、yum | RedHat、CentOS等 |
Pacman | pacman | Arch、Manjaro等 |
DNF | dnf | Fedora |
Zypper | zypper | SUSE |
Portage | emerge | Gentoo |
用一个脑图来总结一下可能会更加形象:
Ubuntu
界面比较华丽,包管理器很完善, 区也非常活跃,个人用户确实很多,所以从市面上看的确比较大众化。
CentOS
可以理解为是基于商业版系统的 区编译重发布版,完全开源免费,因此相较于其他一些免费的发行版会更加稳定,也因此一般企业里常用作服务器操作系统。
SUSE
背后也算是有大公司的支持了,目前主要也还是多用于企业用户。
Manjaro
可以看成是的衍生分支,既包含了的常见优点,但也对用户友好,注重体验和稳定性。的安装和使用都比较方便,目前使用用户非常多。
其他Linux发行版
上文中只是介绍了比较主流和常用的发行版,其他还有很多发行版和其衍生系统数不胜数,在此也不一一列举了。
选用建议
- 如果是完全0基础的新手,只是想入门的生态,体验界面,那就非常合适
- 如果喜欢折腾和DIY,好奇心满满,可以试试、、这些
- 如果想用来部署服务,考虑稳定性,那、都是不错的选择
当然这仅仅只是参考,最终的选择还是看个人需求和兴趣吧。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92167 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!