我有一个Centos 6服务器,我已经升级了几个软件包。 我可以,据说,降级他们的yum history undo <packageName>但我得到的downgrade failed每一个包。
在文档中说,如果存储库中存在旧版本,则会降级。 所以我的问题是:哪些存储库? 显然,我拥有的,包括最新版本。 我怎样才能configuration这样的事情?
在我的repolist启用唯一的回购是:
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
谢谢
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/
为失败的软件包find合适的<archive_repository>.repo ,设置enabled=1并回滚你的事务:
yum history undo <transaction_id>