- 区分各种 Linux 发行版(例如 Debian、Ubuntu、Fedora、OpenSUSE)的标准是什么?换句话说,给定一个 Linux 操作系统版本,哪些功能意味着它被分为一个发行版而不是另一个发行版?
- 我听说不同的发行版有不同的分组方式,例如基于 Debian、基于 Gentoo、基于 RPM、基于 Slackware?我想知道分组的标准是什么?
- 在一个发行版中,不同版本的区别是什么?例如,在 Ubuntu 中,Ubuntu 10.04 和 10.10。
- 就发行版和发行版的概念而言,Windows 7 更像是 Ubuntu 发行版还是 Ubuntu 10.10 的对应版本? Windows NT 系列更像是 Ubuntu 或基于 Debian 的 Linux 操作系统的对应版本吗?
感谢致敬!
答案1
来自Linux 发行版维基百科条目:
Linux 发行版是构建在 Linux 内核之上的类 Unix 操作系统家族的成员。此类发行版(通常简称为发行版)是操作系统,包括大量软件应用程序,例如文字处理器、电子表格、媒体播放器和数据库应用程序。
它们的区别在于它们支持的硬件、包装、内核补丁、它们发布的应用程序集和版本、它们的文档、安装方法等。其他“分类”是它们是否更面向最终用户或服务器。
有些发行版(Debian、Gentoo、Fedora 等)被用作其他发行版的“起点”(例如 Ubuntu 就是从 Debian 衍生而来的)。这意味着,例如萨巴永Linux使用 Gentoo 发行版来开始他们的开发工作,并在某种程度上跟踪 Gentoo 的演变。
你可以看看Distrowatch 搜索页面对于这类例子。
“基于 RPM”的发行版是一个不同的分类。转速是一个包管理系统,而不是一个发行版。一些发行版直接或通过其前端之一使用它(我想到的是 RedHat 和 Suse)。其他人使用不同的系统(Arch 的 pacman,Gentoo 的 portage)。包管理系统是发行版之间的重要区别之一。
关于版本,没有严格的标准。发行版开发人员/经理决定他们想要在新版本中包含哪些版本/补丁/新软件,对其进行完善,并在准备就绪后发布。各个发行版之间没有一致的版本控制方案。
对于你的最后一个问题,我不确定我是否理解,但你可以说 Windows NT、2000、XP、2003/Vista、2008 和 Windows 7 是 Windows“发行版”的“版本”。它们都属于 Windows NT 系列 Windows 版本。
因此,如果您想与 Linux 发行版进行比较,是的,每个 Windows“发行版”都更接近 Linux 发行版的版本。例如,“Windows NT”谱系相当于 RedHat 或 Suse 谱系。
(这些“谱系”的相似之处之一是,Windows 版本之间通常会对内核进行重大修订,许多 Linux 发行版也是如此。)
答案2
要了解许多发行版的来源,请查看GNU/Linux 发行时间表。
它通过制作精美的图表让您真正了解所有 GNU/Linux 发行版的起源、历史和影响。