====== pacman.log lesen und verstehen ======
Bei der **Systempflege** sollte die **Terminal-Ausgaben besondere Beachtung** geschenkt werden.
Es werden unter anderem wichtige Informationen vom Paketbetreuer bereitgestellt.
===== Beispiel Auszug aus einem pacman.log =====
[2024-10-13T09:18:54+0200] [ALPM] warning: /etc/clamav/freshclam.conf installed as /etc/clamav/freshclam.conf.pacnew
[2024-10-13T09:18:58+0200] [ALPM] warning: /etc/eos-script-lib-yad.conf installed as /etc/eos-script-lib-yad.conf.pacnew
[2024-10-13T09:19:02+0200] [ALPM] warning: /etc/libvirt/qemu.conf installed as /etc/libvirt/qemu.conf.pacnew
[2024-10-13T09:19:02+0200] [ALPM] warning: directory permissions differ on /var/lib/libvirt/swtpm/, filesystem: 755 package: 711
[2024-10-13T09:19:02+0200] [ALPM] warning: directory permissions differ on /var/log/swtpm/libvirt/qemu/, filesystem: 730 package: 755
[2024-10-13T09:19:07+0200] [ALPM] upgraded rp-pppoe (4.0-1 -> 4.0-2)
[2024-10-13T09:19:07+0200] [ALPM-SCRIPTLET] >>> The kernel-mode plugin has a new place.
[2024-10-13T09:19:07+0200] [ALPM-SCRIPTLET] >>> It's now located under /usr/lib/rp-pppoe/rp-pppoe.so
[2024-10-13T09:19:07+0200] [ALPM-SCRIPTLET] >>> Change LINUX_PLUGIN to the new path in your /etc/ppp/pppoe.conf
Es werden auch Warnungen ausgegeben, wenn ".packnew",
".packsave" Dateien entstehen. Siehe auch [[aw>Pacman/Pacnew_and_Pacsave]]
===== pacman.log mit paclog betrachten =====
Die Ausgaben von [[aw>Pacman|]] werden in der Datei ''/var/log/pacman.log'' protokolliert.
Einträge können mit dem ''paclog'' Tool aus dem Paket [[ap>pacutils]] gefiltert werden. Siehe auch [[am>paclog.1.de|PACLOG(1)]]
==== Beispiele ====
Filtert den pacman.log nach den letzten 10 Minuten:
paclog --after="$(date -Iminutes -d "10 minute ago")"
Filtert den pacman.log nach einem bestimmten Tag:
paclog --after=2023-01-01 | paclog --before=2023-01-02
Zeigt nur die Warnungen der letzten 10 Minuten an:
paclog --warnings | paclog --after="$(date -Iminutes -d "10 minute ago")"
===== pacman.log Interpretieren =====
[2023-10-07T13:36:50+0200] [PACMAN] Running 'pacman -Sy'
[2023-10-07T13:38:35+0200] [ALPM] transaction started
[2023-10-07T13:38:36+0200] [ALPM] upgraded grub (2:2.12rc1-3 -> 2:2.12rc1-4)
[2023-10-07T13:38:36+0200] [ALPM-SCRIPTLET] :: To use the new features ...
[2023-10-07T13:38:43+0200] [ALPM] transaction completed
^Feld^Typ^Beispiel^Beschreibung^
|1|Datum|[2023-10-07T13:36:50+0200]|Ein Zeitstempel, wann die Aktion ausgelöst wurde|
|2|Caller|%%[PACMAN]%%|Prozess, der die Aktion durchgeführt hat|
|3|Nachricht|Running 'pacman -Sy'|Die eigentliche Log-Nachricht|
==== Caller Typen ====
^Caller^Beschreibung^
|%%[PACMAN]%%|Aktion wird von ''pacman'' durchgeführt|
|%%[ALPM]%%| Ausgaben des //Arch Linux Package Management// |
|%%[ALPM-SCRIPTLET]%%| Ausgabe von Hooks und Skripten, die weitere Aktion nach einer Installation/Deinstallation/Upgrade eines Paketes durchgeführt werden. Siehe auch [[aw>Creating_packages#Overview|]]|
Einträge von ''[ALPM-SCRIPTLET]'' sind wichtige Informationen, die vom
Paket Maintainer bereitgestellt werden.
===== Siehe auch =====
* [[aw>Pacman]]
* [[am>paclog.1.de|PACLOG(1)]]
* [[https://www.suletuxe.de/forum/index.php?board=18;action=display;threadid=809;start=0|Suletuxe Forum Diskussionsthread]]