这是一个让我困惑了很长一段时间的问题(并且指的是所有发行版之间的差异)。
在我看来,一个发行版是:一个预配置的操作系统,带有一些预安装的软件包,一些由发行版社区创建的对于该发行版来说是独一无二的(例如apt-get
)。
我不确定我的定义是否正确,因为我觉得还有别的东西。我真的很想建立我自己的 ArchLinux 发行版(它从一个非常小的准系统开始,你可以自己扩展),但我觉得我需要先了解这一点。
不同 Linux 发行版之间最大的区别在于所使用的包管理系统。Ubuntu 与 Debian 非常相似,并使用 Debian 包管理系统(.debs、apt-get 等)。但是,Ubuntu 与使用 Red Hat 软件包管理系统(.rpms、yum 等)的 Fedora 和 Red Hat 之间存在更大的差异。ArchLinux 使用 Pacman 包管理器。其他发行版,例如 Gentoo,需要从源代码构建所有内容。
带有包管理系统的发行版通常在其存储库中有一组不同的可用包。
最明显的区别是默认应用程序选择以及默认主题和设置。这些似乎是引起最多争议但最容易改变的决定;所有发行版都非常可定制。
此外,不同的发行版具有有限的二进制兼容性,这意味着必须为每个发行版单独编译包的源代码以创建本机二进制文件。
您可以阅读有关二进制兼容性的信息:https : //wiki.ubuntu.com/MarkShuttleworth
归档时间: |
|
查看次数: |
590 次 |
最近记录: |