equivalencia de actualización segura de aptitude con apt-get

equivalencia de actualización segura de aptitude con apt-get

¿Existe un equivalente a hacer aptitude safe-upgradeusando apt-get?

Respuesta1

El apt-getcomando más cercano aptitude safe-upgradees upgrade, pero hay una diferencia.

aptitude safe-upgradeactualiza los paquetes actualmente instalados y puede instalar nuevos paquetes para resolver nuevas dependencias, pero nunca elimina paquetes.

apt-get upgradeactualiza los paquetes actualmente instalados, pero nunca instala ni elimina paquetes.

Entonces apt-get upgradees comparable a aptitude --no-new-installs safe-upgrade.

Respuesta2

Para ser un poco más precisos sobre la eliminación de paquetes:

aptitud del hombre dice:

-safe-upgrade... Los paquetes instalados no se eliminarána menos que estén sin usar...

mientras que man apt-get dice:

-mejora ...de ninguna manera¿Hay paquetes actualmente instalados eliminados?

Respuesta3

Creo que el equivalente sería:

apt-get --with-new-pkgs upgrade

Y la clave es que --with-new-pkgspermite instalar nuevos paquetes cuando se usan junto con la actualización, por lo que básicamente hace lo mismo que aptitude safe-upgradinstalar actualizaciones y nuevos paquetes que necesitan estas actualizaciones.

Respuesta4

Combinando el comando de PhoenixS y el comentario de Roland Becker sobre la eliminación de paquetes no utilizados (y verificando todo esto en las páginas de manual de aptitudey apt-get), parecería que el comando que usa apt-geteso imita completamente el comportamiento de aptitude safe-upgradees

apt-get upgrade --with-new-pkgs --autoremove

Esto se probó una vez en Ubuntu 16.04 y al menos se ejecutó, eliminando algunos paquetes y actualizando otros, pero sin instalar ningún paquete nuevo (supongo que no era necesario en ese contexto).

información relacionada