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