Fedora 11 中的软件包

Fedora 11 中的软件包

我正在尝试查找 Fedora 11 安装的软件包列表。我猜这要么在安装 DVD 的 .iso 上,要么是 anaconda 软件包的一部分。特别是我想要一个最简列表。

我知道这可能不是正确的问题;在安装时,最小 Fedora 可能不会安装任何软件包,而只是从 DVD 复制文件。有人可以证实这一点吗?

谢谢,

鲍勃。

答案1

如果您执行最小安装然后运行,rpm -qa您将看到已安装的软件包列表。

答案2

该文件似乎很好地描述了这个过程:

http://allisonr.us/code/aurora/comps.html

基本上,似乎有一个名为“ comps”的文件,可能位于 中Fedora/base/。此文件定义了可以与始终安装的“基本”组件一起选择的软件包组。

我手边没有安装 CD,因此无法验证该信息是否是最新的。

答案3

我认为你应该稍微澄清一下你的问题。由于它是基于软件包的安装,因此安装环境中的所有内容都来自格式化/分区后的软件包。你想了解有关安装过程的哪些信息?

答案4

在阅读了 anaconda 源代码和 yum 文档后,我意识到所有软件包信息都在 yum 存储库中。根据以下 (过时的) 描述,文件 /Fedora/i386/os/repodata/repomd.xml 指定了其他文件中的数据http://createrepo.baseurl.org/。在 repomd.xml 中,有一个文件被标记为“group”类型。对于 Fedora,它是 nnnn-Fedora-11.comps.xml。在这个文件中,软件包按组列出。每个组都被标记为默认或非默认,每个软件包都被标记为默认、强制或可选。Anaconda 使用 python yum 模块根据这些数据提供安装选项。Yum 可能会根据依赖关系安装其他软件包。

anaconda 安装可能会施加一些要求,例如要求安装“基础”组,并且可以按上述方法找到该组中的哪些软件包。查找依赖项取决于 yum,我猜如果不简单地运行 yum 并查看会发生什么,很难确定这个链。

底线似乎是,要找出 Fedora 至少需要哪些软件包,唯一的方法就是安装 Fedora 并尽可能少地选择软件包,然后查看 /root/install.log。

感谢所有提供有用想法的人们。

相关内容