Linux 发行版之间存在哪些差异并导致实际不兼容?

Linux 发行版之间存在哪些差异并导致实际不兼容?

Linux 发行版之间存在哪些差异(涉及实际不兼容),或者根本不存在?

看起来大多数“差异”本质上都是应用程序的选择。例如,一种发行版有一个窗口管理器,而另一种发行版则有另一种。但是,我总是可以更改窗口管理器。更具体的例子是Debian使用apt来获取软件包,而Arch使用pacman。我不能在 Arch 上安装 apt 或在 Debian 上安装 pacman 吗?有什么根本的区别阻止我这样做吗?

答案1

包管理不仅仅是可见的前端应用程序(如aptpacman等)的问题yum。有一个后端数据库可以跟踪哪个包安装了哪些文件,如何跟踪它们的配置文件等等。因此,仅仅pacman在 Debian 系统上安装 Arch并不会神奇地将其转换为 Arch 系统;如果你随后使用pacman你可能会践踏整个dpkg包管理。

当使用一种发行版时,它几乎是绝不最好在不同发行版的系统目录中安装软件包、文件或二进制文件。

了解如何分布尝试过要为用户安装的应用程序创建兼容性,请阅读Linux 标准库。主要目的是让用户在其主目录中下载和安装应用程序,并让这些应用程序正常工作,而不管环境分布如何。对于系统管理员在/opt或中安装系统范围内的东西也是如此/usr/local

相关内容