¿Hay un equivalente a hacerlo aptitude safe-upgrade
usando apt-get
?
¿Hay un equivalente a hacerlo aptitude safe-upgrade
usando apt-get
?
Respuestas:
El apt-get
comando más cercano a aptitude safe-upgrade
es upgrade
, pero hay una diferencia.
aptitude safe-upgrade
actualiza los paquetes instalados actualmente y puede instalar nuevos paquetes para resolver nuevas dependencias, pero nunca elimina los paquetes.
apt-get upgrade
actualiza los paquetes instalados actualmente, pero nunca instala o elimina paquetes.
Entonces apt-get upgrade
es comparable a aptitude --no-new-installs safe-upgrade
.
Para ser un poco más preciso en la eliminación del paquete:
la aptitud del hombre dice:
-safe-upgrade ... Los paquetes instalados no se eliminarán a menos que no se usen ...
mientras que man apt-get dice:
-actualización ... bajo ninguna circunstancia se eliminan actualmente los paquetes instalados ...
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 usa junto con la actualización, por lo que básicamente hace lo mismo que aptitude safe-upgrad
instalar actualizaciones y nuevos paquetes que estas actualizaciones necesitan.
La combinación de comandos de Phoenixs y comentario de Roland Becker acerca de la eliminación de paquetes no utilizados (y doble control todo esto en las páginas del manual de aptitude
e apt-get
), parecería que el comando usando apt-get
que imita completamente la behvaiour de aptitude safe-upgrade
IS
apt-get upgrade --with-new-pkgs --autoremove
Esto se ha probado una vez en Ubuntu 16.04, y al menos se ejecutó, eliminando algunos paquetes y actualizando otros paquetes, pero sin instalar ningún paquete nuevo (supongo que no era necesario en ese contexto)