패키지 업그레이드


9

패키지를 업그레이드하려고하는데 16.10으로 업그레이드하고 싶지 않습니다. 나는 도망 sudo apt update다음 sudo apt upgrade내 패키지를 업그레이드 할 수 있지만 터미널이 메시지를 받았습니다

The following packages have unmet dependencies:
 libcjs0e : Conflicts: libcjs0 but 3.0.1-3build2 is to be installed
 python3-aptdaemon.pkcompat : Conflicts: packagekit
                              Conflicts: packagekit:i386

이러한 패키지를 제거 / 제거하고 다시 설치해야합니까? 도움을 주셔서 감사합니다.


다시 설치하기 만하면됩니다. .... 알려주세요
minigeek

답변:


12

나는 이걸했다:

sudo apt-get purge python3-aptdaemon.pkcompat
sudo apt-get update
sudo apt-get upgrade
reboot

# after reboot
sudo do-release-upgrade

패키지에 python3-apt-daemon.pkcompat종속성이 남아 있지 않았습니다. 그런 다음 업그레이드가 정상적으로 진행되었습니다.


이 문제로 16.04에서 18.04로 업그레이드하지 못했습니다. 위의 솔루션은 apt-get을 대체하는 apt와 함께 작동했습니다. 또한 적절한 업그레이드가 필요했기 때문에 릴리스 릴리스 업그레이드를 수행 할 필요가 없었습니다.
John Rose

Favian의 두 번째 답변뿐만 아니라이 모든 명령을 실행했습니다. 더 쇼 없다. 결국, 나는 ...에서 나열된 각 패키지를 apt list --upgradable하나씩 실행했습니다. 나는 내가 할 수있는 것을 업데이트하고 비행 거리를 식별 할 계획 이었다 . 모든 것을 밝혀 성공하지 어떤 적 불일치가 되었다 더 이상했다. 충돌이 무엇인지 모릅니다. 해결 방법이 다른 사람에게 도움이되기를 바랍니다.
것이다

3

이것은 모든 상황에서 내 문제를 해결했습니다.

sudo apt-get -f autoremove
sudo apt-get update

그런 다음 다시 시도하십시오.

sudo apt-get upgrade

1

같은 이유로 14.04에서 16.04를 통해 18.04로 업그레이드하지 못했습니다. Michael의 솔루션은 apt-get 대신 apt를 사용할 때 효과적이었습니다.

sudo apt purge python3-aptdaemon.pkcompat
sudo apt update
sudo apt upgrade

"apt upgrade"은 도중에 실패했지만 대부분 "apt purge"명령을 실행할 때 완료되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.