El comando apt-get upgrade no agregará ni eliminará paquetes. apt-get dist-upgrade agregará o eliminará paquetes según sea necesario.
El comando apt-get dist-upgrade no lo actualizará automáticamente de una versión a otra a menos que también haya actualizado sus fuentes (/etc/apt/sources.list) para apuntar a una versión más nueva.
hombre apto-get
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;
¿Hay preocupaciones especiales a tener en cuenta al hacer una actualización de dist vs actualización?
En su mayor parte, siempre obtengo apt-get dist-upgrade para aplicar actualizaciones a un sistema. Por supuesto, preste atención exactamente a los nuevos paquetes que se agregan o eliminan. Con frecuencia esto sucede cuando se agrega algo como un kernel más nuevo que no es compatible con el anterior y tendrá que volver a compilar los módulos. Si tiene algún módulo de kernel que tuvo que construir por su cuenta, es posible que deba asegurarse de volver a compilarlo para el nuevo kernel. Tengo un par de sistemas con interfaces de red no compatibles con el kernel de stock que tengo que volver a compilar el controlador de red después de cada actualización del kernel.