详解描述各种linux发行版特点以及分类

linux 内核版本和发行版

所谓的Linux 版本:通常指的是Linux的内核版本

所谓的Linux 系统:指的是Linux 的发行版

Linux 概念

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

Linux 内核与Linux 发行版本的关系

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

各个发行版区别

有人问,我该如何选择各个不同发行版呢?之间主要差异是什么?

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

规范

为了避免各中发行版本,差异过大(比如:出现同一个目录在不同的发行商的定义,是不同的目的的可怕情况),提出:

LSB规范(Linux Standard Base)规范

规范目录结构:File System Hierachymoshi 规范

LSB 简介

Linux标准库(LSB)是由Linux基金会的组织结构下的几个Linux发行版联合发起的一个项目,旨在标准化软件系统结构,包括文件系统层次结构标准 FHS。LSB基于POSIX规范、单一UNIX规范(SUS)和其他几个开放标准,但在某些领域进行了扩展

LSB 目标

LSB的目标是开发和推广一组开放标准,以提高Linux发行版之间的兼容性,并使软件应用程序能够在任何兼容的系统上运行,即使是二进制形式。此外,LSB将帮助协调招募软件供应商的工作,以便为Linux操作系统移植和编写产品。

FSH 简介

文件系统层次标准(Filesystem Hierarchy StandardFHS)是一个描述类Unix系统布局约定的参考。它因在Linux发行版中的使用而流行,但它也被其他类Unix系统使用。[1]它由Linux基金会维护。

Linux 发行版分类

根据Linux 私房菜的说法,更具软件安装包的提供方式可以分为两类。

RPM 安装方式的有:Red Hat、Fedora、SUSE

dpkg安装方式的有:Debian、Ubuntu、B2D等

以下是一些常见的 Linux 发行版以及它们之间的关系:

  • Debian Debian 是一个免费的开源 Linux 发行版,以稳定性和包管理著称 Ubuntu 是基于 Debian 构建的发行版
  • Ubuntu Ubuntu 是一个基于 Debian 的发行版,它添加了易用性和广泛的社区支持。 Xubuntu、Kubuntu 和 Lubuntu 是 Ubuntu 的官方衍生版本,它们分别使用不同的桌面环境。
  • Fedora Fedora 是一个由 Red Hat 赞助的社区驱动的 Linux 发行版,以提供最新的开源技术为特点。 Red Hat Enterprise Linux(RHEL)是基于 Fedora 的企业级发行版。
  • CentOS CentOS 是一个以 RHEL 为基础的免费和开源的企业级 Linux 发行版,它是 RHEL 的重新编译版,除了商标和商业支持外,几乎与 RHEL 一样。
  • openSUSE openSUSE 是一种流行的 Linux 发行版,具有良好的 GUI 工具和配置管理。 SUSE Linux Enterprise 是 openSUSE 的商业版本,适用于企业。
  • Arch Linux Arch Linux 是一种面向经验丰富的用户的滚动发行版,以简洁和自定义为特点。 Manjaro 是基于 Arch Linux 构建的用户友好的版本,提供了易用的安装和更新方式。
  • Gentoo Gentoo 是一种源代码为基础的 Linux 发行版,用户需要编译所有软件包,以获得最大的自定义性。 Funtoo 是基于 Gentoo 构建的发行版,旨在提供改进的性能和一些额外的功能。
  • Slackware Slackware 是一种传统的 Linux 发行版,以简洁、稳定和自由为特点。

更多Linux 版本

Linux 目前作为最好的社区,实在是太多版本了,各个版本之间又极其的复杂。为此很多大神以及开源社区做了相关的配套。

https://distrowatch.com/ 提供目前所有版本的分发情况。读者有需要可以自行查看,并且截至目前网址依旧运行十分良好。

注意:此网站虽然不提供简体,但提供繁体维护。读者可以切换到对应的繁体进行查看。

Linux 版本关系

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

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

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

参考

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

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

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


原创内容,禁止抄袭!

发表评论

0 评论