如何在没有组安装文件的情况下让 yum groupinstall 工作?

如何在没有组安装文件的情况下让 yum groupinstall 工作?

我使用的是 Centos 7.1 yum groupinstall 命令失败。作为root我做了一个

yum group list 

命令。这返回了各种输出,如下所示:"There is no installed groups file."

是否可以在yum groupinstall没有组文件的情况下工作?我认为我的系统管理员不会允许我安装这样的文件。如果是强制性的yum groupinstall,我如何安装组文件?

答案1

中的组yum由存储库本身定义。

如果yum group list未列出任何组,则意味着启用的yum存储库均未定义组。

组通常在存储库目录中的文件(或类似文件,其中是随机字符串)yum中定义。/...-comps.xml...repodata


如果存储库是手动创建的,他们可能忘记包含一个组文件(或者至少忘记使用 CentOS 附带的文件)。

createrepo -g ${GROUPS_FILE} .

${GROUPS_FILE}将使用.定义的文件在当前目录中创建一个存储库。

如果存储库已存在并且您只想将组文件添加到其中,则可以使用--update.

createrepo -g ${GROUPS_FILE} --update .

createrepo会将 groups 文件复制到该repodata目录中,因此您不必担心原始副本。

答案2

您可以通过将存储库数据从原始 ISO/DVD 复制到同一目录下的新存储库位置来解决此问题。

答案3

尝试跑步

yum groups mark convert

可能与此有关漏洞

相关内容