¿Cómo puedo obtener resultados persistentes de apt-listchanges sin intervención?

¿Cómo puedo obtener resultados persistentes de apt-listchanges sin intervención?

Tengoinstalado y configuradoelapt-listchangespaquete para mostrar registros de cambios de las actualizaciones.

Salida de cat /etc/apt/listchanges.conf(configurada segúnpágina de manual de ubuntupara apt-listchanges):

[apt]
frontend=xterm-pager
email_address=
confirm=false
which=both

Es un poco difícil probar diferentes configuraciones, porque depende de las actualizaciones que llegan. Sin embargo, hasta el momento ninguna configuración produce un resultado quepermanece en la pantalla una vez completada la actualización.

Por ejemplo:

  • si elijo la opción del navegador y Firefox ya está ejecutándose, falla
  • si elijo la opción de ventana xterm o GTK, aparece la nueva ventana, pero desaparece cuando se completa la actualización
  • si elijo la opción de mostrar texto en el mismo terminal, incluso sin la opción de confirmar antes de aplicar, debo salir de la pantalla antes de que continúe la actualización
  • si uso Update Manager en lugar de la línea de comando, nunca funciona y arroja un error (aunque se aplica la actualización)

¿Cómo puedo configurar apt-listchangesy apt upgrade(o Update Manager) para:

  • descargar y aplicar actualizaciones sin interrupción ni intervención requerida (es decir, sin mensaje de confirmación de apt-listchanges)
  • mostrar las noticias/registro de cambios en la pantalla (mismo terminal, terminal diferente, ventana GTK, ventana del navegador, Administrador de actualizaciones, no me importa, pero nocorreo electrónico)
  • hacer que la pantalla persista más allá de la finalización de la actualización

(Como último intento, enviar a un archivo de texto no sería una opción terrible).

Respuesta1

Lea cómo configurar apt-listchanges


antes de la actualización:

apt-get changelog <package name>

después de la actualización:

Para enumerar todos los paquetes instalados en el sistema, desde un indicador de terminal, escriba (salida grande):

dpkg -l

Para canalizar la salida grepy ver si hay un paquete específico instalado:

dpkg -l | grep <package name>

Para enumerar los archivos instalados por un paquete:

dpkg -L <package name>

Para identificar en qué paquete se instaló un archivo:

dpkg -S /somedir/some.file

Leer más sobredpkgo man dpkg.


información relacionada