dnf 업데이트 실패 - 업데이트 후 로그인 화면으로 다시 푸시됨

dnf 업데이트 실패 - 업데이트 후 로그인 화면으로 다시 푸시됨

몇 주 전에 저는 기존 노트북(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 담당자에게 다시 한 번 감사드립니다).

  1. 다음을 실행하여 중복 패키지를 확인하세요.
    rpm -qa

    그것은 다음과 같습니다:

    systemd-229-13.fc24.x86_64
    systemd-229-15.fc24.x86_64
    ...

    이를 수행하는 가장 좋은 방법은(패키지가 많을 것이므로) 업데이트와 관련된 모든 패키지를 확인하는 것입니다. 이 확인을 보려면
    sudo dnf history info
    마지막 업데이트와 관련된 패키지가 반환됩니다.
    이제 rpm -qa | grep *package-name*해당 이름을 가진 모든 패키지를 얻으려면 실행하십시오.

  2. 오래된 패키지 삭제
    rpm -e *package-name* --justdb --nodeps
  3. 새 패키지 다시 설치
    sudo dnf reinstall *package-name*

관련 정보