Я обычно использую apt-get update && apt-get upgrade для запуска моих обновлений и обновлений вместо графического интерфейса, потому что он работает быстрее.
Однако в последнее время я заметил, что часто получаю сообщение о том, что одно из моих обновлений было сдержано. Затем я обычно запускаю dist-upgrade, чтобы запустить его, и он отлично работает. Насколько я могу судить после прочтения этого вопроса и его ответов, dist-upgrade делает все то же самое, а затем и то, и другое.
Итак, мой вопрос: зачем вообще использовать apt-get upgrade? Почему бы не использовать apt-get dist-upgrade все время? Почему существует apt-get upgrade?
Я знаю, что на этот вопрос был дан ответ, и мне год, но я чувствую, что это нужно сказать. Ubuntu 14.04 и более поздние версии (и Debian Jessie, а затем, для тех, кто находит это у Google) использует APT 1.0, который позволяет использовать некоторые команды apt вместо apt-get и apt-cache.
apt-get upgrade не изменит установленное (только версии), apt-get dist-upgrade установит или удалит пакеты по мере необходимости для завершения обновления, apt upgrade автоматически установит, но не удалит пакеты. apt full-upgrade выполняет ту же функцию, что и apt-get dist-upgrade.Опция upgrade устанавливает только новую версию пакетов, которые уже установлены в системе (и да, к ним относятся ядра).
Однако иногда изменения изменяют зависимости: например, , новая версия пакета больше не будет зависеть от установленной вами библиотеки или потребует установки дополнительных библиотек. Опция upgrade никогда не удалит установленные пакеты, которые вам больше не нужны.
Однако опция dist-upgrade может «разумно» обрабатывать изменения в системе зависимостей. Это включает удаление пакетов, которые больше не нужны или не разрешают конфликты между пакетами, возникшими из-за изменений в зависимостях.
Пользователи, возможно, полагаются на пакеты, которые были установлены неявно из-за зависимости других (явно установленных) пакетов от них. Таким образом, система упаковки не может знать о желании пользователя / администратора сохранить определенные функции, которые в противном случае могли бы быть удалены с помощью dist-upgrade.
Не должно быть проблемой для пользователей Win-Home всегда «dist-upgrade», но если вы работаете с сложными системами, вам лучше «никогда (действительно) не менять запущенную систему» ... Даже если там «должно быть», быть не проблема, там «могут» быть проблемы - что вас вырезает! ВЫ должны быть тем, кто имеет право 2 решить; -)