3968
Commento: Piccole modifiche e integrazioni
|
3979
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 16: | Linea 16: |
Rispetto ai sistemi di pacchettizzazione solitamente usati sui sistemi GNU-Linux (file `.deb`, `.rpm`, `.aur` ecc.) gli '''snap''' offrono diversi vantaggi, tra cui: | Rispetto ai sistemi di pacchettizzazione solitamente usati sui sistemi GNU-Linux (file `.deb`, `.rpm`, `.aur` ecc.) gli '''snap''' offrono diversi vantaggi. |
Linea 20: | Linea 21: |
* Uso delle ''interfaces'', che permettono al pacchetto di interagire direttamente con l'hardware e le parti di software interessati (rete, ambiente desktop, server grafico ecc.). | * Uso delle ''interfaces'', che permettono al pacchetto di interagire direttamente con l'hardware e le parti di software interessate (rete, ambiente desktop, server grafico ecc.). |
Linea 25: | Linea 26: |
Linea 26: | Linea 28: |
Linea 32: | Linea 35: |
Linea 36: | Linea 40: |
|| '''snap find''' ''packagename'' || Cerca uno specifico pacchetto. || | || '''snap find''' ''nome-pacchetto'' || Cerca uno specifico pacchetto. || |
Linea 38: | Linea 42: |
|| '''snap install''' ''packagename'' || Installa un nuovo pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || || '''snap refresh''' ''packagename'' || Aggiorna uno specifico pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || || '''snap remove''' ''packagename'' || Rimuove uno specifico pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || |
|| '''snap install''' ''nome-pacchetto'' || Installa un nuovo pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || || '''snap refresh''' ''nome-pacchetto'' || Aggiorna uno specifico pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || || '''snap remove''' ''nome-pacchetto'' || Rimuove uno specifico pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida illustra le azioni principali che possono essere effettuate con i pacchetti di tipo snap.
Ubuntu 16.04 LTS ha introdotto nella versione desktop il supporto ai nuovi pacchetti in formato snap, precedentemente compatibili soltanto con Snappy Ubuntu Core.
Questi pacchetti sono file con estensione .snap e possono essere utilizzati accanto ai tradizionali pacchetti debian (.deb).
Oltre che in Ubuntu, il supporto ai pacchetti snap è presente o in sviluppo in altre importanti distribuzioni GNU-Linux come Arch, CentOS, Debian, Fedora, OpenSUSE ed altre.
Funzionalità
Rispetto ai sistemi di pacchettizzazione solitamente usati sui sistemi GNU-Linux (file .deb, .rpm, .aur ecc.) gli snap offrono diversi vantaggi.
- Ogni pacchetto integra in sé tutte le dipendenze necessarie per installare e eseguire la relativa app.
- Indipendenza di ogni pacchetto, in modo tale che la sua installazione, rimozione, upgrade e downgrade riduca al minimo le conseguenze sul sistema.
Utilizzo di un sistema di sandboxing affinché un eventuale problema con il pacchetto non vada a compromettere la stabilità dell'intero sistema.
Uso delle interfaces, che permettono al pacchetto di interagire direttamente con l'hardware e le parti di software interessate (rete, ambiente desktop, server grafico ecc.).
- Potenziale semplificazione del lavoro di sviluppatori e manutentori.
- Potenziale futura adozione di uno standard di pacchettizzazione universale, comune a tutti i sistemi GNU-Linux.
Utilizzo
Installazione snapd
Per utilizzare i pacchetti snap è necessario che sia presente il relativo strumento a riga di comando.
Installare dunque il pacchetto snapd, se assente.
Attualmente non è disponibile un tool grafico per una gestione completa dei pacchetti snap. Alcune funzionalità limitate son presenti in Ubuntu Software. |
Comandi principali
Quello che segue è un breve elenco dei principali comandi eseguibili tramite terminale:
Comandi |
|
snap find |
Visualizza la lista dei pacchetti disponibili dai repository. |
snap find nome-pacchetto |
Cerca uno specifico pacchetto. |
snap list |
Visualizza la lista dei pacchetti installati. |
snap install nome-pacchetto |
Installa un nuovo pacchetto. Va eseguito con i privilegi di amministrazione. |
snap refresh nome-pacchetto |
Aggiorna uno specifico pacchetto. Va eseguito con i privilegi di amministrazione. |
snap remove nome-pacchetto |
Rimuove uno specifico pacchetto. Va eseguito con i privilegi di amministrazione. |
snap changes |
Visualizza la cronologia delle azioni compiute sui pacchetti. |
man snap |
Visualizza la lista completa dei comandi disponibili per utilizzare i pacchetti snap e relativi parametri . |