处理yum组依赖关系的最佳方法是什么?
例如,以这个comps.xml文件为例
<comps>
<group>
<id>production</id>
<name>Production</name>
<default>true</default>
<description>Packages required to run</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">ssh</packagereq>
</packagelist>
</group>
<group>
<id>development</id>
<name>Development</name>
<default>false</default>
<description>Packages required to develop</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">gcc</packagereq>
</packagelist>
</group>
</comps>它与createrepo -g comps.xml x86_64一起打包。ssh和gcc rpms没有安装在x86_64目录中。
如果我运行yum groupinstall development,即使在我的内部存储库中定义了组,yum也足够聪明地将gcc包从RHEL回购系统中提取出来。但是,这是正确的方法吗,还是应该将rpm复制到本地存储库并重新创建回购?
发布于 2011-01-29 06:15:17
你说得对。
Yum提供跨存储库依赖解决方案,因此实际上希望有一个您所描述的设置。通常,您将启用基本操作系统、更新和本地回购;您肯定希望能够在本地回购中添加一个非标准包,并从基本+更新中添加依赖于yum的包,从而满足新包的要求。
https://serverfault.com/questions/220859
复制相似问题