snap în Linux / Bash

Arhivare și pachete snapd 2.x (Ubuntu 16.04+)

Instalează aplicații ambalate ca pachete snap, care vin cu propriile dependențe și se actualizează automat.

Sintaxă comandă
sudo snap install | remove | refresh | list | find [pachet]

Ce face snap

Un snap este o aplicație ambalată împreună cu bibliotecile de care are nevoie, distribuită prin Snap Store de Canonical. Aceeași aplicație merge pe Ubuntu, Debian, Fedora și alte distribuții care au serviciul snapd. Ubuntu are snap instalat implicit.

Snap-urile rulează izolate (confinement) și se actualizează automat în fundal. Unele aplicații, de exemplu editoarele de cod, au nevoie de acces complet la sistem și se instalează cu --classic. Fiecare snap urmărește un canal (stable, candidate, beta, edge).

Opțiuni și argumente

Opțiune / Parametru Descriere
install NUME Instalează snap-ul; --classic pentru aplicații fără izolare, --channel=beta pentru alt canal.
remove NUME Elimină snap-ul.
refresh [NUME] Actualizează acum toate snap-urile sau doar pe cel dat.
list Afișează snap-urile instalate, cu versiunea, revizia și canalul.
find TEXT Caută în Snap Store.
revert NUME Revine la revizia anterioară a snap-ului.

Exemple

Exemplul 1: Instalarea unui editor cu acces complet

Visual Studio Code are nevoie de acces la fișierele din tot sistemul, de aceea se instalează cu --classic.

sudo snap install code --classic

Ieșire în terminal

code 1.105.1 from Visual Studio Code (vscode✓) installed

Exemplul 2: Lista snap-urilor instalate

Coloana Rev este revizia din Snap Store, iar Tracking este canalul urmărit.

snap list

Ieșire în terminal

Name      Version    Rev    Tracking       Publisher   Notes
code      1.105.1    210    latest/stable  vscode✓     classic
core22    20250923   2139   latest/stable  canonical✓  base
firefox   144.0-2    6966   latest/stable  mozilla✓    -
snapd     2.71       25202  latest/stable  canonical✓  snapd

Exemplul 3: Revenirea la versiunea anterioară

Dacă o actualizare automată a stricat aplicația, snap revert revine la revizia de dinainte.

sudo snap revert firefox

Ieșire în terminal

firefox reverted to 143.0.4-1

Greșeli frecvente

  • Instalarea aceleiași aplicații și cu apt, și cu snap: apar două versiuni și nu e clar care pornește. Verifică cu which și păstrează una singură.
  • Căutarea fișierelor de configurare în locul obișnuit: datele unui snap stau în ~/snap/NUME/, nu direct în directorul personal.

Comenzi înrudite

  • apt: Managerul modern de pachete pentru instalarea, actualizarea și eliminarea programelor pe distribuții Debian și Ubuntu.
  • flatpak: Instalează și rulează aplicații desktop izolate din Flathub, independent de distribuția Linux folosită.
  • dnf / yum: Managerul de pachete din Fedora, RHEL, Rocky Linux și AlmaLinux: instalează, actualizează și caută pachete RPM.