Un tutorial despre cum să eliminați pachetele Snap din Ubuntu și să obțineți un sistem fără aceste pachete Snap.
Pachetele Snap au avantaje și dezavantaje. Pe scurt dezavantajele sunt că aceste pachete ocupă mult spațiu pe disc, sunt mai lente fața de pachetele native deb și nu au acces la anumite zone ale sistemului dacă nu li se motivă permisiunile.
Avantajele acestor pachete este că oferă o securitate mai bună pentru întreg sistemul dar și pentru utilizator. Pachetele Snap vin cu toate dependențele necesare și permite instalarea a mai multor versiuni ale aceluiași program.
Acest ghid explica modul în care puteți elimina snap din sistemul Ubuntu cu totul.
Pași de mai jos au fost efectuați în Ubuntu 22.04 LTS și Ubuntu 23.10. Cu toate acestea, ar trebui să funcționeze pentru toate versiunile de Ubuntu.
Notă: Acești pași vor elimina App Center (Software Center) și Firefox, cele două aplicații esențiale din sistemul Ubuntu. Asigurați-vă că faceți copii de rezerva ale marcajelor și ale altor setări ale Firefox înainte de încerca acești pași.
Eliminarea pachetelor Snap în Ubuntu
Deschideți un terminal și vizualizați lista pachetelor Snap instalate în sistemul dvs. folosind comanda de mai jos. Aceasta arată pachetele Snap, cum ar fi Firefox, Software Center (App Center), teme și alte pachete de bază instalate în mod implicit.
snap list
root@linux:~$ snap list
Name Version Rev Tracking Publisher Notes
bare 1.0 5 latest/stable canonical* base
core20 20220318 1405 latest/stable canonical* base
firefox 99.0.1-1 1232 latest/stable/... mozilla* -
gnome-3-38-2004 0+git.1f9014a 99 latest/stable/... canonical* -
gtk-common-themes 0.1-79-ga83e90c 1534 latest/stable/... canonical* -
snap-store 41.3-59-gf884f48 575 latest/stable/... canonical* -
snapd 2.54.4 15177 latest/stable canonical* snapd
snapd-desktop-integration 0.1 10 latest/stable/... canonical* -
root@linux:~$
Îndepărtați pachetele snap în următoarea ordine: În primul rând, eliminați Firefox. În al doilea rând, snap-store și celelalte pachete pe care le vedeți în rezultatul de la comanda de mai sus în sistemul dumneavoastră.
sudo snap remove --purge firefox
sudo snap remove --purge snap-store
sudo snap remove --purge gnome-3-38-2004
sudo snap remove --purge gtk-common-themes
sudo snap remove --purge snapd-desktop-integration
sudo snap remove --purge bare
sudo snap remove --purge core20
sudo snap remove --purge snapd
În cele din urmă, eliminați serviciul (daemon) snap cu comanda apt.
sudo apt remove --autoremove snapd
Și asta nu e tot. Chiar dacă ați eliminat snap-urile cu ajutorul comenzii de mai sus, comanda sudo apt update aduce din nou snap-ul înapoi dacă nu opriți declanșatorul (trigger).
Pentru a opri acest lucru, trebuie să creăm un fișier de tip apt preference în /etc/apt/preferences.d/ și să creăm un nou fișier pentru a opri snap. Creați un nou fișier numit nosnap.pref în /etc/apt/preferences.d/.
sudo -H gedit /etc/apt/preferences.d/nosnap.pref
Adăugați următoarele linii și salvați fișierul.
Package: snapd
Pin: release a=*
Pin-Priority: -10
APT Preferences este un instrument puternic dacă știți cum să îl folosiți. De exemplu, în afirmațiile de mai sus, Prin-Priority -10 înseamnă împiedicarea instalării unui pachet.
Fără nicio legătură cu acest tutorial, de exemplu, dacă doriți să acordați prioritate foarte mare tuturor pachetelor din codul distribuției name=bullseye, atunci puteți aceste preferințe. Dacă doriți să aflați mai multe, puteți vizita paginile manualului apt.
Package: *
Pin: release n=bullseye
Pin-Priority: 900
Revenind la subiect, după ce ați salvat și închis fișierul de mai sus, rulați din nou operațiunea de mai jos în terminal.
sudo apt update
În cele din urmă, pașii sunt finalizați în vederea eliminări snap-ului din Ubuntu.
Reveniți la snap
Dacă vă răzgândiți, eliminați fișierul care conține codul instrucțiunile pentru interzicerea snap-ului și instalați aplicațiile utilizând comenzile de mai jos.
sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt update && sudo apt upgrade
sudo snap install snap-store
sudo apt install firefox