yum.conf 和 installonlypkgs 选项

yum.conf 和 installonlypkgs 选项

我们设置了 CentOS 6.x 系统,我们可以installonlypkgs通过yum.conf.例如<mycoolpackage>-1.0.0-0.el6和可以一起生活,因为它们分别<mycoolpackage>-1.1.0-0.el6使用版本特定的目录1.0.0和。1.1.0

现在,当我想做并拥有类似的包时,问题就出现yum update了。由于组件的主版本相同,当然会存在文件冲突。<mycoolpackage>-1.1.0-0.rc28.el6<mycoolpackage>-1.1.0-0.rc88.el6

Transaction Check Error:
  file <path> from install of <mycoolpackage>-1.1.0-0.rc88.el6 conflicts with file from package <mycoolpackage>-1.1.0-0.rc28.el6

问题是如何通过yum理想的方式解决呢?换句话说,我想yum保留不同的软件版本作为指示installonlypkgs的选项yum.conf,但是仅有的直至版本。如果版本是一样的但是发布较新,需要更新软件包。

答案1

通常,可以通过不同的包命名来解决这个问题。第一个包是 mycoolpackage,第二个包是 mycoolpackage1。

使用此方法,您可以安装同一软件的不同版本,并且仍然可以通过 yum 更新这两个版本。

一个示例是软件包 samba(samba 版本 3.6.9)和 samba4(samba 版本 4.0.0)。

相关内容