Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe
allgemeine Kategorie => Installation & Einrichtung => Thema von: Sebastian am 22. Januar 2023, 11:34:19

Titel: pacman Log in journalctl aufnhemen
Beitrag von: Sebastian am 22. Januar 2023, 11:34:19

Hallo Suletuxe,

ein kleiner Tipp, wenn ihr euren pacman log mit im journalctl mitaufgenommen haben möchtet, um auch diese Logs an einer einheitlichen Stelle zu haben, dann müsst ihr nur die


Code:

UseSyslog


Option in der /etc/pacman.conf auskommentieren, bzw. hinzufügen


PACMAN-CONF(5) (https://man.archlinux.org/man/pacman.conf.5)
Zitat:
UseSyslog

Log action messages through syslog(). This will insert log entries into /var/log/messages or equivalent.


dann könnt ihr euch schnell die letzten Ausgaben seid dem letzten Boot mit


Code:

journalctl -b -t pacman


In Ruhe noch einmal anschauen. Ist der Boot schon länger her dann schaut in das JOURNALCTL(1) (https://man.archlinux.org/man/community/man-pages-de/journalctl.1.de) Handbuch, um die Ausgabe nach einer anderen Zeitspanne zu filtern.

LG
Sebastian

Titel: Re:pacman Log in journalctl aufnehmen
Beitrag von: Andreas am 22. Januar 2023, 11:53:35

Das hatte ich mal aktiviert - und später wieder rückgängig gemacht...

Warum?

Die Logs via journalctl werden recht schnell extrem groß weswegen ältere Einträge regelmäßig entfernt werden müssen. Eigentlich nicht schlimm - aber bei pacman (finde ich) schon. Vielleicht ist auch deswegen bei pacman diese Option standardmäßig deaktiviert.

Es gibt Software die ich recht selten einsetze und bei der mir Fehlfunktionen dementsprechend nicht zeitnah auffallen. Wenn ich nun nachschauen möchte wann ein bestimmtes Programm und dessen Abhängigkeiten bei Updates verändert wurden kann es schon mal passieren dass ich 4 Monate zurückblättern muss. Mein Systemlog ist nur eine Woche alt - mein pacman-log geht zurück bis in die Zeit meiner Systeminstallation (4 Jahre). Hier ist mir die Usability "alles mit einem Befehl erreichen zu können" nicht so wichtig wie die Möglichkeit sehr weit in die Vergangenheit zurückblättern zu können. Aber: MAN KANN die Logs vereinheitlichen :D!

LG
Andreas

Titel: Re:pacman Log in journalctl aufnhemen
Beitrag von: Sebastian am 22. Januar 2023, 18:26:11

Ich sehe da kein Problem.

Zumindest verhält es sich bei mir so, wenn ich UseSyslog aktiviert habe, die Log Einträge in


  • /var/log/pacman.log
  • Und in das journald Log


  • Geschrieben werden. Somit kannst du dein Journald Log ganz normal mit


    • journalctl --vacuum-time=
    • journalctl --vacuum-size=
    • journalctl --vacuum-files=


    • Oder die entsprechenden Optionen in der /etc/systemd/journald.conf (für einen permanenten Effekt) sauber halten. Und musst nicht befürchten, dass dir dein /var/log/pacman.log verloren geht.

      Somit kannst du die Vorteile von beiden nutzen. Solange die pacman Einträge in deinem journald log drin sind, kann man diese bequem mit journalctl durchsurchen und filtern. Und für ältere Sachen kann in denn Log /var/log/pacman.log als Archiv geschaut werden.

      Vielleicht ist wegen dieser doppelten Buchführung auch die Option UseSyslog als default aus.

      LG
      Sebastian


Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.