Fedora: Exim 4.97.1 zerbricht Munin – How To Fix

Das neue Jahr fängt ja gut an, Fedora User dürfen Ihre Mailserver einmal mehr selbst fixen 🙁

Fedora: Exim 4.97.1 zerbricht Munin – How To Fix

Heute Nacht kam das Exim 4.96 auf 4.97.1 Update ins Stabel und reihenweise sind uns die Munininstallationen um die Ohren geflogen. Grund ist ein Fehler beim Parsen der mailq Übersicht von exiqgrep .

Munin ruft exiqgrep -cz auf und wertet dann per interessanter AWK Anweisung die Ausgabe aus, aber das geht nicht mehr, weil exiqgrep einen Fehler meldet:

# exim -bpu
9h 2.2K 1rO3sE-005JbF-1D-H <> *** frozen ***
 xxxx@xxxxxx.de

# exiqgrep -cz
Line mismatch: 9h 2.2K 1rO3sE-005JbF-1D-H <> *** frozen ***

gebraucht wird das im Munin Plugin: exim_mailqueue

Ursache ist eine defekte RegExpression in exiqgrep Zeile 217:

Line 215:      if ($line =~ /^\s*(?<age>\w+)
Line 216:          \s+(?<size>(?:\d+(?:\.\d+)?[A-Z]?)?)
Line 217:          \s*(?<msgid>(?:\w{6}-\w{6}-\w{2}|\w{6}-\w{11}-\w{4})) # old, 2023 msgid formats
Line 218:          \s+(?<from><.*?>)/x) {

Die Zeile 217 muß man nur so ändern:

\s*(?<msgid>(?:\w{6}-\w{6}-\w{2}|\w{6}-\w{11}-\w{4}))(?:-H)?     # old, 2023 msgid formats

und schon ist das Problem gelöst.

Natürlich gibt es einen aktiven Fedora Bugreport dazu. Ich frage mich nur, wieso jemand einen neuen Exim baut und dann nicht alle Patche bis zu dem Stand einbaut?

Quelle: Exim Dev ML & https://bugzilla.redhat.com/show_bug.cgi?id=2258027exim_mailqueue

 

Lutris 0.5.14: Kein Spiel startet mehr

Da denkt man sich: „Hey ,es ist Sonntagmorgen, laß und ein paar Rote abschießen“ und da startet EVE einfach mal nicht mehr. Schuld ist ein Fehler von Lutris, der sich jetzt rächt.

Lutris 0.5.14: Kein Spiel startet mehr

Heute hat es Lutris 0.5.14 ins Stable geschafft und wurde prompt aktualisiert. Was für ein mieser Start ins Gamerleben an diesem Sonntag 😀 Keins der Spiele hat mehr funktioniert und das nur, weil eine alte Versionen meinte: „och nehmen wir doch den ~/ Shortcut, statt den absoluten Pfad, wie bei allen anderen Pfadangaben“ 🙂

Kurz um, der Fehler ist leicht zu fixen:

cd ./.lutris/games/

dort findet Ihr für jedes Spiel eine Datei mit Endung .yml :

$ cat eve-online-1650280372.yml
game:
arch: win64
exe: /home/<XXXXXXXX>/Games/eve-online/drive_c/EVE/Launcher/evelauncher.exe
prefix: ~/Games/eve-online
system: {}
wine:
version: lutris-fshack-7.2-x86_64

Das <XXXXXXXX> steht für den Benutzernamen von Euch, bei Prefix steht nun nur „~/“ statt „/home/<XXXXXXXX>/“ . Das ändert Ihr mit einem Texteditor Eurer Wahl und schon starten die Spiele wieder.

$ cat eve-online-1650280372.yml
game:
arch: win64
exe: /home/<XXXXXXXX>/Games/eve-online/drive_c/EVE/Launcher/evelauncher.exe
prefix: /home/<XXXXXXXX>/Games/eve-online
system: {}
wine:
version: lutris-fshack-7.2-x86_64

Ihr müßt nur aufpassen, daß ihr Euren Homepfad irgendwann nicht mal ändert, weil sonst all die Config nicht mehr stimmen 😉

 

Plymouth Bootanimation umstellen

Wenn Euch Eure Bootanimation zu langweilig geworden ist, kann Euch geholfen werden.

Plymouth Bootanimation umstellen

Die Bootanimationen von z.B. Fedora werden von Plymouth dargestellt. Es handelt sich dabei um sogenannte „Themes“. Welcher bei Euch gerade eingestellt ist, könnt Ihr so rausbekommen:

$ plymouth-set-default-theme
spinner

Welche Themes auf Eurem System bereits verfügbar sind, könnt Ihr mit –list erfahren:

$ plymouth-set-default-theme –list
bgrt
details
fade-in
solar
spinner
text
tribar

Um zu erfahren, welche Themes noch verfügbar sind, müssen wir DNF fragen:

$ dnf search plymouth-theme
Letzte Prüfung auf abgelaufene Metadaten: vor 0:11:37 am Mi 25 Okt 2023 09:18:42 CEST.
======== Name Treffer: plymouth-theme =====================
plymouth-theme-breeze.x86_64 : Breeze theme for Plymouth
plymouth-theme-charge.x86_64 : Plymouth „Charge“ plugin
plymouth-theme-fade-in.x86_64 : Plymouth „Fade-In“ theme
plymouth-theme-hot-dog.noarch : Plymouth Happy Hot Dog Theme
plymouth-theme-script.x86_64 : Plymouth „Script“ plugin
plymouth-theme-solar.x86_64 : Plymouth „Solar“ theme
plymouth-theme-spinfinity.x86_64 : Plymouth „Spinfinity“ theme
plymouth-theme-spinner.x86_64 : Plymouth „Spinner“ theme

Wenn wir nun einen anderen Theme nutzen möchten, machen wir das so:

$ plymouth-set-default-theme tribar

Das alleine reicht aber noch nicht aus, denn so würde der Theme erst beim nächsten Kernelupdate geändert werden, denn der Befehl macht nichts anderes als diese Datei hier zu füllen:

$ cat /etc/plymouth/plymouthd.conf
# Administrator customizations go in this file
[Daemon]
Theme=tribar

Da die Animation im Initramfs Teil des Bootvorganges abläuft, muß das initramfs des Kernels(oder aller Kernel wenn Ihr drauf besteht) aktualisiert werden:

$ dracut -f

Dann können wir rebooten und uns die neue Animation ansehen.

Ich rate allerdings dazu, das alles in einer VM auszuprobieren, weil man dann nicht dauernd den physikalischen PC rebooten muß. In der VM geht das nämlich schneller 😉

Dieser Beitrag wurde im Rahmen von Linux am Dienstag erstellt.