¿Hay un equivalente a hacerlo aptitude safe-upgradeusando apt-get?
¿Hay un equivalente a hacerlo aptitude safe-upgradeusando apt-get?
Respuestas:
El apt-getcomando más cercano a aptitude safe-upgradees 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 upgradees 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-pkgspermite instalar nuevos paquetes cuando se usa junto con la actualización, por lo que básicamente hace lo mismo que aptitude safe-upgradinstalar 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 aptitudee apt-get), parecería que el comando usando apt-getque imita completamente la behvaiour de aptitude safe-upgradeIS
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)