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


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を使用して機能しました。また、apt upgradeが必要なため、do-release-upgradeを実行する必要はありませんでした。
John Rose

私はこれらすべてのコマンドと、Favianからの2番目の回答を実行しました。全く見せない。最終的に、私は...からリストされた各パッケージをapt list --upgradable1つずつ実行しました。私はできること/可能性があることを更新し、飛行中の飛行を特定することを計画しました。すべてが成功し、ミスマッチもはやなくなったことは判明しました。何が矛盾していたかわからない-この回避策が他の人を助けることを願っています。
意志

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.