Согласно статье на debian-administration.org ,
Если зависимости были изменены для одного из установленных пакетов, поэтому для обновления необходимо установить новый пакет, который будет указан как «сохраненный».
Осторожное решение 1:
Согласно ответу Пабло , вы можете запустить sudo apt-get --with-new-pkgs upgrade
, и он установит скрытые пакеты.
Преимущество этого состоит в том, что вы не помечаете скрытые пакеты как «установленные вручную», что может вызвать дальнейшее вмешательство пользователя (см. Комментарии).
Если решение Пабло работает для вас, пожалуйста, подпишите его. Если нет, пожалуйста, прокомментируйте, что пошло не так.
Осторожное решение 2:
Осторожное решение - бежать sudo apt-get install <list of packages kept back>
. В большинстве случаев это даст скрытым пакетам то, что им нужно для успешного обновления.
Агрессивное решение:
Более агрессивным решением является запуск sudo apt-get dist-upgrade
, который заставит установить эти новые зависимости.
Но dist-upgrade
может быть довольно опасно . В отличие от обновления, он может удалять пакеты для разрешения сложных ситуаций зависимости. В отличие от вас, APT не всегда достаточно умен, чтобы знать, могут ли эти добавления и удаления нанести ущерб.
Так что, если вы оказались в месте, где «осторожное решение» не работает, dist-upgrade
может работать… но вам, вероятно, лучше узнать немного больше о APT и решить проблемы с зависимостями «вручную», установив и удалив пакеты на индивидуальной основе.
Подумайте об этом, как починить машину ... если у вас есть время и вам пригодится гаечный ключ, вы немного успокоитесь, прочитав и выполнив ремонт самостоятельно. Если вам повезет, вы можете отвезти свою машину к двоюродной сестре dist-upgrade
и надеяться, что она знает свои вещи.