Aunque uso apt-listchanges
No siempre tengo tiempo para leer todos los cambios (noticias y registros de cambios). En su lugar, me gustaría revisar los cambios a posteriori, por ejemplo, enumerando los cambios de todos los paquetes que actualicé en las últimas 48 horas.
Por ejemplo, ¿puedo:
- almacenar los resultados de
apt-listchanges
en una secuencia basada en el tiempo - consulta apta para "todos los registros de cambios de todos los paquetes actualizados en las últimas 48 horas"
- algo más?
Idealmente, esta lista incluiría paquetes nuevos y paquetes que se han actualizado pero que no tienen noticias ni contenido de registro de cambios.
Respuesta aceptada:
almacenar los resultados de apt-listchanges
en una secuencia basada en el tiempo
El enfoque que más me gusta para esto es configurar apt-listchanges
enviarme un correo electrónico con los cambios; mi cliente de correo electrónico mantiene la secuencia basada en el tiempo.
consulta apta para "todos los registros de cambios de todos los paquetes actualizados en las últimas 48 horas"
No hay nada incorporado para esto (apt
no realiza un seguimiento específico de la fecha/hora en la que se instalan o actualizan los paquetes), sin embargo, puede averiguarlo en los registros. Mire /var/log/apt/history.log*
; encontrarás todas las operaciones realizadas por apt
y hermanos, con la siguiente información para cada uno:
- la fecha/hora de inicio y finalización;
- el usuario solicitante (si se ejecuta usando
sudo
); - la lista de paquetes actualizados, si los hay, con la versión instalada previamente y la versión actualizada;
- la lista de paquetes instalados, si los hay, con la versión instalada y una indicación de si se instalaron automáticamente;
- la lista de paquetes eliminados, si los hubiere;
- la lista de paquetes purgados, si los hubiere.
Puede analizar eso para determinar los cambios realizados en las últimas 48 horas y, para las actualizaciones, use la información de la versión para extraer las partes relevantes de los registros de cambios y las noticias.
Esto ignorará las operaciones de paquetes realizadas directamente con dpkg
; puede consultar /var/log/dpkg.log*
para obtener detalles de ellos, pero son un poco más difíciles de analizar (y tendría que filtrar las operaciones correspondientes a apt
operaciones).
(Tenga en cuenta que los paquetes actualizados siempre tendrán al menos contenido de registro de cambios, al menos si provienen de Debian; en algunos casos, será un registro de cambios específico del arco, pero siempre habrá algo).