пытаясь обновить пакеты

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. Кроме того, не было необходимости делать do-release-upgrade, так как apt upgrade делало все необходимое.
Джон Роуз
Я выполнил все эти команды, а также второй ответ от Фавиана. Не показывать В конце концов, я запустил каждый из перечисленных пакетов ... apt list --upgradableодин за другим. Я планировал обновить то, что я мог / мог бы и идентифицировать муху в oinmment . Оказывается, все не удалось , и что когда - либо несоответствие было уже не было. Понятия не имею, что было в конфликте - надеюсь, что обходной путь помогает другим.
будет
3

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

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

затем попробуйте снова:

sudo apt-get upgrade
Фавиан Иоэль П
источник
1

Мое обновление с 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».

user2145748
источник