从技术角度来说,Ubuntu与其他Linux发行版相比有何不同之处?

这是一个困扰我已经有一段时间的问题(并且涉及到所有发行版之间的差异)。
在我看来,一个发行版是:一个预配置的操作系统,带有一些预安装的软件包,其中一些由该发行版的社区创建,是该发行版独有的(例如apt-get)。
我不确定我的定义是否正确,因为我感觉还有其他的东西。我对建立自己的ArchLinux发行版非常感兴趣(它起初是一个非常简化的基础系统,你可以自己扩展),但我觉得我需要先理解这个问题。
1个回答

不同Linux发行版之间最大的区别在于所使用的软件包管理系统。Ubuntu与Debian非常相似,使用的是Debian软件包管理系统(.debs、apt-get等)。然而,Ubuntu与Fedora以及Red Hat之间存在着更大的差异,它们使用的是Red Hat软件包管理系统(.rpms、yum等)。ArchLinux则使用Pacman软件包管理器。其他发行版,如Gentoo,则要求所有软件都必须从源代码构建。
拥有软件包管理系统的发行版通常在其软件仓库中提供了不同的软件包集合。
最明显的区别在于默认应用程序选择和默认主题设置。这些决策似乎引起了最多的争议,但它们是最容易更改的;所有发行版都可以进行极度的定制。
此外,不同的发行版具有有限的二进制兼容性,这意味着软件包的源代码必须针对每个发行版单独编译,以创建本地二进制文件。
您可以在这里阅读有关二进制兼容性的内容:https://wiki.ubuntu.com/MarkShuttleworth

谢谢,这很有帮助。我正在考虑是完全投入Arch还是现在使用类似Ubuntu Minimal这样的东西 - 我知道如何使用aptitude,但我听说pacman也很好。谢谢! - Ross