Команда apt-get upgrade не будет добавлять или удалять пакеты. apt-get dist-upgrade будет добавлять или удалять пакеты по мере необходимости.
Команда apt-get dist-upgrade не будет автоматически обновлять вас с одного выпуска на другой, если вы не обновили свои источники (/etc/apt/sources.list), чтобы они указывали на более новый выпуск.
человек меткий
upgrade
upgrade is used to install the newest versions of all packages
currently installed on the system from the sources enumerated
in /etc/apt/sources.list.
dist-upgrade
dist-upgrade, in addition to performing the function of upgrade,
also intelligently handles changing dependencies with new versions
of packages;
Существуют ли особые проблемы, которые следует учитывать при выполнении dist-upgrade vs upgrade?
В большинстве случаев я всегда использую apt-get dist-upgrade для применения обновлений в системе. Конечно, обратите внимание на то, какие новые пакеты добавляются или удаляются. Часто это происходит, когда добавляется что-то, например, новое ядро, несовместимое с предыдущим, и вам придется перекомпилировать модули. Если у вас есть какой-то модуль ядра, который вы должны были собрать самостоятельно, то вам, возможно, потребуется убедиться, что вы перекомпилировали его для нового ядра. У меня есть пара систем с сетевыми интерфейсами, которые не поддерживаются стандартным ядром, и мне приходится перекомпилировать сетевой драйвер после каждого обновления ядра.