我使用的是 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 复制到同一目录下的新存储库位置来解决此问题。