¿Qué hace el actualizador de software en comparación, por ejemplo, con "sudo apt-get update"?

¿Qué hace el actualizador de software en comparación, por ejemplo, con "sudo apt-get update"?

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 updatesolo actualiza las listas de paquetes disponibles. apt-get upgradehace la actualización real. apt-get dist-upgrade, a diferencia de apt-get upgradetiene 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 updatees apt-get upgradesuficiente. Debe ejecutarlo apt-get dist-upgradesó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).

información relacionada