在升级RHN Satellite服务器的时候,为什么会有相互依赖的错误?
解决方法:

相关版本: 红帽企业版Linux 3, 红帽企业版Linux 4, RHN Satellite Server 4.0.6

症状:

在红帽企业版Linux 3 和 4 的默认安装里面包含了specspo包,这个包主要是用来让RPM文件提供国际化的rpm包头信息.

在安装Red Hat Network Satellite时,会报错:

Testing package set / solving RPM inter-dependencies...
There was a package dependency problem. The message was:

Unresolvable chain of dependencies:
rhns-app 4.0.6-21.rhel4 conflicts with specspo
rhns-xp 4.0.6-21.rhel4 conflicts with specspo

解决方法:

specspo包可以安全的从Red Hat Network Satellite服务器上删除. Red Hat Network Satellite服务器的客户端可以安全的安装这个包. 使用下面的命令删除此包:

rpm -e specspo

删除此包以后, rhns-app和rhns-xp包就可以正常的升级了.