Antes de que Ubuntu 18.04 estuviera disponible, estaba usando Ubuntu 16.04. Y estaba usando sudo apt-get update, sudo apt-get upgradey sudo apt-get dist-upgradepara hacer la actualización y las cosas de actualización. Con Ubuntu 18.04, cambié a usar en aptlugar de apt-get. Lo extraño para mí es que sudo apt dist-upgradeya no tiene ningún efecto: hago la actualización y la actualización usando sudo apt updatey sudo apt upgade, pero cuando ejecuto sudo apt dist-upgrade, no sucede nada contrario a cuando estaba usando sudo apt-get dist-upgrade.
Cuando usé sudo apt-get dist-upgradealgunos paquetes fueron eliminados y otros instalados. Sin embargo, cuando corro sudo apt dist-upgrade, no pasó nada ... Todo lo que obtengo es:
sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Y esto sucede cada vez desde que comencé a usar en aptlugar de apt-get.
¿Es algo relacionado con apt(es decir, sudo apt upgradereemplaza a ambos upgradey dist-upgrade) o cuál es el problema exactamente?
fuente

Respuestas:
apt-get upgradevsapt upgradevsapt full-upgradeapt-get upgradesolo actualiza las aplicaciones, herramientas y utilidades. No instala el nuevo kernel de Linux del sistema operativo.apt upgradeactualiza las aplicaciones, herramientas y utilidades e instala el nuevo kernel de Linux del sistema operativo. Sin embargo, nunca elimina los paquetes viejos.apt full-upgradeactualiza las aplicaciones, herramientas y utilidades e instala el nuevo kernel de Linux del sistema operativo. También elimina paquetes antiguos si es necesario para la actualización.Me parece que
apt full-upgradehace lo mismo queapt-get dist-upgrade. Es decir,full-upgradebuscará e instalará un nuevo núcleo si está disponible y eliminará los paquetes antiguos si la eliminación es necesaria para la actualización.los núcleos son la parte fundamental del sistema operativo. Por esta razón, la versión anterior del kernel nunca se reemplaza por la nueva versión cuando ejecuta
apt upgradeoapt full-upgrade. Se instala la nueva versión del kernel y la versión existente se mantiene como está. La configuración en el grub se cambia para arrancar desde la nueva versión de forma predeterminada durante el proceso de actualización. Si el nuevo kernel no funciona por alguna razón, uno puede arrancar desde el antiguo kernel desde el menú avanzado de grub.Tenga en cuenta
apt full-upgradeque no elimina las versiones anteriores de los núcleos, ya que instala la versión más reciente. Para eliminar estos uno debe usarapt autoremove.¿Por qué cambiar el nombre de
dist-upgradeafull-upgrade?apt-getentonces necesita usardist-upgradeaptentonces necesita usarfull-upgradeCreo que
dist-upgradefue un poco confuso. Por ejemplo, esto no se actualiza de Ubuntu 16.04 a Ubuntu 18.04. Solo actualiza el kernel y otras cosas dentro de Ubuntu 16.04.Creo que
full-upgradees más intuitivo quedist-upgrade.Consulte ¿Qué es "dist-upgrade" y por qué se actualiza más que "actualizar"? para más detalles.
Divulgación completa: solo soy un usuario de Ubuntu, no tomé la decisión de cambiarlo. Estas son mis opiniones personales.
Espero que esto ayude
fuente
aptpropia página de manual :upgradenunca elimina los paquetes existentes , mientrasfull-upgradeque eliminará los paquetes instalados actualmente si es necesario para actualizar el sistema en su conjunto . Además,apt dist-upgradeparece funcionar bien en mis sistemas (probablemente por compatibilidad con versiones anteriores).apt upgradeyapt-get upgrademaneje la cosa diferente, vea hiroom2.com/2016/05/20/ubuntu-16-04-debian-8-apt-command/…dist-upgradeha sido reemplazado en Ubuntu porfull-upgrade.Los usuarios mayores de Ubuntu recuerdan cuándo
dist-upgradese usaba regularmente para instalar paquetes de kernel. Los nombres de los paquetes del kernel cambian con la versión, lo que los hace no elegibles para la normalidadupgrade.full-upgradese agregó para satisfacer con seguridad esta necesidad del flujo de paquetes de Ubuntu.El propósito original de
dist-upgradees migrar entre versiones de Debian (más o menos equivalente a Ubuntudo-release-upgrade). Por lo tanto, hay un poco menos de protección contra consecuencias imprevistas. Lea los cambios propuestos cuidadosamente antes de aceptar.Usar en
dist-upgradelugar defull-upgradeprobablemente no dañará un sistema saludable. Millones de usuarios durante una década han solucionado muchos de los errores del flujo de trabajo apto. Sin embargo,dist-upgradepuede tener resultados inesperados en un sistema con paquetes rotos retenidos u otros problemas no resueltos.fuente
dist-upgrade.sources.listSupongo que habría que jugar con el para usarlo de esta manera.