====== 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.
Hier sollte ein Beispiel eingefügt werden
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]]