
A menudo ya tengo un shell abierto y noto que el actualizador de software me dice que hay actualizaciones. Para ahorrarme tiempo en clics adicionales del mouse, solo quiero actualizar a través del shell. Pero si simplemente hago "sudo apt-get update", el actualizador de software todavía me muestra actualizaciones pendientes y este también es el caso incluso después de reiniciar el sistema, si no me equivoco.
Entonces, si quiero hacer lo mismo que el actualizador de software en el shell, ¿qué comandos tengo que llamar?
sudo apt-obtener actualización? sudo apt-obtener actualización? sudo apt-get dist-upgrade? ¿Todos ellos?
Respuesta1
apt-get update
solo actualiza las listas de paquetes disponibles. apt-get upgrade
hace la actualización real. apt-get dist-upgrade
, a diferencia de apt-get upgrade
tiene la capacidad de instalar o eliminar paquetes (eso es lo que la GUI llama una "actualización inteligente". Normalmente, dado que se supone que las dependencias no deben cambiar durante el ciclo de vida de una versión, para las actualizaciones diarias, apt-get update
es apt-get upgrade
suficiente. Debe ejecutarlo apt-get dist-upgrade
sólo cuando algunos paquetes estén retenidos.
Todo eso (y mucho más) se explica en la página del manual de apt-get ( man apt-get
).