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

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

有什么区别根据,,额外的社区安装 Arch-Linux 时的系统?

例如

pacstrap /mnt base

答案1

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

另一方面,coreextracommunity是存储库。毫不奇怪,这些可能与包组混淆(因为存储库只是大型包的集合)。但软件包组旨在将特定的软件包相互关联(例如,该gnome组包含与 GNOME 相关的软件包)。存储库仅存储包。

一般来说,core包含对于 Linux 发行版的运行至关重要的软件包。您可能应该已经安装了几乎所有的软件包。例如,我的机器上安装了大约 2/3。

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

community是有点不同的野兽。coreextra的维护地点Arch 开发者community由 Arch 维护值得信赖的用户。这组用户维护着尿素尿率并将事情转移到community他们(以及整个社区)认为合适的地方。

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


一些补充阅读:

相关内容