web-dev-qa-db-ja.com

パッケージをアップグレードしようとしています

パッケージをアップグレードしようとしていますが、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

これらのパッケージをパージ/削除して再インストールする必要がありますか?よろしくお願いします。

8
Jorge Santiago

これは私がしました:

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には依存関係が残っていません。その後、アップグレードは正常に進行しました。

9

これはあらゆる状況で私の問題を解決しました:)実行:

Sudo apt-get -f autoremove
Sudo apt-get update

もう一度やり直してください:

Sudo apt-get upgrade
3
Favian Ioel P

同じ理由で、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」コマンドを実行すると、ほとんどが完了しました。

1
user2145748