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

관련 정보