Automatische Budgie Installation?

Started by harley-peter, 2026/08/16, 15:45:03

Previous topic - Next topic

Teriarch

Wir können die aktualisierten Pakete also als Ursache für die budgie Abhängigkeiten
ausschließen. Folglich muss eines der bereits installierten Pakete der Grund für die
Abhängigkeiten sein. Um sicher zu gehen: Poste den output von:
$ sudo apt-get install
Mit der vorliegenden Installation sollte sich schon hier ein Konflikt zeigen. Und vielleicht noch:
$ dpkg -l|grep -v '^ii'

Teriarch

Wir können die aktualisierten Pakete also als Ursache für die budgie Abhängigkeiten
ausschließen. Folglich muss eines der bereits installierten Pakete der Grund für die
Abhängigkeiten sein. Um sicher zu gehen: Poste den output von:
$ sudo apt-get installMit der vorliegenden Installation sollte sich schon hier ein Konflikt zeigen. Und vielleicht noch:
$ dpkg -l|grep -v '^ii'


hendrikL

Nun, du nutzt doch sddm.
Ergo wird gdm3 nicht benötigt.

harley-peter

apt install
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libkmlbase1t64    libqt5concurrent5t64                     linux-headers-7.1.4-1-siduction-amd64  linux-image-7.0.12-1-siduction-amd64
  libkmldom1t64     linux-headers-6.19.14-1-siduction-amd64  linux-headers-7.1.5-1-siduction-amd64  linux-image-7.1.4-1-siduction-amd64
  libkmlengine1t64  linux-headers-7.0.12-1-siduction-amd64   linux-image-6.19.14-1-siduction-amd64  linux-image-7.1.5-1-siduction-amd64
Verwenden Sie »apt autoremove«, um sie zu entfernen.

Zusammenfassung:
  Aktualisiere: 0, Installiere: 0, Entferne: 0, Aktualisiere nicht: 2

dpkg -l|grep -v '^ii'
+-- Desired=Unknown/Install/Remove/Purge/Hold
|+- Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
||+ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||| Name                                         Version                             Architektur  Beschreibung
+++-============================================-===================================-============-============================================================================================================================================================================================================================================================================================================================================================================
rc  imagemagick-6-common                         8:6.9.13.12+dfsg1-1                 all          image manipulation programs -- infrastructure
rc  ipp-usb                                      0.9.23-1.1                          amd64        Daemon for IPP over USB printer support
rc  libgvc6                                      2.42.4-3                            amd64        rich set of graph drawing tools - gvc library
rc  libkf5archive5:amd64                         5.115.0-4                           amd64        Qt 5 addon providing access to numerous types of archives
rc  libpaper1:amd64                              1.1.29+b2                           amd64        library for handling paper characteristics
rc  libpython3.11-minimal:amd64                  3.11.9-1                            amd64        Minimal subset of the Python language (version 3.11)
rc  libqt5webengine-data                         5.15.17+dfsg-5                      all          Web content engine library for Qt - Data
rc  libsane-hpaio:amd64                          3.22.10+dfsg0-5.1                   amd64        HP SANE backend for multi-function peripherals
rc  python3.11-minimal                           3.11.9-1                            amd64        Minimal subset of the Python language (version 3.11)
rc  tracker-miner-fs                             3.8.2-4                             all          metadata database, indexer and search tool - transitional package

@hendrikL:
Es wird bei der Aktualisierung von gjs ja nicht nur gdm3 sondern auch gome-shell und gnome-browser-connector deinstalliert. Kann ich die auch gehen lassen?

edlin

Quote from: harley-peter on Yesterday at 11:21:10@hendrikL:
Es wird bei der Aktualisierung von gjs ja nicht nur gdm3 sondern auch gome-shell und gnome-browser-connector deinstalliert. Kann ich die auch gehen lassen?
Auch wenn ich nicht @hendrikL bin:
Den gnome-browser-connector kannst du wohl gehen lassen. Bei der gnome-shell geht dir aber ganz viel Nutzererlebnis verloren:
Description: Grafische Shell für den GNOME-Desktop
 Die »GNOME Shell« stellt grundlegende Funktionen der Benutzeroberfläche
 bereit wie Fensterwechsel, Starten von Anwendungen oder die Anzeige der
 für Sie bestimmten Meldungen. Sie nutzt die Möglichkeiten moderner
 Grafikhardware und führt innovative Konzepte für Benutzerschnittstellen
 ein, damit die Anwender die Shell als einfach bedienbar und ihre Nutzung
 als angenehm empfinden. GNOME Shell ist die Technik, die das
 GNOME-3-Anwendererlebnis bestimmt.
😄
Dein DE ist xfce und sollte ohne der gnome-shell wie gewohnt weiter benutzbar sein. Wer weiß, womit du dir die Pakete mal unbewusst mit reingezogen hast. Sollten alle Stränge reißen, was ich nicht glaube, dann kannst du dir die wieder installieren.

edlin   
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

Teriarch

Bevor Du sie deinstallierst, kannst Du den output folgender Simulation posten:
 
$ sudo apt-get -s full-upgrade gjs libgjs0
 
 

hendrikL

:~$ curl -ls https://testbuilds.siduction.org/xfce/siduction-2026.1.0-Big_Crime-xfce-amd64-202608101924.manifest | grep gjs
:~$
:~$ curl -ls https://testbuilds.siduction.org/xfce/siduction-2026.1.0-Big_Crime-xfce-amd64-202608101924.manifest | grep gnome
gnome-accessibility-themes            3.28-5
gnome-desktop3-data                   51~alpha-4
gnome-icon-theme                      3.12.0-7
gnome-keyring                         50.0-1
gnome-keyring-pkcs11                  50.0-1
gnome-themes-extra                    3.28-5+b1
gnome-themes-extra-data               3.28-5
libgnome-desktop-4-2t64               51~alpha-4
libpam-gnome-keyring                  50.0-1
pinentry-gnome3                       1.3.3-2

Also, ich bin nicht gerade der XFCE4‑Nutzer, aber ein kurzer Blick in das Manifest des gebauten ISO ergibt das oben abgebildete Ergebnis.

Vergleich ich dies mit den zu entfernenden Paketen, so wäre eigentlich keines davon nötig, um ein voll funktionsfähiges Xfce4 zu haben.
Was das teure japanische Fischgericht da zu suchen hat, weiß ich nicht.
Ich gehe davon aus, dass, das Ganze mit irgendwelchen Paketen zusammenhängt, die auf irgendeine Art wichtig sein könnten.

Entweder lässt man die Pakete jetzt alle gehen und schaut, ob ein Programm fehlt und/oder nicht mehr funktioniert, oder man macht sich nicht weiter einen Kopf drum und lässt es so, wie es ist.


edlin

Quote from: hendrikL on Yesterday at 15:05:39Entweder lässt man die Pakete jetzt alle gehen und schaut, ob ein Programm fehlt und/oder nicht mehr funktioniert, oder man macht sich nicht weiter einen Kopf drum und lässt es so, wie es ist.
Ich persönlich würde mich für die erste Variante entscheiden. Ab und an aufräumen schadet nicht. Und eine Gefahr, die die ganze Installation ins unbedienbare Nirvana stürzen lässt, sehe ich beim besten Willen nicht. Sollte sich tatsächlich ein verringertes Nutzererlebnis ergeben, so sollte ein Rollback bzw. die Neuinstallation der paar Pakete nicht ein wirkliches Problem sein.

edlin
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

Teriarch

Der Grund für die Entfernung der Pakete
gnome-shell, gdm3  und gnome-browser-connector
liegt in Version 1.89.2-2 von libgjs0 begraben. Dort heißt es:

Breaks: gnome-shell (<< 51~beta~), onboard (<< 1.4.4.4)Im Gegensatz zu Version 1.89.2-1 ist dies der einzige Unterschied.
Beide Versionen sind ansonsten byte identisch. Ich habe im Anhang
diesen Break entfernt (irgendwann wird gnome-shell ohnehin auf
>> 51~beta~ gesetzt). Um die Entfernung zu verhindern kannst Du
folgendes tun: Lade den Link ins /tmp Verzeichnis und wechsele
dort hinein ($ cd /tmp). Danach mit folgenden Kommandos fortsetzen:
$ apt-get download gjs
$ apt-get download libmozjs-140-0
$ sudo dpkg -i libmozjs-140-0_140.14.0-1_amd64.deb\
                        libgjs0_1.89.2-2b_amd64.deb\
                        gjs_1.89.2-2_amd64.deb
Jetzt sollte es keine Schwierigkeiten mit Entfernungen mehr geben.
Anschließend kannst Du mit
$ sudo apt full-upgrade
versuchen, die Installation abzuschließen.
Anhang:
<https://wormhole.app/l8qWNR#zvPh1LTa3axFHeSit3TqOA>

harley-peter

#24
@Teriarch:
apt -s full-upgrade gjs libgjs0

Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  gir1.2-accountsservice-1.0  gir1.2-gweather-4.0    ibus-data                                linux-headers-7.1.6-1-siduction-amd64
  gir1.2-atspi-2.0            gir1.2-ibus-1.0        im-config                                linux-image-6.19.14-1-siduction-amd64
  gir1.2-gck-2                gir1.2-mutter-18       libkmlbase1t64                           linux-image-7.0.12-1-siduction-amd64
  gir1.2-gcr-4                gir1.2-nma4-1.0        libkmldom1t64                            linux-image-7.1.4-1-siduction-amd64
  gir1.2-gdesktopenums-3.0    gir1.2-rsvg-2.0        libkmlengine1t64                         linux-image-7.1.5-1-siduction-amd64
  gir1.2-gdm-1.0              gir1.2-upowerglib-1.0  libqt5concurrent5t64                     linux-image-7.1.6-1-siduction-amd64
  gir1.2-geoclue-2.0          gnome-session-bin      linux-headers-6.19.14-1-siduction-amd64  python3-ibus-1.0
  gir1.2-gnomebg-4.0          gnome-session-common   linux-headers-7.0.12-1-siduction-amd64   switcheroo-control
  gir1.2-gnomebluetooth-3.0   gnome-shell-common     linux-headers-7.1.4-1-siduction-amd64
  gir1.2-gnomedesktop-4.0     ibus                   linux-headers-7.1.5-1-siduction-amd64
Verwenden Sie »apt autoremove«, um sie zu entfernen.

Aktualisiere:
  gjs  libgjs0

Installiere Abhängigkeiten:
  budgie-control-center       gammastep               libbudgie-plugin0        libpeas-2-0       libxcb-ewmh2            swaylock
  budgie-control-center-data  gir1.2-budgie-3.0       libbudgie-private0       libpeas-2-common  libxdo3                 wdisplays
  budgie-core                 gir1.2-budgieraven-3.0  libbudgie-raven-plugin0  libraven0         network-manager-applet  wlopm
  budgie-desktop              gir1.2-peas-2           libbudgie-windowing0     libseat1          plasma-version          wlr-randr
  budgie-desktop-services     kwayland6-data          libbudgietheme0          libsfdo0          slurp                   xdg-desktop-portal-wlr
  budgie-desktop-view         labwc                   libkwaylandclient6       libwlroots-0.20   swaybg                  xdotool
  budgie-session              libbudgie-appindexer0   libliftoff0              libxcb-errors0    swayidle

Vorgeschlagene Pakete:
  gnome-software           budgie-desktop-environment  mako-notifier  network-manager-openconnect-gnome  network-manager-pptp-gnome
  | gnome-packagekit       gnome-terminal              waybar         network-manager-openvpn-gnome
  gtklock-userinfo-module  kanshi                      xwayland       network-manager-vpnc-gnome

ENTFERNE:
  gdm3  gnome-browser-connector  gnome-shell

Zusammenfassung:
  Aktualisiere: 2, Installiere: 41, Entferne: 3, Aktualisiere nicht: 0
Remv gdm3 [50.1-2]
Remv gnome-browser-connector [42.1-7]
Remv gnome-shell [50.3-1]
Inst budgie-control-center-data (2.1.3-1 Debian:unstable [all])
Inst budgie-control-center (2.1.3-1 Debian:unstable [amd64])
Inst budgie-session (1.0.1-2+b1 Debian:unstable [amd64])
Inst gammastep (2.0.11-1 Debian:unstable [amd64])
Inst libpeas-2-common (2.2.1-2 Debian:unstable [all])
Inst libpeas-2-0 (2.2.1-2 Debian:unstable [amd64])
Inst gir1.2-peas-2 (2.2.1-2 Debian:unstable [amd64])
Inst libbudgie-plugin0 (10.10.2-3+b1 Debian:unstable [amd64])
Inst gir1.2-budgie-3.0 (10.10.2-3+b1 Debian:unstable [amd64])
Inst libbudgie-raven-plugin0 (10.10.2-3+b1 Debian:unstable [amd64])
Inst gir1.2-budgieraven-3.0 (10.10.2-3+b1 Debian:unstable [amd64])
Inst libbudgie-private0 (10.10.2-3+b1 Debian:unstable [amd64])
Inst libbudgie-appindexer0 (10.10.2-3+b1 Debian:unstable [amd64])
Inst libbudgietheme0 (10.10.2-3+b1 Debian:unstable [amd64])
Inst libraven0 (10.10.2-3+b1 Debian:unstable [amd64])
Inst slurp (1.6.0really1.5.0-1 Debian:unstable [amd64])
Inst swaybg (1.2.2-1 Debian:unstable [amd64])
Inst swayidle (1.9.0-1 Debian:unstable [amd64])
Inst wlopm (1.0.0-1 Debian:unstable [amd64])
Inst libbudgie-windowing0 (10.10.2-3+b1 Debian:unstable [amd64])
Inst budgie-core (10.10.2-3+b1 Debian:unstable [amd64])
Inst network-manager-applet (1.36.0-5 Debian:unstable [amd64])
Inst libxdo3 (1:3.20160805.1-5.1+b2 Debian:unstable [amd64])
Inst xdotool (1:3.20160805.1-5.1+b2 Debian:unstable [amd64])
Inst wdisplays (1.1.3-1 Debian:unstable [amd64])
Inst wlr-randr (0.4.1-1 Debian:unstable [amd64])
Inst plasma-version (6.7.0 Debian:unstable [all])
Inst kwayland6-data (4:6.7.4-1 Debian:unstable [all])
Inst libkwaylandclient6 (4:6.7.4-1 Debian:unstable [amd64])
Inst budgie-desktop-services (1.0.2-4 Debian:unstable [amd64])
Inst budgie-desktop (10.10.2-3 Debian:unstable [all])
Inst budgie-desktop-view (10.10.2-2 Debian:unstable [amd64])
Inst gjs [1.88.1-1] (1.89.2-2 Debian:unstable [amd64]) []
Inst libgjs0 [1.88.1-1] (1.89.2-2 Debian:unstable [amd64])
Inst libsfdo0 (0.1.4-2 Debian:unstable [amd64])
Inst libliftoff0 (0.5.0-1.1+b2 Debian:unstable [amd64])
Inst libseat1 (0.9.3-1 Debian:unstable [amd64])
Inst libxcb-errors0 (1.0.1-4+b2 Debian:unstable [amd64])
Inst libxcb-ewmh2 (0.4.2-1+b2 Debian:unstable [amd64])
Inst libwlroots-0.20 (0.20.2-1 Debian:unstable [amd64])
Inst labwc (0.20.1-1 Debian:unstable [amd64])
Inst swaylock (1.8.6-1 Debian:unstable [amd64])
Inst xdg-desktop-portal-wlr (0.8.4-1 Debian:unstable [amd64])
Conf budgie-control-center-data (2.1.3-1 Debian:unstable [all])
Conf budgie-control-center (2.1.3-1 Debian:unstable [amd64])
Conf budgie-session (1.0.1-2+b1 Debian:unstable [amd64])
Conf gammastep (2.0.11-1 Debian:unstable [amd64])
Conf libpeas-2-common (2.2.1-2 Debian:unstable [all])
Conf libpeas-2-0 (2.2.1-2 Debian:unstable [amd64])
Conf gir1.2-peas-2 (2.2.1-2 Debian:unstable [amd64])
Conf libbudgie-plugin0 (10.10.2-3+b1 Debian:unstable [amd64])
Conf gir1.2-budgie-3.0 (10.10.2-3+b1 Debian:unstable [amd64])
Conf libbudgie-raven-plugin0 (10.10.2-3+b1 Debian:unstable [amd64])
Conf gir1.2-budgieraven-3.0 (10.10.2-3+b1 Debian:unstable [amd64])
Conf libbudgie-private0 (10.10.2-3+b1 Debian:unstable [amd64])
Conf libbudgie-appindexer0 (10.10.2-3+b1 Debian:unstable [amd64])
Conf libbudgietheme0 (10.10.2-3+b1 Debian:unstable [amd64])
Conf libraven0 (10.10.2-3+b1 Debian:unstable [amd64])
Conf slurp (1.6.0really1.5.0-1 Debian:unstable [amd64])
Conf swaybg (1.2.2-1 Debian:unstable [amd64])
Conf swayidle (1.9.0-1 Debian:unstable [amd64])
Conf wlopm (1.0.0-1 Debian:unstable [amd64])
Conf libbudgie-windowing0 (10.10.2-3+b1 Debian:unstable [amd64])
Conf budgie-core (10.10.2-3+b1 Debian:unstable [amd64])
Conf network-manager-applet (1.36.0-5 Debian:unstable [amd64])
Conf libxdo3 (1:3.20160805.1-5.1+b2 Debian:unstable [amd64])
Conf xdotool (1:3.20160805.1-5.1+b2 Debian:unstable [amd64])
Conf wdisplays (1.1.3-1 Debian:unstable [amd64])
Conf wlr-randr (0.4.1-1 Debian:unstable [amd64])
Conf plasma-version (6.7.0 Debian:unstable [all])
Conf kwayland6-data (4:6.7.4-1 Debian:unstable [all])
Conf libkwaylandclient6 (4:6.7.4-1 Debian:unstable [amd64])
Conf budgie-desktop-services (1.0.2-4 Debian:unstable [amd64])
Conf budgie-desktop (10.10.2-3 Debian:unstable [all])
Conf budgie-desktop-view (10.10.2-2 Debian:unstable [amd64])
Conf gjs (1.89.2-2 Debian:unstable [amd64])
Conf libgjs0 (1.89.2-2 Debian:unstable [amd64])
Conf libsfdo0 (0.1.4-2 Debian:unstable [amd64])
Conf libliftoff0 (0.5.0-1.1+b2 Debian:unstable [amd64])
Conf libseat1 (0.9.3-1 Debian:unstable [amd64])
Conf libxcb-errors0 (1.0.1-4+b2 Debian:unstable [amd64])
Conf libxcb-ewmh2 (0.4.2-1+b2 Debian:unstable [amd64])
Conf libwlroots-0.20 (0.20.2-1 Debian:unstable [amd64])
Conf labwc (0.20.1-1 Debian:unstable [amd64])
Conf swaylock (1.8.6-1 Debian:unstable [amd64])
Conf xdg-desktop-portal-wlr (0.8.4-1 Debian:unstable [amd64])

Nach den von dir vorgeschlagenen Installationen inklusive Patch ist alles wieder i. O., auch der ganze Budgie Mist ist vom Tisch:
apt full-upgrade
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libkmlbase1t64        linux-headers-6.19.14-1-siduction-amd64  linux-headers-7.1.6-1-siduction-amd64  linux-image-7.1.5-1-siduction-amd64
  libkmldom1t64         linux-headers-7.0.12-1-siduction-amd64   linux-image-6.19.14-1-siduction-amd64  linux-image-7.1.6-1-siduction-amd64
  libkmlengine1t64      linux-headers-7.1.4-1-siduction-amd64    linux-image-7.0.12-1-siduction-amd64
  libqt5concurrent5t64  linux-headers-7.1.5-1-siduction-amd64    linux-image-7.1.4-1-siduction-amd64
Verwenden Sie »apt autoremove«, um sie zu entfernen.

Zusammenfassung:
  Aktualisiere: 0, Installiere: 0, Entferne: 0, Aktualisiere nicht: 0

Zum wiederholten Male vielen Dank für deine tolle Unterstützung.


@edlin und hendrikL:
Es wäre wirklich mal interessant heraus zu finden, was von dem gnome Zeug tatsächlich benötigt wird. Auf meinem Laptop sind das eine ganze Menge Pakete:
dpkg -l | grep gnome
ii  gir1.2-gnomebg-4.0:amd64                     51~alpha-4                          amd64        Introspection data for GnomeBG (GTK 4)
ii  gir1.2-gnomebluetooth-3.0:amd64              47.2-1                              amd64        Introspection data for GnomeBluetooth
ii  gir1.2-gnomedesktop-4.0:amd64                51~alpha-4                          amd64        Introspection data for GnomeDesktop (GTK 4)
ii  gnome-accessibility-themes                   3.28-5                              all          High Contrast GTK 2 theme and icons
ii  gnome-bluetooth-3-common                     47.2-1                              all          GNOME Bluetooth 3 common files
ii  gnome-bluetooth-sendto                       47.2-1                              amd64        GNOME Bluetooth Send To app
ii  gnome-browser-connector                      42.1-7                              all          GNOME Shell extensions integration for web browsers
ii  gnome-control-center                         1:51~beta-1                         amd64        utilities to configure the GNOME desktop
ii  gnome-control-center-data                    1:51~beta-1                         all          configuration applets for GNOME - data files
ii  gnome-desktop3-data                          51~alpha-4                          all          Common files for GNOME desktop apps
ii  gnome-epub-thumbnailer                       1.8-1+b1                            amd64        thumbnailer for EPub and MOBI books
ii  gnome-flashback                              3.58.0-6+b1                         amd64        helper application for the GNOME Flashback session
ii  gnome-flashback-common                       3.58.0-6                            all          GNOME Flashback helper application - common data files
ii  gnome-icon-theme                             3.12.0-7                            all          Icon theme formerly used by GNOME
ii  gnome-keyring                                50.0-1                              amd64        GNOME keyring services (daemon and tools)
ii  gnome-keyring-pkcs11:amd64                   50.0-1                              amd64        GNOME keyring module for the PKCS#11 module loading library
ii  gnome-menus                                  3.38.1-3                            amd64        GNOME implementation of the freedesktop menu specification
ii  gnome-online-accounts                        3.58.1-1                            amd64        service to manage online accounts for the GNOME desktop
ii  gnome-remote-desktop                         50.2-1                              amd64        Remote desktop daemon for GNOME using PipeWire
ii  gnome-session-bin                            50.1-3                              amd64        GNOME Session Manager - Minimal runtime
ii  gnome-session-common                         50.1-3                              all          GNOME Session Manager - common files
ii  gnome-settings-daemon                        51~beta-2                           amd64        daemon handling the GNOME session settings
ii  gnome-settings-daemon-common                 51~beta-2                           all          daemon handling the GNOME session settings - common files
ii  gnome-shell                                  50.3-1                              amd64        graphical shell for the GNOME desktop
ii  gnome-shell-common                           50.3-1                              all          common files for the GNOME graphical shell
ii  gnome-sushi                                  50.0-1                              amd64        sushi is a quick previewer for nautilus
ii  gnome-themes-extra:amd64                     3.28-5+b1                           amd64        Adwaita GTK 2 theme — engine
ii  gnome-themes-extra-data                      3.28-5                              all          Adwaita GTK 2 theme and Adwaita-dark GTK 3 theme — common files
ii  gnome-user-docs                              51~beta-1                           all          GNOME Help
ii  gnome-user-share                             48.3-2                              amd64        User level public file sharing via WebDAV
ii  libgnome-autoar-0-0:amd64                    0.4.5-5                             amd64        Archives integration support for GNOME
ii  libgnome-bg-4-2t64:amd64                     51~alpha-4                          amd64        Utility library for background images - runtime files
ii  libgnome-bluetooth-3.0-13:amd64              47.2-1                              amd64        GNOME Bluetooth 3 support library
ii  libgnome-bluetooth-ui-3.0-13:amd64           47.2-1                              amd64        GNOME Bluetooth 3 UI support library
ii  libgnome-desktop-3-21:amd64                  51~alpha-4                          amd64        Utility library for the GNOME desktop - GTK 3 version
ii  libgnome-desktop-4-2t64:amd64                51~alpha-4                          amd64        Utility library for the GNOME desktop - runtime files
ii  libgnome-menu-3-0:amd64                      3.38.1-3                            amd64        GNOME implementation of the freedesktop menu specification
ii  libgnome-panel3:amd64                        3.58.1-2+b2                         amd64        library for GNOME Panel modules
ii  libgnome-qr-4-0:amd64                        51~alpha-4                          amd64        Utility library for QR Codes - runtime files
ii  libgnome-qr-gtk-4-0:amd64                    51~alpha-4                          amd64        Utility library for GTK4 QR codes - runtime files
ii  libpam-gnome-keyring:amd64                   50.0-1                              amd64        PAM module to unlock the GNOME keyring upon login
ii  pinentry-gnome3                              1.3.3-3                             amd64        GNOME 3 PIN or pass-phrase entry dialog for GnuPG
ii  policykit-1-gnome                            0.105-8+b1                          amd64        authentication agent for PolicyKit
ii  xdg-desktop-portal-gnome                     50.0-1                              amd64        GNOME portal backend for xdg-desktop-portal

Allerdings traue ich mich dann doch nicht sie sukzessive nach dem try-and-error Prinzip zu entfernen, ich möchte mir nicht mein System zerschießen. Gerade bei den keyring und policykit Sachen hätte ich Bauchschmerzen.
Ich habe keines davon bewusst installiert und vermute, dass diese von Anfang an mit installiert wurden.

Teriarch

#25
> [...] ist alles wieder i. O., auch der ganze Budgie Mist ist vom Tisch:

ja, das hatte ich vermutet. Leider konnten wir den genauen Grund für
die neu erzeugten Abhängigkeiten nicht finden. Die Ursache hat jedenfalls
etwas mit der Entfernung von gdm3,  gnome-browser-connector und  gnome-shell
zu tun; deshalb wäre ich ebenfalls vorsichtig, auf Verdacht gnome relevante
Pakete zu entfernen. Der Abhängigkeitsgraph einer normalen Installtion besteht
aus mehreren tausend Knoten und Kanten; ich vermute, dass die gewaltsame
Entfernung zu einer Disfunktionalität geführt hätte, die der Paketmanager
vielleicht durch Recommend Direktiven und Voreinstellungen auszugleichen
versuchte. Dabei brachte er diese unübliche budgie Desktop Variante ins Spiel
(über welche Pfade im Graphen wissen wohl nur die Götter).

Das eigentliche Problem verschwindet erst mit einer Aktualisierung von
gnome-shell, deren veraltete Version das ganze Chaos verursacht hat.
Auch die intermediäre Version von libgjs0 wird ohne viel Lärm dem nächsten
Update zum Opfer fallen.

Nachtrag:
Dabei fällt mir ein: Du erwähntest, dass auf einem anderen Rechner das
gleiche Problem zwischenzeitlich verschwunden sei. Da jener Rechner über die
modifizierte libgjs0 Version nicht verfügen kann, frage ich mich, welche der
Pakete libgjs0, gjs, gdm3,  gnome-browser-connector bzw.  gnome-shell denn
dort fehlen?

harley-peter

Das ist ja das Seltsame, alle überprüften Pakete haben die selbe Versionsnummer und sind auch alle installiert. Trotzdem hält auf dem Desktop Rechner ein full-upgrade lediglich die Pakete gjs und libgjs0 von der Aktualisierung zurück, der Rest funktioniert völlig normal.

Teriarch

#27
Kann es sein, dass im Falle des Desktop Rechners gnome-shell als manuell
installiert vermerkt war? Das lässt sich  mit
$ apt-mark showmanual gnome-shellleicht herausfinden (die andere Möglichkeit wäre showauto). In diesem Fall
würde sich apt nämlich weigern, ersatzlos das Paket durch einen full-upgrade zu
entfernen (weil der Benutzer ja auf seinem Erhalt besteht). Und auf dem anderen
Rechner stand es mglw. auf auto mit all den Konsequenzen, die wir beobachtet
haben. Dies könnte das unterschiedliche Verhalten erklären.
Falls es manuell installiert ist, kann man es mit
$ sudo apt-mark auto gnome-shell (vs. $ sudo apt-mark manual gnome-shell)kurz zurücksetzen und sehen, ob dann der Rattenschwanz folgt.

harley-peter

Auf beiden Rechnern automatisch:
apt-mark showauto gnome-shell
gnome-shell

Teriarch

#29
> apt-mark showauto gnome-shell
> gnome-shell

Also immer noch keine Erklärung für das unterschiedliche Verhalten.
Zwischenzeitlich hab' ich mir nochmal das Changelog von
libgjs0 Version 1.89.2-2 angesehen:

$ zless /usr/share/doc/libgjs0/changelog.Debian.gz
gjs (1.89.2-2) unstable; urgency=medium
  * d/control: Add breaks on gnome-shell earlier than 51~beta.
    Using it with older gnome-shell we end up crashing the shell when
    instantiating DBus wrappers without new operator
  * debian/control: Add breaks on onboard.
    It does not use the new operator for wrappers created with makeProxyWrapper
-- Marco Trevisan (Treviño) <marco@ubuntu.com>  Fri, 14 Aug 2026 03:48:54 +0200

gjs (1.89.2-1) unstable; urgency=medium
  * New upstream release
-- Marco Trevisan (Treviño) <marco@ubuntu.com>  Fri, 14 Aug 2026 03:07:07 +0200

gjs (1.88.1-1) unstable; urgency=high
  * New upstream release (Closes: #1141558)
  * Update debhelper compat to 14
  * Update Standards Version to 4.7.4
-- Jeremy Bícha <jbicha@ubuntu.com>  Sat, 11 Jul 2026 17:13:38 +0200
Offenbar wurde beim Übergang zu Version 1.89.2-1 eine Veränderung
eingefügt, die unter bestimmten Bedingungen bei der Interprozess Kommunikation
mit DBus zum Absturz der gnome-shell führt. 40 Minuten später wurde der Missstand
erkannt und durch ein Versionsupdate auf 1.89.2-2 der Code belassen (deswegen meine
Verwunderung über einen Byte identischen Code bei einem Update) und durch Einfügen
der Break Zeile

Breaks: gnome-shell (<< 51~beta~), onboard (<< 1.4.4.4)der Konflikt auf die Schnelle behoben, was das von Dir beobachtete Verhalten ausgelöst hat.
Da ich die Zeile in der "Beta-Version" wieder entfernt habe (um den Paketmanager
zufrieden zu stellen), kann es sein, dass Du bis zum Update von gnome-shell
unter bestimmten Bedingungen mit Abstürzen der Shell rechnen musst. Man
könnte in diesem Fall bis zum Update der gnome-shell Version 1.88.1-1 von libgjs0
(die ja noch funktionierte) vorübergehend auf Version 1.89.2-2b anheben. Lass mich
wissen, ob das notwendig ist.