몇 주 전에 저는 기존 노트북(1.gen i5)에 Fedora 24의 새로운 사본을 설치했고 (자연스럽게) 먼저 dnf
( sudo
여기에서는 생략됨)을 통해 최신 업데이트를 얻으려고 했습니다.
잠시 후(여전히 실행 중 dnf
) 로그인 화면으로 다시 밀려나고 로그인하면 모든 터미널 창이 사라집니다. 재부팅 후 커널이 업데이트되지 않은 것을 발견했습니다(비록 최신 버전이 대기 중이고 가상 머신이 최신 버전을 사용하고 있음에도 불구하고).
또 다른 실행에서는 dnf update
업데이트에 사용할 수 있는 패키지가 없는 것으로 나타났습니다. 현금을 새로 충전했지만 dnf clean all
도움이 되지 않았습니다. 그래서 를 실행하여 마지막 업데이트를 실행 취소하려고 했지만 dnf history undo <id>
다음 메시지를 받았습니다.
사용 가능한 패키지가 없습니다. 오류: 작업을 취소할 수 없습니다.
패키지 이름은 명령을 실행할 때마다 달라집니다.
새로 설치한 후 이 문제가 발생하여 몇 번 다시 설치한 다음 USB 대신 CD로 부팅하는 온라인 설치 프로그램을 사용했습니다. 이것은 훌륭하게 작동하며 오류 없이 업데이트할 수 있습니다. 그래서 제가 설치한 방식의 문제일 뿐이라고 생각합니다(YUMI는 USB 장치를 생성하지만 실제로는 지원되지 않는 것 같습니다). 하지만 몇 주 후에 같은 문제가 발생했습니다.
시스템에는 아무런 수정도 이루어지지 않았고, 솔직히 말해서 한동안 사용해 본 적도 없습니다. 현재 설치된 커널은 4.6.4-301이고 4.6.6을 설치하려고 합니다.
이 문제를 해결하는 방법이나 확인할 수 있는 사항에 대한 아이디어가 있습니까?
고쳐 쓰다: 최신 업데이트로 시작하기 위해 netinstall-image를 사용하여 시스템을 다시 설치한 후 한동안 잘 작동했습니다. 하지만 이제 다시 같은 문제가 발생합니다(이번에는 커널 업데이트는 없지만 동일한 문제).
확인해 보니 중복된 내용이 몇 개 발견되었습니다 rpm -qa
. 특히 Systemd는 제대로 업데이트되지 않았기 때문에 두 가지 버전이 있습니다. 다시 설치해봤는데
sudo dnf reinstall systemd -y --allowerasing --best
그러나 이것은 (예상대로) 작동하지 않습니다.
답변1
왜 이런 일이 발생하는지 모르겠지만(Fedora-QA 담당자가 현재 이 문제를 해결하기 위해 노력하고 있습니다.) 문제를 해결할 수 있는 답변을 얻었습니다(Fedora-QA 담당자에게 다시 한 번 감사드립니다).
다음을 실행하여 중복 패키지를 확인하세요.
rpm -qa
그것은 다음과 같습니다:
systemd-229-13.fc24.x86_64
systemd-229-15.fc24.x86_64
...이를 수행하는 가장 좋은 방법은(패키지가 많을 것이므로) 업데이트와 관련된 모든 패키지를 확인하는 것입니다. 이 확인을 보려면
sudo dnf history info
마지막 업데이트와 관련된 패키지가 반환됩니다.
이제rpm -qa | grep *package-name*
해당 이름을 가진 모든 패키지를 얻으려면 실행하십시오.- 오래된 패키지 삭제
rpm -e *package-name* --justdb --nodeps
- 새 패키지 다시 설치
sudo dnf reinstall *package-name*