パッケージをアップグレードしようとしていますが、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
これらのパッケージをパージ/削除して再インストールする必要がありますか?よろしくお願いします。
これは私がしました:
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
には依存関係が残っていません。その後、アップグレードは正常に進行しました。
これはあらゆる状況で私の問題を解決しました:)実行:
Sudo apt-get -f autoremove
Sudo apt-get update
もう一度やり直してください:
Sudo apt-get upgrade
同じ理由で、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」コマンドを実行すると、ほとんどが完了しました。