だから私はyum update昨夜、できる限りのパッケージを更新することにしたので、そうしました。大ミス。
変更を元に戻すことはできません。理由はわかりません。私は65を元に戻そうとしています(yum historyで表示されます):
ID | Login user | Date and time | Action(s) | Altered
65 | My User <guy> | 2016-12-08 18:07 | I, O, U | 800 EE
64 | My User <guy> | 2016-12-08 17:44 | Erase | 1
63 | My User <guy> | 2016-12-08 17:29 | Update | 1
だから私はyum history undo 65。そして、最初は大丈夫に見え、次のようなものを私に与えます:
Updated ConsoleKit-0.4.1-3.el6.x86_64 @anaconda-CentOS-201311272149.x86_64/6.5
Update 0.4.1-6.el6.x86_64 @base
Updated ConsoleKit-libs-0.4.1-3.el6.x86_64 @anaconda-CentOS-201311272149.x86_64/6.5
Update 0.4.1-6.el6.x86_64 @base
Updated ConsoleKit-x11-0.4.1-3.el6.x86_64 @anaconda-CentOS-201311272149.x86_64/6.5
Update 0.4.1-6.el6.x86_64 @base
Updated NetworkManager-1:0.8.1-66.el6.x86_64 @anaconda-CentOS-201311272149.x86_64/6.5
Update 1:0.8.1-107.el6.x86_64 @base
Updated NetworkManager-glib-1:0.8.1-66.el6.x86_64 @anaconda-CentOS-201311272149.x86_64/6.5
Update 1:0.8.1-107.el6.x86_64 @base
Updated NetworkManager-gnome-1:0.8.1-66.el6.x86_64 @anaconda-CentOS-201311272149.x86_64/6.5
Update 1:0.8.1-107.el6.x86_64 @base
しかし、そのすべての後、それは他に何もありません:
Failed to downgrade: ConsoleKit-0.4.1-3.el6.x86_64
Failed to downgrade: ConsoleKit-libs-0.4.1-3.el6.x86_64
Failed to downgrade: ConsoleKit-x11-0.4.1-3.el6.x86_64
Failed to downgrade: 1:NetworkManager-0.8.1-66.el6.x86_64
Failed to downgrade: 1:NetworkManager-glib-0.8.1-66.el6.x86_64
Failed to downgrade: 1:NetworkManager-gnome-0.8.1-66.el6.x86_64
...
Error: No package(s) available to install
そしてそれは私に迷った理由や何を試すべきかを教えてくれないのです。 yum downgrade x-packageを試してみると、「パッケージでのみ利用可能なアップグレード:x-package」と表示されます。
編集2:それが機能した場合、yumアクション66は表示されるべきではありませんか?
1)メッセージのすべてのパッケージをダウンロードしますFailed to downgrade
表示されています。 rpmにはcentos vault url を使用できます。
2)すべてのrpmをディレクトリに配置します(たとえば、/tmp/yum_repo_test/
)
3)ローカルリポジトリを作成しますcreaterepo --update /tmp/yum_repo_test/
4)ファイルを作成します/etc/yum.repos.d/temp.repo
以下の内容で:
[temp-local]
name=temp Repository
baseurl=file:/tmp/yum_repo_test
enabled=1
gpgcheck=0
5)yum
キャッシュをクリーンアップして更新しますyum clean all && yum makecache fast
6)yum
更新を元に戻すyum history undo 65
元に戻す操作が成功すると、別のトランザクションIDが作成されます。
yum clean all
yum downgrade <rpm name> -y