在 Redhat 7 上更新某些 SAS 软件包时,它失败了,我恢复了应该安装的目录 (/opt/sas)。
但是我没有 /var/lib/ 的备份,因此现在 rpm 数据库中列出的软件包版本比实际安装的软件包版本更新。
现在的一个关键问题是,我无法重播更新,因为从 rpm 数据库的角度来看,软件包已经是最新的。
我确实有一个在更新之前应该更新的所有软件包版本的列表。
我可以以某种方式反映 rpm 数据库中的当前情况吗?
谢谢
答案1
这里有两个选择:
您想要从当前安装的软件包更新 /var/lib 中的文件: 跑步yum reinstall $(rpm -qa --qf '%{name} ')
您想要将软件包降级到以前的版本:使用“yum downgrade NAMEOFPACKAGES”,但这不能保证您获得与以前相同的版本。对此没有真正的经验。