¿Existe un equivalente a hacer aptitude safe-upgrade
usando apt-get
?
Respuesta1
El apt-get
comando más cercano aptitude safe-upgrade
es upgrade
, pero hay una diferencia.
aptitude safe-upgrade
actualiza los paquetes actualmente instalados y puede instalar nuevos paquetes para resolver nuevas dependencias, pero nunca elimina paquetes.
apt-get upgrade
actualiza los paquetes actualmente instalados, pero nunca instala ni elimina paquetes.
Entonces apt-get upgrade
es 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-pkgs
permite instalar nuevos paquetes cuando se usan junto con la actualización, por lo que básicamente hace lo mismo que aptitude safe-upgrad
instalar 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 aptitude
y apt-get
), parecería que el comando que usa apt-get
eso imita completamente el comportamiento de aptitude safe-upgrade
es
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).