pkg: Lässt sich nachvollziehen, welche Pakete zuletzt aktualisiert wurden?

Rosendoktor

Well-Known Member
Hallo,

das letzte pkg upgrade (latest) unter FreeBSD 14.0 heute hat ein bisschen was kaputt gemacht. Leider hab ich mir nicht gemerkt, welche Pakete genau aktualisiert wurden. Kann man das irgendwie nachvollziehen, gibt es einen Log dazu?

Kaputt ist: In LightDM dauert es plötzlich eine halbe Minute nach dem Start des X Servers, bis die Benutzerliste angezeigt wird (mit dem Slick Greeter). Nach dem Anmelden dauert es deutlich länger als vorher, bis der Desktop erscheint, erst noch ohne Hintergrundbild, bis das angezeigt wird dauert es nochmal etliche Sekunden. Viel schlimmer ist aber, dass die Farbkalibrierung des Monitors nicht mehr geladen wird. Im Dialog "Farbe" der Cinnamon Einstellungen ist der Monitor nicht mehr in der Geräteliste vorhanden, nur noch die Drucker. Zwar kann ich das Farbpofil mit dispwin manuell laden (oder in der .xinitrc), aber das ist nur ein Workaround...

Ich glaube mich zu erinnern, dass irgendein X Paket aktualisiert wurde und vermute dort den Bug. Aber welches? Würde den Bug gerne melden falls ich rausfinde in welchem Paket er steckt.

Gruß,

Robert
 
schau mal nach PKG-QUERY(8), da gibt es so viele Möglichkeiten, dass es mich wundern würde, wenn man damit nicht auch solche Information rauskitzeln könnte.
Vlt mal das WWW entsprechend durchsuchen, weil die man ist nicht sofort eingänglich und braucht viel Versuch und Irrtum, finde ich.
 
Okay, danke Euch allen, hab' den Verursacher gefunden. Das ist die Liste der letzten aktualisierten Packages:
Code:
Jan 27 14:50:16 sirius pkg[59200]: liblz4 upgraded: 1.9.4,1 -> 1.9.4_1,1
Jan 27 14:50:16 sirius pkg[59200]: fribidi upgraded: 1.0.13 -> 1.0.13_1
Jan 27 14:50:16 sirius pkg[59200]: polkit upgraded: 123_2 -> 124
Jan 27 14:50:16 sirius pkg[59200]: libevdev upgraded: 1.9.1.20200928 -> 1.9.1.20200928_1
Jan 27 14:50:16 sirius pkg[59200]: libpsl upgraded: 0.21.2_4 -> 0.21.2_5
Jan 27 14:50:17 sirius pkg[59200]: cyrus-sasl upgraded: 2.1.28_1 -> 2.1.28_4
Jan 27 14:50:17 sirius pkg[59200]: libinput upgraded: 1.24.0_2 -> 1.25.0
Jan 27 14:50:17 sirius pkg[59200]: xdg-utils upgraded: 1.1.3_2 -> 1.1.3_3
Jan 27 14:50:17 sirius pkg[59200]: suitesparse-config upgraded: 7.4.0 -> 7.5.1
Jan 27 14:50:18 sirius pkg[59200]: suitesparse-ccolamd upgraded: 3.3.0 -> 3.3.1
Jan 27 14:50:18 sirius pkg[59200]: suitesparse-camd upgraded: 3.3.0 -> 3.3.1
Jan 27 14:50:18 sirius pkg[59200]: suitesparse-amd upgraded: 3.3.0 -> 3.3.1
Jan 27 14:50:18 sirius pkg[59200]: suitesparse-colamd upgraded: 3.3.0 -> 3.3.1
Jan 27 14:50:18 sirius pkg[59200]: mpg123 upgraded: 1.32.3 -> 1.32.4
Jan 27 14:50:18 sirius pkg[59200]: libdrm upgraded: 2.4.119,1 -> 2.4.120,1
Jan 27 14:50:18 sirius pkg[59200]: suitesparse-cholmod upgraded: 5.1.0 -> 5.1.1
Jan 27 14:50:19 sirius pkg[59200]: bash upgraded: 5.2.21 -> 5.2.26
Jan 27 14:50:19 sirius pkg[59200]: suitesparse-btf upgraded: 2.3.0 -> 2.3.1
Jan 27 14:50:19 sirius pkg[59200]: libvpx upgraded: 1.13.1 -> 1.14.0
Jan 27 14:50:19 sirius pkg[59200]: xcb-util-cursor-0.1.3 installed
Jan 27 14:50:24 sirius pkg[59200]: llvm15 upgraded: 15.0.7_9 -> 15.0.7_10
Jan 27 14:50:26 sirius pkg[59200]: lapack upgraded: 3.12.0_1 -> 3.12.0_2
Jan 27 14:50:26 sirius pkg[59200]: suitesparse-klu upgraded: 2.3.0 -> 2.3.1
Jan 27 14:50:27 sirius pkg[59200]: qt6-base-6.6.1_2 installed
Jan 27 14:50:27 sirius pkg[59200]: suitesparse-umfpack upgraded: 6.3.0 -> 6.3.1
Jan 27 14:50:27 sirius pkg[59200]: spdlog upgraded: 1.12.0_1 -> 1.13.0
Jan 27 14:50:27 sirius pkg[59200]: sundials upgraded: 6.6.0_5 -> 6.6.0_6
Jan 27 14:50:27 sirius pkg[59200]: firebird30-client upgraded: 3.0.10_4 -> 3.0.11
Jan 27 14:50:27 sirius pkg[59200]: ffmpeg upgraded: 6.1.1,1 -> 6.1.1_1,1
Jan 27 14:50:27 sirius pkg[59200]: suitesparse-spqr upgraded: 4.3.0 -> 4.3.1
Jan 27 14:50:27 sirius pkg[59200]: suitesparse-cxsparse upgraded: 4.3.0 -> 4.3.1
Jan 27 14:50:29 sirius pkg[59200]: libvirt upgraded: 9.10.0_1 -> 10.0.0
Jan 27 14:50:29 sirius pkg[59200]: ffmpeg4 upgraded: 4.4.4_9 -> 4.4.4_10
Jan 27 14:50:29 sirius pkg[59200]: pcsc-lite reinstalled: 2.0.1,2 -> 2.0.1,2
Jan 27 14:50:29 sirius pkg[59200]: sudo upgraded: 1.9.15p5 -> 1.9.15p5_2
Jan 27 14:50:29 sirius pkg[59200]: libpcap upgraded: 1.10.4 -> 1.10.4_2
Jan 27 14:50:29 sirius pkg[59200]: libudisks upgraded: 2.10.0 -> 2.10.1
Jan 27 14:50:30 sirius pkg[59200]: vlc upgraded: 3.0.20_3,4 -> 3.0.20_4,4
Jan 27 14:50:30 sirius pkg[59200]: wayland-protocols upgraded: 1.32_1 -> 1.33
Jan 27 14:50:30 sirius pkg[59200]: py39-libvirt upgraded: 9.10.0 -> 10.0.0
Jan 27 14:50:30 sirius pkg[59200]: py39-numpy upgraded: 1.25.0_4,1 -> 1.25.0_5,1
Jan 27 14:50:31 sirius pkg[59200]: soci upgraded: 4.0.3_6 -> 4.0.3_7
Jan 27 14:50:31 sirius pkg[59200]: qt5-webengine upgraded: 5.15.16.p5_2 -> 5.15.16.p5_3
Jan 27 14:50:32 sirius pkg[59200]: kodi upgraded: 20.2_5 -> 20.3
Jan 27 14:50:33 sirius pkg[59200]: octave upgraded: 8.4.0_3 -> 8.4.0_4
Jan 27 14:50:33 sirius pkg[59200]: AppStream reinstalled: 1.0.0_1 -> 1.0.0_1
Jan 27 14:50:35 sirius pkg[59200]: firefox upgraded: 121.0.1_2,2 -> 122.0_3,2
Jan 27 14:50:35 sirius pkg[59200]: xorg-server upgraded: 21.1.10_1,1 -> 21.1.11_1,1
Hatte zunächst xorg-server in Verdacht, und mir das Paket auf einer anderen, noch nicht aktualisierten Maschine mit pkg create xorg-server gebaut und manuell auf einer der betroffenen Maschinen installiert. War's aber nicht.

Der Übeltäter war dann das dritte getestete Paket: polkit. Nach einem Downgrade auf 123_1 funktioniert wieder alles normal, das Anmelden wie auch das Laden der Farbkalibrierung. Ausserdem ist der plötzlich in LightDM in der Benutzerliste erschienene Benutzer "Pulseaudio System User" wieder verschwunden.

Das ist ein übler Bug. Wie und wo kann ich den melden?
 
Code:
root@sirius:~# grep "polkit" /var/log/messages
Jan 22 18:48:54 sirius pkg[3141]: polkit upgraded: 123_1 -> 123_2
Jan 27 14:50:16 sirius pkg[59200]: polkit upgraded: 123_2 -> 124
Jan 27 14:58:48 sirius dbus-daemon[1995]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=2250 comm="/usr/local/sbin/console-kit-daemon --no-daemon") interface="org.freedesktop.PolicyKit1.Authority" member="CheckAuthorization" error name="(unset)" requested_reply="0" destination=":1.6" (uid=565 pid=2217 comm="/usr/local/lib/polkit-1/polkitd --no-debug")
Jan 27 14:58:48 sirius dbus-daemon[1995]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=2250 comm="/usr/local/sbin/console-kit-daemon --no-daemon") interface="org.freedesktop.PolicyKit1.Authority" member="CheckAuthorization" error name="(unset)" requested_reply="0" destination=":1.6" (uid=565 pid=2217 comm="/usr/local/lib/polkit-1/polkitd --no-debug")
Jan 27 14:58:48 sirius dbus-daemon[1995]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=2250 comm="/usr/local/sbin/console-kit-daemon --no-daemon") interface="org.freedesktop.PolicyKit1.Authority" member="CheckAuthorization" error name="(unset)" requested_reply="0" destination=":1.6" (uid=565 pid=2217 comm="/usr/local/lib/polkit-1/polkitd --no-debug")
Jan 27 14:58:48 sirius dbus-daemon[1995]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=2250 comm="/usr/local/sbin/console-kit-daemon --no-daemon") interface="org.freedesktop.PolicyKit1.Authority" member="CheckAuthorization" error name="(unset)" requested_reply="0" destination=":1.6" (uid=565 pid=2217 comm="/usr/local/lib/polkit-1/polkitd --no-debug")
Jan 27 14:58:52 sirius dbus-daemon[1995]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=2250 comm="/usr/local/sbin/console-kit-daemon --no-daemon") interface="org.freedesktop.PolicyKit1.Authority" member="CheckAuthorization" error name="(unset)" requested_reply="0" destination=":1.6" (uid=565 pid=2217 comm="/usr/local/lib/polkit-1/polkitd --no-debug")
Jan 27 14:58:52 sirius dbus-daemon[1995]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=2250 comm="/usr/local/sbin/console-kit-daemon --no-daemon") interface="org.freedesktop.PolicyKit1.Authority" member="CheckAuthorization" error name="(unset)" requested_reply="0" destination=":1.6" (uid=565 pid=2217 comm="/usr/local/lib/polkit-1/polkitd --no-debug")
Jan 27 14:58:52 sirius dbus-daemon[1995]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=2250 comm="/usr/local/sbin/console-kit-daemon --no-daemon") interface="org.freedesktop.PolicyKit1.Authority" member="CheckAuthorization" error name="(unset)" requested_reply="0" destination=":1.6" (uid=565 pid=2217 comm="/usr/local/lib/polkit-1/polkitd --no-debug")
Jan 27 14:58:52 sirius dbus-daemon[1995]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=2250 comm="/usr/local/sbin/console-kit-daemon --no-daemon") interface="org.freedesktop.PolicyKit1.Authority" member="CheckAuthorization" error name="(unset)" requested_reply="0" destination=":1.6" (uid=565 pid=2217 comm="/usr/local/lib/polkit-1/polkitd --no-debug")
Jan 27 15:01:36 sirius console-kit-daemon[2234]: CRITICAL: polkit_authority_check_authorization: assertion 'POLKIT_IS_AUTHORITY (authority)' failed
Jan 27 17:39:14 sirius console-kit-daemon[2240]: CRITICAL: polkit_authority_check_authorization: assertion 'POLKIT_IS_AUTHORITY (authority)' failed
Jan 27 17:48:11 sirius console-kit-daemon[2240]: CRITICAL: polkit_authority_check_authorization: assertion 'POLKIT_IS_AUTHORITY (authority)' failed
Jan 27 17:52:12 sirius pkg[3142]: polkit-123_1 installed

Das Upgrade von 123_2 auf 124 hat die Probleme verursacht. Vorher und jetzt nach dem Downgrade ist Ruhe... :)
 
ich möchte hier einen OT Beitrag anschließen, der aber doch irgendwie mit dem Thema zu tun hat, nur nicht zur Lösung des Themas beitragen kann.

Code:
pkg query '%t %o' | sort
fand ich als entsprechenden Befehl, alle installierten Pakete in der zeitlichen Reihenfolge zu betrachten. Dieser Aufruf genügt eigentlich der hier benötigten Fragestellung vollkommen.

Allerdings stolpere ich über die Zeitangabe im epoche-Format.
Das ist ja nicht neu und wir kennen das in Unix und wissen auch, wie man das umrechnen kann.
Was ich indessen nun neu gelernt habe und hier anfügen möchte, ist der vielleicht einfachste Befehl, diese Angabe anders darstellen zu lassen:
Code:
date -r epoche-string

Bisher benutzte ich da immer so etwas:
Code:
date -j -f %s epoche-string
Aber auch das geht ja letztlich einfach und mit Bordmitteln ohne zusätzliche Tools.

Nur das date -d, was häufig beschrieben wird (und wohl unter GNU/Linux geht), gibt es offenbar nicht in FreeBSD und dann kann man unter Umständen lange suchen.
 
Der Übeltäter war dann das dritte getestete Paket: polkit.
Danke. :D Dieser Thread von dir hat mir jetzt zufällig bei der Lösung meines Problems geholfen, welches zur Folge hatte, dass ich einen älteren ZFS-Snapshot zurückspielen musste. Dementsprechend habe ich erst einmal mit
Code:
pkg lock polkit
Abhilfe geschaffen. Zum Topic: Ich hätte vermutlich die Lösung von Andy genommen und in /var/log/messages nachgeschaut.
 
Zurück
Oben