我有一个Centos 6服务器,我已经升级了几个软件包。据推测,我可以用yum history undo <packageName>降低他们的评级,但我得到的只是每个包的downgrade failed。
在文档中,它说如果存储库中有一个旧版本,它就会降级。所以我的问题是:哪个存储库?显然,我有的,包括最新的版本。我如何配置这样的东西?
在我的反驳者中,唯一启用的回复是:
Centos-6 - Base
Extra Packages for Enterprise Linux 6 - x86_64
Extra Packages for Enterprise Linux 6 - Testing - x86_64 - Source
CentOS-6 - Extras
CentOS-6 - Updates谢谢
发布于 2016-04-11 17:44:38
yum history undo将事务id (而不是包名)作为参数,如果您弄错了,就向您清楚地说明这一点。
Bad transaction ID given
Error: Failed history undo但是,由于您收到了Failed to downgrade消息,我将假设这只是一个错误,并且您确实有来自yum history list的事务id。
这很可能是由于存档存储库被禁用。例如,CentOS使用CentOS-Vault.repo保存以前版本中的包,而Webtatic使用webtatic-archive.repo。
要查看所有已安装(而不仅仅是已启用)存储库:
ls -la /etc/yum.repos.d/为失败的包(S)查找适当的<archive_repository>.repo,设置enabled=1并回滚事务:
yum history undo <transaction_id>https://serverfault.com/questions/486897
复制相似问题