RPM 数据库中的软件包版本错误

RPM 数据库中的软件包版本错误

在 Redhat 7 上更新某些 SAS 软件包时,它失败了,我恢复了应该安装的目录 (/opt/sas)。

但是我没有 /var/lib/ 的备份,因此现在 rpm 数据库中列出的软件包版本比实际安装的软件包版本更新。

现在的一个关键问题是,我无法重播更新,因为从 rpm 数据库的角度来看,软件包已经是最新的。

我确实有一个在更新之前应该更新的所有软件包版本的列表。

我可以以某种方式反映 rpm 数据库中的当前情况吗?

谢谢

答案1

这里有两个选择:

您想要从当前安装的软件包更新 /var/lib 中的文件: 跑步yum reinstall $(rpm -qa --qf '%{name} ')

您想要将软件包降级到以前的版本:使用“yum downgrade NAMEOFPACKAGES”,但这不能保证您获得与以前相同的版本。对此没有真正的经验。

相关内容