网站建设中,中国大陆地区请使用VPN访问,欢迎提建议,关注LSKR Mastodon

详细了解Linux 发行版本和内核版本

解释了Linux内核版本和发行版的区别、发行版的特点和分类,以及为了提高发行版之间兼容性而制定的规范。


Linux 概念

Linux 指的是一个操作系统最底层的内核以及提供的内核工具,由GPL授权。任何人都可以取得内核源代码并且修改。Linux 遵循的是POSIX设计规范,兼容UNIX系统(是先有UNIX系统做的好,得到了大家的认可后,然后有了Linux免费来兼容),Linux是UNIX-like 的一种。

发行版和内核版本

Linux 系统并不利于发行,对于一般人来说,使用Linux 仍然存在困难,于是很多软件公司将自己定制的软件以及安装程序,软件分发平台等等整合进入Linux 系统,形成一个完整的软件系统包。所以也就做Linux 发行版,也叫做Linux 发布商业套件,Linux distribution。

查看发型版本和内核版本号

使用uname(unix name缩写)查看linux的系统信息

uname -a
Linux ubuntu 4.15.0-142-generic #146~16.04.1-Ubuntu SMP Tue Apr 13 09:27:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

参考uname手册,查看发行版

uname -v
#146~16.04.1-Ubuntu SMP Tue Apr 13 09:27:15 UTC 2021

uname -v 打印的kernel version 结果就是所谓的发行版,究竟为什么可能是翻译问题,不知道。

  • #113:该内核的第 113 次编译。
  • ~16.04.1-Ubuntu:适用于 Ubuntu 16.04.1 发行版。
  • SMP:支持对称多处理。
  • Fri Jul 10 04:37:08 UTC 2020:编译的具体时间。

查看内核版本

uname -r
4.15.0-142-generic
  • 表示这是 Linux 内核的 4.15.0 主版本,带有一些补丁(112)。
  • generic 是发行版的标识,说明这是一个通用内核

Linux 发行版和Linux 内核版本关系

linux 指的是:linux内核+各种软件

linux 发行版:Linux内核+软件+工具+可安装程序。

简单来说:linux 发行版是基于某一个Linux 内核增加发行商自定义的一些特定功能软件等等东西,形成发行版。

所有内核都是Linux 内核发布网站所发布,提供的软件都是知名软件包。(分发公司不可能选择一些陌生软件给用户,这只会使得用户放弃)。

Linux 发行版分类

首先需要说明的是:Linux有多个发型版本,可以有多重分类,使用的侧重点不同,比如:注重安全的,侧重商业服务,侧重更新功能体验的等等。

这里从软件包的提供方式上进行划分

RPM安装方式:RedHat 、Fedora、SUSE、Centos

dpdk 包方式:Debian、Ubuntu等

当然还有其他的不提,Linux是一个庞大的社区、发行版很多。

发行版本规范

为了避免出现各个版本之间对于用户来说使用上的冲突,形成各个版本约束。举例子:同一个发行版新增目录,定义用途不同,那么对于用户来说完全不可接受。

LSB规范(Linux Standard Base)规范:标准化软件系统结构,包括文件系统层次结构标准 FHS

规范目录结构:File System Hierachymoshi 规范:是一个描述类Unix系统布局约定的参考

Linux 版本关系

Linux发行版的家谱显示了项目之间的生命周期和关系。其结果是下面的Linux系列操作系统的可视化表示。 点击图像将显示更高分辨率版本的家谱。

警告:全分辨率图像相当大,大约6MB大小,来自DistroWatch数据库

此图片实在是太大,题主截图了一部分,用户如果需要,请自行前往查看所需内容。来源:https://distrowatch.com/images/other/distro-family-tree.png

Linux 发行版本

总结

在社区遇到问题提问,第一重要的事情就是,提供系统系统,主要就是发行版和内核版本号,这两个重要的,用户可以更具uname -vuname -r 获取对应信息,这一点关键。

参考

[1] FSH : www.pathname.com/fhs

[2] distriwatch:https://distrowatch.com/

[3] Linux发行版的家谱:https://distrowatch.com/images/other/distro-family-tree.png


发表评论

Cookie Consent
我们使用 Cookie 来了解您如何使用我们的网站并提升您的体验。这包括个性化内容和广告。
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.