Cum să dezactivezi snaps-urile în Ubuntu și să elimini snapd

Dacă doriți un sistem Ubuntu fără pachete Snap, abordarea corectă este să eliminați mai întâi snap-urile instalate, să eliminați runtime-ul snapd și apoi, opțional, să blocați snapdreinstalarea pachetului Debian. Nu începeți prin demontarea forțată /snapsau ștergerea folderelor de sistem în timp ce snap-urile sunt încă instalate.

Acest ghid se aplică instalărilor obișnuite de Ubuntu Desktop și Ubuntu Server. Nu este destinat pentru Ubuntu Core, care este construit în jurul snap-urilor. Documentația actuală de dezafectare a Snap de la Canonical recomandă, de asemenea, eliminarea snap-urilor instalate înainte de eliminarea pachetului snapd.

Înainte de a dezactiva Snap

Eliminarea snap-urilor poate elimina și aplicațiile pe care vă bazați, inclusiv software-ul distribuit în principal ca snap. Mai întâi faceți o copie de rezervă a oricărui lucru important. Datele aplicației Snap pot rămâne atât ~/snap/pentru utilizatorul curent, cât și pentru datele la nivel de sistem, așa cum este documentat în referința privind locațiile datelor Snap/var/snap/ de la Canonical .

De asemenea, rețineți că unele pachete Ubuntu Debian sunt concepute pentru a instala un snap. De exemplu, pachetul Firefox din Ubuntu în versiunile actuale este un pachet care instalează snap-ul Firefox în loc de un DEB Firefox tradițional. Dacă blocați permanent snapd, pachetele care depind de acesta s-ar putea să nu se mai instaleze normal.

1. Enumerați fiecare snap instalat

Deschideți Terminalul și executați:

snap list

Lista exactă variază în funcție de versiunea Ubuntu și de ceea ce aveți instalat. Începeți cu aplicațiile utilizatorului, apoi eliminați conținutul suport sau snap-urile de bază ulterior. Dacă un snap de bază este încă necesar pentru un alt snap, snapd va refuza să îl elimine până când pachetul dependent nu dispare.

Terminalul Ubuntu afișează comanda snap list și mai multe nume de pachete snap instalate
Folosește lista snap pentru a vedea ce trebuie eliminat înainte de a dezinstala snapd. Numele pachetelor de pe sistemul tău pot diferi.

2. Îndepărtați dispozitivele de fixare instalate

Eliminați fiecare snap al aplicației după nume. Utilizarea --purgesnap-ului omite eliminarea automată a snap-ului și șterge imediat datele snap-ului respectiv, așadar utilizați-l doar după ce ați făcut o copie de rezervă a tot ceea ce aveți nevoie. Canonical documentează acest comportament în ghidul său de eliminare a snap-urilor .

sudo snap remove firefox --purge
sudo snap remove snap-store --purge

Acestea sunt exemple; săriți peste orice nume care nu este instalat. Repetați comanda pentru snap-urile de aplicație rămase, apoi pentru snap-urile de conținut și de bază care nu mai sunt necesare. Rulați snap listdin nou până când rămâne doar snapdsau până când nu mai rămân snap-uri.

Terminalul Ubuntu afișează comenzile de eliminare a fișierelor snap pentru Firefox și Snap Store cu opțiunea de purge
Elimină snap-urile aplicației înainte de snap-urile de bază. Opțiunea --purge împiedică snapd să creeze un snapshot automat în timpul eliminării.

3. Scoateți fișierul snapd și pachetul snapd

Dacă snapdapare în continuare în snap list, eliminați acel snap după ce toate celelalte snap-uri au dispărut:

sudo snap remove snapd --purge

Apoi, curățați pachetul Debian care oferă daemonul Snap și instrumentele din linia de comandă:

sudo apt remove --purge snapd

Conform documentației de dezafectare a Canonical, epurarea snapdpachetului Debian elimină directoarele principale de sistem ale Snap, inclusiv /var/snap, /var/lib/snapd, /var/cache/snapd, și /snap. Aceasta înseamnă că sfatul mai vechi de a dezmonta manual forțat snap-urile de bază sau de a rula imediat rm -rfcomenzi distructive împotriva acelor căi de sistem este în mod normal inutil.

Terminalul Ubuntu afișează comanda sudo apt remove --purge snapd și rezultatul eliminării pachetului
Ștergerea pachetului Debian snapd elimină daemonul Snap și directoarele sale principale gestionate de sistem.

4. Eliminați datele Snap rămase per utilizator

Ștergerea pachetului nu elimină neapărat datele Snap stocate în directorul principal al fiecărui utilizator. După ce confirmați că nu mai aveți nevoie de aceste fișiere, eliminați directoarele Snap ale utilizatorului curent:

rm -rf "$HOME/snap" "$HOME/.snap"

Dacă computerul are mai multe conturi de utilizator, verificați fiecare director principal separat, în loc să ștergeți datele utilizatorilor orbește. Deconectați-vă și reconectați-vă sau reporniți sistemul după curățare, astfel încât sesiunea să fie reîmprospătată.

5. Opțional: împiedicați reinstalarea snapd

Dacă ați dorit doar să eliminați Snap pentru moment, puteți opri după pasul anterior. Dacă doriți ca APT să refuze snapdinstalările viitoare, creați un fișier de preferințe APT:

sudo nano /etc/apt/preferences.d/nosnap.pref

Adăugați aceste trei linii:

Package: snapd
Pin: release a=*
Pin-Priority: -10

Salvați fișierul, apoi verificați rezultatul:

apt-cache policy snapd

Manualul oficial apt_preferences al APT precizează că o prioritate sub zero împiedică instalarea unei versiuni corespunzătoare. Compromisul este deliberat: orice pachet care necesită această prioritate snapdpoate eșua să se instaleze până când nu eliminați acest pin.

Terminalul Ubuntu afișează un fișier de preferințe APT pentru snapd cu Pin-Priority minus 10 și ieșirea politicii apt-cache
Un pin APT negativ opțional împiedică reinstalarea automată a snapd. Folosiți-l doar dacă intenționați să păstrați sistemul fără Snap-uri.

Cum să reactivezi Snap mai târziu

Pentru a anula blocarea și a restabili suportul Snap, eliminați fișierul de preferințe și reinstalați snapd:

sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt update
sudo apt install snapd

Apoi deconectați-vă și reconectați-vă sau reporniți sistemul. Ghidul de instalare snapd pentru Ubuntu de la Canonical confirmă că instalarea snapdpachetului restabilește suportul Snap pe Ubuntu.

Lasă un comentariu

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.

Cum se joacă It Takes Two pe Linux cu Steam Proton

Cum se joacă It Takes Two pe Linux cu Steam Proton

Învață cum să joci It Takes Two pe Linux cu Steam Proton, să instalezi versiunea Steam, să activezi compatibilitatea, să configurezi modul cooperativ și să depanezi problemele de lansare.

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Instalează Steam pe Linux, preia versiunea nativă de Linux a jocului Slay the Spire din bibliotecă și lansează-l. Include pași practici pentru problemele comune la pornire.

Cum să joci The Forest pe Linux cu Steam Proton

Cum să joci The Forest pe Linux cu Steam Proton

Instalează Steam pe Linux, activează Steam Play și folosește Proton pentru a descărca și lansa The Forest, cu o setare de compatibilitate per joc dacă nu pornește.