arch-linux 中基础包、核心包、额外包和社区包的区别

Nis*_*nth 3 arch-linux system-installation

安装 Arch-Linux 时basecoreextracommunity系统有什么区别?

例如

pacstrap /mnt base
Run Code Online (Sandbox Code Playgroud)

Hal*_*ost 10

你在这里混淆了几个不同的概念。base是一个包组。许多人认为这是为 Arch Linux 安装设置的“默认”软件包(并且 Arch 的许多其余部分会假设您已经base安装了所有软件包——所以这并不是一个真正错误的断言)。

另一方面coreextracommunity是存储库。将它们与包组混淆并不奇怪(因为 repos 只是大量的包)。但是包组旨在将特定的包相互关联(例如,该gnome组包含与 GNOME 相关的包)。存储库只存储包。

一般来说,core包含运行 Linux 发行版的核心包。您可能应该期望安装几乎所有的软件包。例如,我有大约?其中安装在我的机器上。

extra是在运行 Linux 机器时广泛使用的软件包,但对于保持系统稳定并不是绝对必要的。例如,您会xorg-serverextra(not core) 中找到因为无头机器不需要 X。

community有点不同的野兽。凡coreextra被保持拱门开发community由拱维护用户信赖。这组用户维护AURcommunity按照他们(以及整个社区)认为合适的方式进行移动。

还有其他存储库(最值得注意的multilibtesting存储库),但并非所有用户都希望启用它们。此外,您可以轻松创建自己的存储库(这是我做过的最好的决定之一),您可以使用名为repose. 此外,还有一些非官方用户存储库


一些补充阅读: