dnf 履歴 最後の取り消し - rpm ネブラが見つかりません

dnf 履歴 最後の取り消し - rpm ネブラが見つかりません

AlmaLinux 8.6をAlmaLinux 8.7にアップデートしました。アップデートをキャンセルしたいのですが、キャンセルできません。エラーメッセージは次のとおりです。

Error: The following problems occurred while running a transaction:
Cannot find rpm nevra "NetworkManager-1:1.36.0-9.el8_6.x86_64".
Cannot find rpm nevra "NetworkManager-adsl-1:1.36.0-9.el8_6.x86_64".
Cannot find rpm nevra "NetworkManager-bluetooth-1:1.36.0-9.el8_6.x86_64".

簡単な元に戻す方法は本当に良いでしょう。問題が発生した場合に簡単に復元できるようにシステム状態をバックアップする方法はありますか?

ベストアンサー1

以下を使用すると、AlmaLinux 8.7からAlmaLinux 8.8にアップグレードするときに変更(Appstreamパッケージ)を元に戻すことができます。

現在の設定をコピーし、以前のバージョンのAlmaLinuxのストレージファイルとして使用します。 sudo cp /etc/yum.repos.d/almalinux.repo /etc/yum.repos.d/almalinux-8.7.repo

すべて$releasever古いAlmaLinuxバージョンに置き換えられました。 sudo sed -i 's/$releasever/8.7/g' /etc/yum.repos.d/almalinux-8.7.repo

タグの値を[]以前のAlmaLinuxバージョンに更新してください。

sudo sed -i 's/\[baseos\]/\[baseos-8.7\]/g' /etc/yum.repos.d/almalinux-8.7.repo
sudo sed -i 's/\[appstream\]/\[appstream-8.7\]/g' /etc/yum.repos.d/almalinux-8.7.repo
sudo sed -i 's/\[extras\]/\[extras-8.7\]/g' /etc/yum.repos.d/almalinux-8.7.repo
sudo sed -i 's/baseos-source\]/\[baseos-source-8.7\]/g' /etc/yum.repos.d/almalinux-8.7.repo
sudo sed -i 's/\[appstream-source\]/\[appstream-source-8.7\]/g' /etc/yum.repos.d/almalinux-8.7.repo
sudo sed -i 's/\[extras-source\]/\[extras-source-8.7\]/g' /etc/yum.repos.d/almalinux-8.7.repo
sudo sed -i 's/\[baseos-debuginfo\]/\[baseos-debuginfo-8.7\]/g' /etc/yum.repos.d/almalinux-8.7.repo
sudo sed -i 's/\[appstream-debuginfo\]/\[appstream-debuginfo-8.7\]/g' /etc/yum.repos.d/almalinux-8.7.repo
sudo sed -i 's/\[extras-debuginfo\]/\[extras-debuginfo-8.7\]/g' /etc/yum.repos.d/almalinux-8.7.repo

おすすめ記事