¿Cuál es el comando de terminal equivalente de Update Manager?

8

Siempre he estado ejecutando el siguiente comando para actualizar a través de la terminal mis máquinas:

sudo apt-get update && sudo apt-get upgrade -y

Pero el otro día, justo después de haber terminado de instalar algunas actualizaciones, apareció el Administrador de actualizaciones pidiéndome que instale algunas actualizaciones. Estaba desconcertado ya que siempre pensé que los dos eran equivalentes. Intenté ejecutar el comando de terminal nuevamente: sin actualizaciones. Luego intenté presionar el botón "Verificar" en el Administrador de actualizaciones: nuevamente algunas actualizaciones estaban disponibles.

Mi conclusión es que el comando anterior no es equivalente al Administrador de actualizaciones, como siempre he pensado. Entonces, ¿cuál es el verdadero comando de terminal equivalente de Update Manager?

Marco Lackovic
fuente
1
Quizás dist-upgrade
jazmín

Respuestas:

5

apt-getNO considerará los paquetes "sugeridos" como actualizaciones, mientras que Update Manager sí. It Update Manager también incluye paquetes que apt-getsolo se instalarían / ​​actualizarían dist-upgrade. Además, creo que Update Manager mantiene su propio caché de paquetes, que solo se actualiza automáticamente a diario y, por lo tanto, no siempre se puede sincronizar con el caché de paquetes APT.

Para verificar realmente si se está perdiendo actualizaciones, verifique la versión de actualizaciones no recomendadas que Update-Manager desea que instale, y luego haga una dpkg --list | grep -i packagenamepara averiguar qué versión del paquete está realmente instalada en su sistema.

ish
fuente
10

Puedes usar este comando:

sudo apt-get dist-upgrade

La página man dice:

dist-upgrade

dist-upgrade además de realizar la función de actualización, también maneja de manera inteligente las dependencias cambiantes con nuevas versiones de paquetes; apt-get tiene un sistema de resolución de conflictos "inteligente" e intentará actualizar los paquetes más importantes a expensas de los menos importantes si es necesario. Entonces, el comando dist-upgrade puede eliminar algunos paquetes. El archivo /etc/apt/sources.list contiene una lista de ubicaciones para recuperar los archivos de paquete deseados. Consulte también apt_preferences (5) para ver un mecanismo para anular la configuración general de paquetes individuales.

dixoncx
fuente
Pero actualicé con éxito Linux Kernal Image con dist-upgrade, que no se puede actualizar conupgrade
dixoncx
Eso es cierto, me había olvidado de que ya que suelen recopilar mis propios núcleos :)
ish
-1, -y nunca debe usarse. Tiene el potencial de romper paquetes mal hechos que requieren tratar con configuraciones de todo el sistema.
jrg
Eso es cierto ... Pero normalmente se saltará el avisoDo you want to continue [Y/n]?
dixoncx
Edité y -y
eliminé