Anche se utilizzo apt-listchanges
Non ho sempre tempo per leggere tutte le modifiche (notizie e log delle modifiche). Vorrei invece rivedere le modifiche a posteriori, ad esempio elencando le modifiche per tutti i pacchetti che ho aggiornato nelle ultime 48 ore.
Ad esempio, posso:
- Memorizza i risultati di
apt-listchanges
in una sequenza temporale - interroga apt per "tutti i log delle modifiche di tutti i pacchetti aggiornati nelle ultime 48 ore"
- qualcos'altro?
Idealmente, questo elenco includerebbe nuovi pacchetti e pacchetti che sono stati aggiornati ma non hanno notizie o contenuto del registro delle modifiche.
Risposta accettata:
memorizzare i risultati di apt-listchanges
in una sequenza temporale
L'approccio che mi piace di più è configurare apt-listchanges
per inviarmi una mail con le modifiche; la sequenza basata sul tempo viene quindi mantenuta dal mio client di posta elettronica.
query apt per "tutti i log delle modifiche di tutti i pacchetti aggiornati nelle ultime 48 ore"
Non c'è nulla di integrato per questo (apt
non tiene traccia in modo specifico della data/ora in cui i pacchetti vengono installati o aggiornati), tuttavia puoi scoprirlo dai registri. Guarda /var/log/apt/history.log*
; troverai tutte le operazioni eseguite da apt
e fratelli, con le seguenti informazioni per ciascuno:
- la data/ora di inizio e di fine;
- l'utente richiedente (se eseguito utilizzando
sudo
); - l'elenco dei pacchetti aggiornati, se presenti, con la versione precedentemente installata e la versione aggiornata a;
- l'elenco dei pacchetti installati, se presenti, con la versione installata e l'indicazione se sono stati installati automaticamente;
- l'elenco dei pacchetti rimossi, se presenti;
- l'elenco dei pacchetti eliminati, se presenti.
Puoi analizzarlo per determinare le modifiche apportate nelle ultime 48 ore e, per gli aggiornamenti, utilizzare le informazioni sulla versione per estrarre le parti pertinenti dei log delle modifiche e delle notizie.
Questo ignorerà le operazioni sui pacchetti eseguite direttamente con dpkg
; potresti guardare /var/log/dpkg.log*
per i dettagli di quelli, ma sono un po' più difficili da analizzare (e dovresti filtrare le operazioni corrispondenti a apt
operazioni).
(Nota che i pacchetti aggiornati avranno sempre almeno il contenuto del log delle modifiche, almeno se provengono da Debian; in alcuni casi sarà un log delle modifiche specifico per l'arco, ma ci sarà sempre qualcosa.)