пытаясь обновить пакеты - proUbuntu
6 голосов
/ 16 октября 2016

Пытаюсь обновить мои пакеты, но я не хочу обновляться до 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

Должен ли я удалить / удалить эти пакеты и переустановить их? Заранее спасибо за помощь.

Ответы [ 3 ]

8 голосов
/ 23 декабря 2016

Я сделал это:

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 не осталось зависимостей. Затем обновление прошло нормально.

2 голосов
/ 21 апреля 2017

Это решило мою проблему в любой ситуации :) бежать:

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

затем повторите попытку:

sudo apt-get upgrade
0 голосов
/ 26 марта 2019

Мое обновление с 14.04 по 16.04 до 18.04 не удалось по той же причине. Решение Майкла сработало, когда я использовал apt вместо apt-get.

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

Не удалось выполнить «apt upgrade», но большинство из них завершилось, когда я выполнил следующую команду «apt purge».

...