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


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».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.