Αλλαγή standard περιβάλλοντος χρηστών μετά από ενημέρωση

Ξεκίνησε από batos, 13 Φεβ 2022, 09:54:13 ΠΜ

« προηγούμενο - επόμενο »

batos

Καλημέρα.
Μετά από μετά από ενημέρωση, έγινε αλλαγή στο standard περιβάλλοντος χρηστών. Από MATE η εξ ορισμού επιλογή είναι ένα νέο (από ότι βλέπω στο διαδίκτυο, πρεπει να είναι gnome 3.36?).
Πώς μπορούμε να ορίσουμε ξανά ως εξ ορισμού το MATE; (Έψαξα στο forum αλλά δεν βρήκα κάτι).

alkisg

Δεν φταίνε οι ενημερώσεις αλλά κάποιο πρόγραμμα που εγκαταστάθηκε. Για παράδειγμα, αν πάω στο Synaptic και επιλέξω προς εγκατάσταση το gnome-tweak-tool, θα εγκατασταθεί και όλο το GNOME, αφού το gnome-tweak-tool δεν είναι για MATE αλλά για GNOME.
Ο εντοπισμός και η αφαίρεση όλων των εξαρτήσεων που εγκαταστάθηκαν αυτόματα είναι λίγο ταλαιπωρία. Γράφω τα σχετικά βήματα:

Βλέπουμε ποιο είναι το νέο περιβάλλον εργασίας που εγκαταστάθηκε κατά λάθος:

Κώδικας: Bash
$ ls /usr/share/xsessions
mate-desktop ubuntu.desktop


Ας πούμε ότι πέρα από το mate.desktop βλέπουμε και ένα ubuntu.desktop. Βρίσκουμε το πακέτο στο οποίο ανήκει:

Κώδικας: Bash
$ dpkg -S /usr/share/xsessions/ubuntu.desktop
ubuntu-session: /usr/share/xsessions/ubuntu.desktop


Αφού βρήκαμε ότι το πακέτο που φταίει είναι το ubuntu-session, ψάχνουμε να δούμε πότε το εγκαταστήσαμε:

Κώδικας: Bash
$ grep -B3 "Install.*ubuntu-session" /var/log/apt/history.log
Start-Date: 2022-02-13  12:02:40
Commandline: apt install gnome-tweak-tool
Requested-By: administrator (1000)
Install: gkbd-capplet:amd64 (3.26.1-1, automatic), libgoa-backend-1.0-1:amd64 (3.36.1-0ubuntu1, automatic), gnome-control-center-data:amd64 (1:3.36.5-0ubuntu3, automatic), gnome-shell-extension-prefs:amd64 (3.36.9-0ubuntu0.20.04.2, automatic), python3-ibus-1.0:amd64 (1.5.22-2ubuntu2.1, automatic), libedataserverui-1.2-2:amd64 (3.36.5-0ubuntu1, automatic), gnome-session-common:amd64 (3.36.0-2ubuntu1, automatic), gir1.2-mutter-6:amd64 (3.36.9-0ubuntu0.20.04.2, automatic), gnome-control-center:amd64 (1:3.36.5-0ubuntu3, automatic), session-migration:amd64 (0.3.5, automatic), gnome-user-docs:amd64 (3.36.2+git20200704-0ubuntu0.1, automatic), chrome-gnome-shell:amd64 (10.1-5, automatic), python3-macaroonbakery:amd64 (1.3.1-1, automatic), libfprint-2-2:amd64 (1:1.90.2+tod1-0ubuntu1~20.04.6, automatic), libgweather-3-16:amd64 (3.36.1-1~ubuntu20.04.1, automatic), libpam-fprintd:amd64 (1.90.9-1~ubuntu20.04.1, automatic), apg:amd64 (2.2.3.dfsg.1-5, automatic), libgjs0g:amd64 (1.64.5-0ubuntu0.20.04.01, automatic), libedata-cal-2.0-1:amd64 (3.36.5-0ubuntu1, automatic), fprintd:amd64 (1.90.9-1~ubuntu20.04.1, automatic), python3-protobuf:amd64 (3.6.1.3-2ubuntu5, automatic), gir1.2-geoclue-2.0:amd64 (2.5.6-0ubuntu1, automatic), ubuntu-wallpapers-focal:amd64 (20.04.2-0ubuntu1, automatic), gir1.2-accountsservice-1.0:amd64 (0.6.55-0ubuntu12~20.04.5, automatic), ubuntu-session:amd64 (3.36.0-2ubuntu1, automatic), libgnome-bluetooth13:amd64 (3.34.3-0ubuntu1, automatic), gjs:amd64 (1.64.5-0ubuntu0.20.04.01, automatic), gnome-settings-daemon:amd64 (3.36.1-0ubuntu1.1, automatic), mousetweaks:amd64 (3.32.0-2, automatic), evolution-data-server:amd64 (3.36.5-0ubuntu1, automatic), gdm3:amd64 (3.36.3-0ubuntu0.20.04.4, automatic), libmutter-6-0:amd64 (3.36.9-0ubuntu0.20.04.2, automatic), librygel-server-2.6-2:amd64 (0.38.3-1ubuntu1, automatic), gir1.2-gdm-1.0:amd64 (3.36.3-0ubuntu0.20.04.4, automatic), gnome-tweak-tool:amd64 (3.34.0-2ubuntu1), ibus-gtk:amd64 (1.5.22-2ubuntu2.1, automatic), ibus-gtk3:amd64 (1.5.22-2ubuntu2.1, automatic), mutter-common:amd64 (3.36.9-0ubuntu0.20.04.2, automatic), gnome-tweaks:amd64 (3.34.0-2ubuntu1, automatic), gir1.2-gnomedesktop-3.0:amd64 (3.36.8-0ubuntu1, automatic), libgeocode-glib0:amd64 (3.26.2-2, automatic), python3-pymacaroons:amd64 (0.13.0-3, automatic), libgeoclue-2-0:amd64 (2.5.6-0ubuntu1, automatic), librygel-db-2.6-2:amd64 (0.38.3-1ubuntu1, automatic), xserver-xephyr:amd64 (2:1.20.13-1ubuntu1~20.04.2, automatic), libgdm1:amd64 (3.36.3-0ubuntu0.20.04.4, automatic), gir1.2-gck-1:amd64 (3.36.0-2build1, automatic), libebackend-1.2-10:amd64 (3.36.5-0ubuntu1, automatic), libmediaart-2.0-0:amd64 (1.9.4-2, automatic), libgnome-autoar-0-0:amd64 (0.2.3-2ubuntu0.4, automatic), ubuntu-docs:amd64 (20.04.3, automatic), libebook-1.2-20:amd64 (3.36.5-0ubuntu1, automatic), gir1.2-graphene-1.0:amd64 (1.10.0-1build2, automatic), gir1.2-gweather-3.0:amd64 (3.36.1-1~ubuntu20.04.1, automatic), gir1.2-gnomebluetooth-1.0:amd64 (3.34.3-0ubuntu1, automatic), libxcb-res0:amd64 (1.14-2, automatic), gnome-shell-common:amd64 (3.36.9-0ubuntu0.20.04.2, automatic), gir1.2-gcr-3:amd64 (3.36.0-2build1, automatic), xwayland:amd64 (2:1.20.13-1ubuntu1~20.04.2, automatic), gnome-startup-applications:amd64 (3.36.0-2ubuntu1, automatic), libmozjs-68-0:amd64 (68.6.0-1ubuntu1, automatic), gnome-online-accounts:amd64 (3.36.1-0ubuntu1, automatic), gir1.2-upowerglib-1.0:amd64 (0.99.11-1build2, automatic), python3-rfc3339:amd64 (1.1-2, automatic), rygel:amd64 (0.38.3-1ubuntu1, automatic), yaru-theme-gnome-shell:amd64 (20.04.11.1, automatic), gnome-session-bin:amd64 (3.36.0-2ubuntu1, automatic), libgsound0:amd64 (1.0.2-4, automatic), switcheroo-control:amd64 (2.1-1, automatic), libcolord-gtk1:amd64 (0.2.0-0ubuntu1, automatic), gir1.2-gdesktopenums-3.0:amd64 (3.36.0-1ubuntu1, automatic), ibus:amd64 (1.5.22-2ubuntu2.1, automatic), libphonenumber7:amd64 (7.1.0-5ubuntu11, automatic), ubuntu-wallpapers:amd64 (20.04.2-0ubuntu1, automatic), python3-tz:amd64 (2019.3-1, automatic), libebook-contacts-1.2-3:amd64 (3.36.5-0ubuntu1, automatic), libibus-1.0-5:amd64 (1.5.22-2ubuntu2.1, automatic), libgupnp-dlna-2.0-3:amd64 (0.10.5-4, automatic), libedata-book-1.2-26:amd64 (3.36.5-0ubuntu1, automatic), gir1.2-ibus-1.0:amd64 (1.5.22-2ubuntu2.1, automatic), gnome-shell:amd64 (3.36.9-0ubuntu0.20.04.2, automatic), librygel-core-2.6-2:amd64 (0.38.3-1ubuntu1, automatic), gir1.2-json-1.0:amd64 (1.4.4-2ubuntu2, automatic), librygel-renderer-2.6-2:amd64 (0.38.3-1ubuntu1, automatic), libgnomekbd8:amd64 (3.26.1-1, automatic), libprotobuf17:amd64 (3.6.1.3-2ubuntu5, automatic), libgnomekbd-common:amd64 (3.26.1-1, automatic), ibus-data:amd64 (1.5.22-2ubuntu2.1, automatic), libgupnp-av-1.0-2:amd64 (0.12.11-2, automatic), gir1.2-rsvg-2.0:amd64 (2.48.9-1ubuntu0.20.04.1, automatic), gir1.2-handy-0.0:amd64 (0.0.13-1, automatic), libgweather-common:amd64 (3.36.1-1~ubuntu20.04.1, automatic), gir1.2-nma-1.0:amd64 (1.8.24-1ubuntu3, automatic), mutter:amd64 (3.36.9-0ubuntu0.20.04.2, automatic)


Αυτή η εντολή μας λέει πότε εγκαταστήσαμε το νέο περιβάλλον εργασίας καθώς και ποια πακέτα εγκαταστάθηκαν μαζί με αυτό. Αυτά είναι που πρέπει να αφαιρέσουμε ώστε να επανέλθει το σύστημα όπως ήταν πριν.
Εάν η εντολή δεν δείξει κάτι, τότε το εγκαταστήσαμε πιο παλιά, και για να το βρούμε δίνουμε `zgrep -B3 "Install.*ubuntu-session" /var/log/apt/history.log.*.gz`.

Για να μην καθόμαστε να αφαιρούμε τα πακέτα με το χέρι ένα-ένα, θα χρειαστούμε και την παρακάτω εντολή:

Κώδικας: Bash
$ grep "Install.*ubuntu-session" /var/log/apt/history.log | sed "s/Install: /sudo apt get purge /;s/[(][^)]*[)]//g;s/, //g"
sudo apt-get purge gkbd-capplet:amd64 libgoa-backend-1.0-1:amd64 gnome-control-center-data:amd64 gnome-shell-extension-prefs:amd64 python3-ibus-1.0:amd64 libedataserverui-1.2-2:amd64 gnome-session-common:amd64 gir1.2-mutter-6:amd64 gnome-control-center:amd64 session-migration:amd64 gnome-user-docs:amd64 chrome-gnome-shell:amd64 python3-macaroonbakery:amd64 libfprint-2-2:amd64 libgweather-3-16:amd64 libpam-fprintd:amd64 apg:amd64 libgjs0g:amd64 libedata-cal-2.0-1:amd64 fprintd:amd64 python3-protobuf:amd64 gir1.2-geoclue-2.0:amd64 ubuntu-wallpapers-focal:amd64 gir1.2-accountsservice-1.0:amd64 ubuntu-session:amd64 libgnome-bluetooth13:amd64 gjs:amd64 gnome-settings-daemon:amd64 mousetweaks:amd64 evolution-data-server:amd64 gdm3:amd64 libmutter-6-0:amd64 librygel-server-2.6-2:amd64 gir1.2-gdm-1.0:amd64 gnome-tweak-tool:amd64 ibus-gtk:amd64 ibus-gtk3:amd64 mutter-common:amd64 gnome-tweaks:amd64 gir1.2-gnomedesktop-3.0:amd64 libgeocode-glib0:amd64 python3-pymacaroons:amd64 libgeoclue-2-0:amd64 librygel-db-2.6-2:amd64 xserver-xephyr:amd64 libgdm1:amd64 gir1.2-gck-1:amd64 libebackend-1.2-10:amd64 libmediaart-2.0-0:amd64 libgnome-autoar-0-0:amd64 ubuntu-docs:amd64 libebook-1.2-20:amd64 gir1.2-graphene-1.0:amd64 gir1.2-gweather-3.0:amd64 gir1.2-gnomebluetooth-1.0:amd64 libxcb-res0:amd64 gnome-shell-common:amd64 gir1.2-gcr-3:amd64 xwayland:amd64 gnome-startup-applications:amd64 libmozjs-68-0:amd64 gnome-online-accounts:amd64 gir1.2-upowerglib-1.0:amd64 python3-rfc3339:amd64 rygel:amd64 yaru-theme-gnome-shell:amd64 gnome-session-bin:amd64 libgsound0:amd64 switcheroo-control:amd64 libcolord-gtk1:amd64 gir1.2-gdesktopenums-3.0:amd64 ibus:amd64 libphonenumber7:amd64 ubuntu-wallpapers:amd64 python3-tz:amd64 libebook-contacts-1.2-3:amd64 libibus-1.0-5:amd64 libgupnp-dlna-2.0-3:amd64 libedata-book-1.2-26:amd64 gir1.2-ibus-1.0:amd64 gnome-shell:amd64 librygel-core-2.6-2:amd64 gir1.2-json-1.0:amd64 librygel-renderer-2.6-2:amd64 libgnomekbd8:amd64 libprotobuf17:amd64 libgnomekbd-common:amd64 ibus-data:amd64 libgupnp-av-1.0-2:amd64 gir1.2-rsvg-2.0:amd64 gir1.2-handy-0.0:amd64 libgweather-common:amd64 gir1.2-nma-1.0:amd64 mutter:amd64


Το αποτέλεσμα της παραπάνω εντολής είναι μια μεγάλη εντολή `sudo apt-get purge ...`. Την αντιγράφουμε/επικολλάμε στο τερματικό και είμαστε έτοιμοι. Προσοχή αν πει ότι θα διαγράψει και το MATE ή άλλα πράγματα που χρειαζόμαστε, σημαίνει ότι κάτι πήγε στραβά, οπότε σταματάμε και ζητάμε βοήθεια.

batos

Ευχαριστώ Άλκη.
Θα το δοκιμάσω με την πρώτη ευκαιρία.