RedHat安装不同补丁级别的混合包,依赖问题

RedHat安装不同补丁级别的混合包,依赖问题

问题:我需要安装 tomcat6-webapps。当我这样做时,我在运行“yum update”时会收到“依赖错误”。

我正在运行 RHEL 6.8,当我尝试安装 tomcat6 时,将提供 tomcat6-6.0.24-95.el6 (注意补丁级别 (PL)“95”),并且没有与该版本匹配的 tomcat6-webapps 软件包。

如果我尝试安装 tomcat6-webapps,我将获得 tomcat6-6.0.24-83.el6_6(注意 PL“83”)。它可以很好地处理 PL 83,但如果完成 PL 83 中所有软件包的安装,然后运行“yum update”,我会收到依赖项错误。这就像存储库有问题,因为它没有 tomcat6-webapps-6.0.24-95.el6。有没有一种方法可以让我冻结在 PL 83(这可能没问题),或者还有其他方法可以在 PL 95 中获取 Web 应用程序吗?

# yum repolist
Loaded plugins: product-id, refresh-packagekit, rhnplugin, search-disabled-
          : repos, security, subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
repo id              repo name                                            status
rhel-x86_64-server-6 Red Hat Enterprise Linux Server (v. 6 for 64-bit x86 18,099
repolist: 18,099

答案1

这是解决类似问题的一种方法:

yum install yum-versionlock
yum versionlock tomcat6-6.0.24-83.el6_6

然后update会再次工作。

剩下的唯一问题是锁定的软件包不会更新。

相关内容