从技术上讲,与其他Linux发行版相比,Ubuntu的不同之处是什么?

这个问题困扰了我很长一段时间(并且指的是所有发行版之间的差异)。

在我看来,分发是: 预配置的操作系统 ,带有一些预安装的软件包 ,其中一些由分发社区创建,对于该分发是唯一的(例如apt-get )。

我不确定我的定义是否正确,因为我觉得还有别的东西。 我真的很想建立我自己的ArchLinux发行版(它是一个非常简单的准系统,你自己扩展),但我觉得我需要首先理解它。

不同Linux发行版之间的最大区别是使用的包管理系统。 Ubuntu与Debian非常相似,使用Debian软件包管理系统(.debs,apt-get等)。 但是,使用Red Hat软件包管理系统(.rpms,yum等)的Ubuntu和Fedora以及Red Hat之间存在更大的差异。 ArchLinux使用Pacman包管理器。 其他发行版,如Gentoo,需要从源代码构建所有内容。

使用包管理系统的分发通常在其存储库中具有不同的包集。

最明显的差异是默认应用程序选择和默认主题和设置。 这些似乎是导致争议最多的决定,但它们最容易改变; 所有发行版都是非常可定制的。

此外,不同的发行版具有有限的二进制兼容性,这意味着必须为每个发行版单独编译包的源代码以创建本机二进制文件。

您可以阅读她的二进制兼容性: https : //wiki.ubuntu.com/MarkShuttleworth