I když používám apt-listchanges
Ne vždy mám čas pročíst si všechny změny (novinky a changelogy). Chtěl bych místo toho zkontrolovat změny dodatečně, například uvedením změn pro všechny balíčky, které jsem aktualizoval za posledních 48 hodin.
Mohu například:
- ukládat výsledky
apt-listchanges
v časové posloupnosti - dotaz apt na „všechny protokoly změn ze všech balíčků aktualizovaných za posledních 48 hodin“
- něco jiného?
V ideálním případě by tento seznam zahrnoval nové balíčky a balíčky, které byly aktualizovány, ale nemají žádné zprávy nebo obsah protokolu změn.
Přijatá odpověď:
uložit výsledky
apt-listchanges
v časové posloupnosti
Nejlépe se mi v tomto líbí konfigurace apt-listchanges
poslat mi e-mail se změnami; časovou sekvenci pak udržuje můj e-mailový klient.
dotaz apt na „všechny záznamy změn ze všech balíčků aktualizovaných za posledních 48 hodin“
Není pro to nic vestavěno (apt
nesleduje konkrétně datum/čas, kdy jsou balíčky instalovány nebo aktualizovány), můžete to však zjistit z protokolů. Podívejte se na /var/log/apt/history.log*
; najdete všechny operace prováděné apt
a sourozenci, s následujícími informacemi pro každého:
- počáteční a koncové datum/čas;
- žádajícího uživatele (pokud je spuštěn pomocí
sudo
); - seznam upgradovaných balíčků, pokud existují, s dříve nainstalovanou verzí a verzí upgradovanou na;
- seznam nainstalovaných balíčků, pokud existují, s nainstalovanou verzí a označením, zda byly nainstalovány automaticky;
- seznam odstraněných balíčků, pokud existují;
- seznam vyčištěných balíčků, pokud existují.
Můžete to analyzovat, abyste zjistili změny provedené za posledních 48 hodin a pro upgrady použijte informace o verzi k extrahování relevantních částí změnových protokolů a novinek.
Toto bude ignorovat operace s balíčky provedené přímo pomocí dpkg
; můžete se podívat na /var/log/dpkg.log*
podrobnosti o nich, ale je o něco těžší je analyzovat (a museli byste odfiltrovat operace odpovídající apt
operace).
(Všimněte si, že upgradované balíčky budou mít vždy alespoň obsah protokolu změn, alespoň pokud pocházejí z Debianu; v některých případech to bude protokol změn specifický pro arch, ale vždy tam něco bude.)