我已经将 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