Purtroppo la nuova versione di Ubuntu ha alcune scelte discutibili, fra le quali:
- snap
- servizio Ubuntu pro che fa scattare un avviso
qui di seguito iniziamo a togliere snap, questa guida va bene sia per ubuntu 22.04 che per 24.04, che ove cambiano, vengono trattati separatamente:
Rimuovere snap
Primo passo verifichiamo cosa è installato sotto snap, usiamo il comando:
snap list
prima di procedere fermiamo i servizi snapd:
sudo systemctl disable snapd.service sudo systemctl disable snapd.socket sudo systemctl disable snapd.seeded.service
se non abbiamo installato nulla di particolare i pacchetti da rimuovere, in questo ordine, sono i seguenti (versione 22.04):
sudo snap remove --purge firefox sudo snap remove --purge snap-store sudo snap remove --purge gnome-42-2204 sudo snap remove --purge snapd-desktop-integration sudo snap remove --purge gtk-common-themes sudo snap remove --purge bare sudo snap remove --purge core22 sudo snap remove --purge snapd
Per la versione 24.04 basiamoci sulla lista di pacchetti installati restituiti dal comando snap list quindi:
sudo snap remove --purge firefox sudo snap remove --purge thunderbird sudo snap remove --purge firmware-updater sudo snap remove --purge snap-store sudo snap remove --purge gnome-42-2204 sudo snap remove --purge snapd-desktop-integration sudo snap remove --purge gtk-common-themes sudo snap remove --purge bare sudo snap remove --purge core22 sudo snap remove --purge snapd
Eliminiamo la cache di snapd:
sudo rm -rf /var/cache/snapd/
ora eliminiamo il pacchetto snapd da apt:
sudo apt autoremove --purge snapd
ora ripuliamo la propria home:
rm -rf ~/snap
Creiamo il file che evita le installazioni da snap
Per evitare che venga suggerito di installare snap, quando si vuole installare ad esempio firefox, dobbiamo creare il seguente file: /etc/apt/preferences.d/nosnap.pref, che contiene le seguenti righe:
Package: snapd Pin: release a=* Pin-Priority: -10 Package: firefox* Pin: release o=Ubuntu* Pin-Priority: -1
Per la versione 24.04, aggiungiamo anche i pacchetti tolti precedentemente:
Package: thunderbird* Pin: release o=Ubuntu* Pin-Priority: -1
Installare i pacchetti gnome-software e firefox dai repository
Prima abbiamo eliminato i pacchetti da snap, ma due serve reinstallarli: il gestore dei pacchetti e firefox, e anche altro che snap toglie tra cui flatpak.
Per il gestore lanciamo il seguente comando:
sudo apt install --install-suggests gnome-software
mentre per il browser dobbiamo aggiungere il repository ufficiale per poi installarlo, digitando in ordine i seguenti due comandi:
sudo add-apt-repository ppa:mozillateam/ppa -y sudo apt install -y firefox firefox-locale-it
mentre per ubuntu 24.04 ci sarà anche:
sudo apt install -y thunderbird thunderbird-locale-it
Rimuovere l’avviso Ubuntu-pro
Altra scelta discutibile, ogni volta che si aggiornano i pacchetti ora appare il messaggio:
Try Ubuntu Pro beta with a free personal subscription on up to 5 machines.
Learn more at https://ubuntu.com/pro
Per toglierlo basta digitare i quattro comandi seguenti:
sudo mkdir /etc/apt/apt.conf.d/off sudo mv /etc/apt/apt.conf.d/20apt-esm-hook.conf /etc/apt/apt.conf.d/off sudo systemctl status apt-news.service sudo systemctl status esm-cache.service
Riavvia il PC e sicuramente i servizi saranno disattivati.
Per chi vuole la “pappa pronta”: gli script
Tutto in uno script per la 22.04 diventa:
#!/bin/bash #Disable snap service sudo systemctl disable snapd.service sudo systemctl disable snapd.socket sudo systemctl disable snapd.seeded.service #remove snaps sudo snap remove --purge firefox sudo snap remove --purge snap-store sudo snap remove --purge gnome-42-2204 sudo snap remove --purge snapd-desktop-integration sudo snap remove --purge gtk-common-themes sudo snap remove --purge bare sudo snap remove --purge core22 sudo snap remove --purge snapd #remove system cache sudo rm -rf /var/cache/snapd/ #remove snapd sudo apt autoremove --purge snapd #remove user's snaps rm -rf ~/snap #Disable snap overrides sudo tee /etc/apt/preferences.d/nosnap.pref > /dev/null <<'_end_of_text' Package: snapd Pin: release a=* Pin-Priority: -10 Package: firefox* Pin: release o=Ubuntu* Pin-Priority: -1 _end_of_text #Reinstall gnome-software and flatpak sudo apt install --install-suggests gnome-software #Reinstall firefox sudo add-apt-repository ppa:mozillateam/ppa -y sudo apt install -y firefox firefox-locale-it #Disable Ubuntu-Pro sudo mkdir /etc/apt/apt.conf.d/off sudo mv /etc/apt/apt.conf.d/20apt-esm-hook.conf /etc/apt/apt.conf.d/off
Tutto in uno script per la 24.04 diventa invece:
#!/bin/bash #Disable snap service sudo systemctl disable snapd.service sudo systemctl disable snapd.socket sudo systemctl disable snapd.seeded.service #remove snaps sudo snap remove --purge firefox sudo snap remove --purge thunderbird sudo snap remove --purge firmware-updater sudo snap remove --purge snap-store sudo snap remove --purge gnome-42-2204 sudo snap remove --purge snapd-desktop-integration sudo snap remove --purge gtk-common-themes sudo snap remove --purge bare sudo snap remove --purge core22 sudo snap remove --purge snapd #remove system cache sudo rm -rf /var/cache/snapd/ #remove snapd sudo apt autoremove --purge snapd #remove user's snaps rm -rf ~/snap #Disable snap overrides sudo tee /etc/apt/preferences.d/nosnap.pref > /dev/null <<'_end_of_text' Package: snapd Pin: release a=* Pin-Priority: -10 Package: firefox* Pin: release o=Ubuntu* Pin-Priority: -1 Package: thunderbird* Pin: release o=Ubuntu* Pin-Priority: -1 _end_of_text #Reinstall gnome-software and flatpak sudo apt install --install-suggests gnome-software #Reinstall firefox sudo add-apt-repository ppa:mozillateam/ppa -y sudo apt install -y firefox firefox-locale-it sudo apt install -y thunderbird thunderbird-locale-it thunderbird-gnome-support #Disable Ubuntu-Pro sudo mkdir /etc/apt/apt.conf.d/off sudo mv /etc/apt/apt.conf.d/20apt-esm-hook.conf /etc/apt/apt.conf.d/off
Riferimenti: