3372
Commento:
|
7231
Tabelle: rimozione vecchi colori standard
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from AmministrazioneSistema/InstallareProgrammi/Snap ## page was renamed from andreas-xavier/Prova |
|
Linea 4: | Linea 6: |
<<Indice(depth=1)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=610481"; rilasci="16.04")>> |
<<Indice(depth=2)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=610481"; rilasci="22.04 21.04 20.04 18.04 16.04")>> |
Linea 8: | Linea 11: |
Questa guida illustra le azioni principali che possono essere effettuate con i pacchetti di tipo '''snap'''. | Dalla versione desktop 16.04 LTS, è stato introdotto il supporto ai pacchetti in formato '''snap''' che sono così andati ad affiancare i tradizionali pacchetti [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|deb]].<<BR>> Sul sito '''snapcraft.io''' è possibile consultare lo [[https://snapcraft.io/store|store]] e la [[https://snapcraft.io/docs|documentazione]] ufficiale. |
Linea 10: | Linea 14: |
Ubuntu 16.04 LTS ha introdotto nella versione desktop il supporto ai nuovi pacchetti in formato '''snap''', precedentemente compatibili soltanto con le versioni [[https://developer.ubuntu.com/en/snappy/|Snappy Ubuntu Core]] e [[UbuntuPhone|Ubuntu per dispositivi mobili]].<<BR>> Questi pacchetti sono file con estensione `.snap` e possono essere utilizzati accanto ai tradizionali [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|pacchetti debian]] (`.deb`). |
Rispetto ai sistemi di pacchettizzazione tradizionali gli '''snap''' offrono le seguenti caratteristiche. * Ogni pacchetto integra in sé le dipendenze necessarie per installare ed 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. * Aggiornamento automatico in background dei pacchetti. * Utilizzo di un sistema di [[https://it.wikipedia.org/wiki/Sandbox|sandboxing]] affinché un eventuale problema con il pacchetto non vada a compromettere la stabilità dell'intero sistema. * Potenziale semplificazione del lavoro di sviluppatori e manutentori. * Possibilità di utilizzo dei pacchetti '''snap''' su altre distribuzioni GNU/Linux (per maggiori informazioni consultare la [[https://snapcraft.io/docs/installing-snapd|documentazione]]). |
Linea 13: | Linea 22: |
= Funzionalità = Rispetto ai sistemi di pacchettizzazione solitamente usati sui sistemi GNU-Linux (file `.deb`, `.rpm`, `.aur` ecc.) gli '''snap''' offrono diversi vantaggi, tra cui: * 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 [[https://it.wikipedia.org/wiki/Sandbox|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 interessati (rete, ambiente desktop, server grafico ecc.). * Potenziale semplificazione del lavoro di sviluppatori e manutentori. |
{{{#!wiki important Un utilizzo intensivo di pacchetti snap può comportare l'utilizzo di molta memoria su disco. Assicurarsi di avere spazio a sufficienza. }}} = Abilitare snapd = '''snapd''' è lo strumento per installare, configurare, ripristinare o rimuovere i pacchetti '''snap''' ed è abilitato in maniera predefinita.<<BR>> Se fosse stato rimosso, per riabilitarlo è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://snapd|snapd]]. <<Anchor(ubu_soft)>> = Utilizzo tramite Ubuntu Software = È possibile installare e gestire pacchetti '''snap''' da interfaccia grafica attraverso [[AmministrazioneSistema/InstallareProgrammi/UbuntuSoftware|Ubuntu Software]].<<BR>> Qualora un programma sia disponibile in più formati, è sufficiente fare clic sul programma stesso e verificare che nella descrizione sia presente la dicitura '''Snap Store''' o '''Snapcraft''' in corrispondenza della voce '''Sorgente'''. In caso contrario sarà invece presente una dicitura relativa al [[Repository|repository]] in cui è presente il programma (ad esempio '''ubuntu-focal-universe'''). = Permessi = È possibile che un'applicazione installata tramite '''snap''' non abbia in modo predefinito accesso a determinate risorse del sistema. Se necessario attraverso [[#ubu_soft|Ubuntu Software]] è possibile modificare i permessi secondo le proprie esigenze. 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Ubuntu Software''' e selezionare l'app desiderata. 0. Fare clic sul pulsante '''Permissions''' (Permessi), posizionato sotto nome e icona dell'app stessa. Si aprirà una finestra nella quale è possibile modificare le impostazioni di accesso dell'app a file, hardware e svariate risorse di sistema. <<Anchor(comandi)>> |
Linea 22: | Linea 46: |
Quello che segue è un breve elenco dei principali comandi eseguibili tramite [[AmministrazioneSistema/RigaDiComando|terminale]]: | |
Linea 24: | Linea 47: |
||||<style="background-color:#cccccc;":>'''Comandi'''|| ||<20%> '''snap find''' || Visualizza la lista dei pacchetti disponibili dai [[Repository|repository]]. || || '''snap find''' ''packagename'' || Cerca uno specifico pacchetto. || |
Quello che segue è un breve elenco dei principali comandi eseguibili tramite [[AmministrazioneSistema/Terminale|terminale]].<<BR>> Per la lista completa di comandi e opzioni consultare la [[http://manpages.ubuntu.com/manpages/bionic/en/man1/snap.1.html|pagina man]]. Per ulteriori informazioni consultare la [[https://snapcraft.io/docs|documentazione ufficiale]] del progetto. ||||<:>'''Comandi'''|| ||<25%> '''snap changes''' || Visualizza la cronologia delle azioni compiute sui pacchetti. || || '''snap find''' ''nome-pacchetto'' || Cerca uno specifico pacchetto. L'eventuale presenza del simbolo «✓» indica un autore verificato. || || '''snap find''' ''"categoria"'' || Cerca dei programmi in base alla categoria (es: «''"media player"''»). L'eventuale presenza del simbolo «✓» indica un autore verificato. || || '''snap help''' || Mostra l'elenco dei comandi disponibili. || || '''snap info''' ''nome-pacchetto'' || Mostra informazioni dettagliate riguardo ad uno snap. || || '''snap install''' ''nome-pacchetto'' || Installa un nuovo pacchetto. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap interfaces''' || Elenca le interfacce del sistema e i programmi che le utilizzano. || |
Linea 28: | Linea 61: |
|| '''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 changes''' || Visualizza la cronologia delle azioni compiute sui pacchetti. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || || '''man snap''' || Visualizza la lista completa dei comandi disponibili per utilizzare i pacchetti '''snap''' e relativi parametri . || |
|| '''snap login''' ''mia@e-ma``il.com'' || Autentica su snap e sullo store tramite account [[InternetRete/Navigazione/UbuntuOne|Ubuntu One]]. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap refresh''' || Verifica la disponibilità di aggiornamenti dei pacchetti, eseguendoli se necessario. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap refresh''' ''nome-pacchetto'' || Aggiorna uno specifico pacchetto. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap remove''' ''nome-pacchetto'' || Rimuove uno specifico pacchetto. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap revert''' ''nome-pacchetto'' || Ripristina un pacchetto ad una versione precedente di revisione e impostazioni. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap save''' || Salva uno snapshot di tutti i pacchetti installati. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap restore''' ''numero-snapshot'' || Ripristina uno snapshot precedentemente salvato. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap disable''' ''nome-pacchetto'' || Disabilita un pacchetto senza bisogno di rimuoverlo. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap enable''' ''nome-pacchetto'' || Riabilita un pacchetto precedentemente disabilitato. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap version''' || Visualizza la versione di '''snap''' e '''snapd'''. || || '''man snap''' || Visualizza il manuale completo di '''snap'''. || |
Linea 34: | Linea 73: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Attualmente non è disponibile un tool grafico in grado di gestire completamente i pacchetti '''snap'''. Alcune funzionalità limitate son presenti in '''Software'''.''|| | = Gestire gli aggiornamenti = Consultare la [[AmministrazioneSistema/InstallareProgrammi/AggiornamentiSnap|guida dedicata]]. |
Linea 38: | Linea 79: |
* [[https://developer.ubuntu.com/en/snappy/build-apps/|Snapcraft]] | * [[https://developer.ubuntu.com/snapcraft|Snapcraft]] * [[http://snapcraft.io/docs/| Documentazione ufficiale]] * [[https://github.com/ubuntu-core/snappy|Github]] * [[https://tutorials.ubuntu.com/tutorial/basic-snap-usage#0|Tutorial per utilizzo di base]] |
Guida verificata con Ubuntu: 20.04 22.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Dalla versione desktop 16.04 LTS, è stato introdotto il supporto ai pacchetti in formato snap che sono così andati ad affiancare i tradizionali pacchetti deb.
Sul sito snapcraft.io è possibile consultare lo store e la documentazione ufficiale.
Rispetto ai sistemi di pacchettizzazione tradizionali gli snap offrono le seguenti caratteristiche.
- Ogni pacchetto integra in sé le dipendenze necessarie per installare ed 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.
- Aggiornamento automatico in background dei pacchetti.
Utilizzo di un sistema di sandboxing affinché un eventuale problema con il pacchetto non vada a compromettere la stabilità dell'intero sistema.
- Potenziale semplificazione del lavoro di sviluppatori e manutentori.
Possibilità di utilizzo dei pacchetti snap su altre distribuzioni GNU/Linux (per maggiori informazioni consultare la documentazione).
Un utilizzo intensivo di pacchetti snap può comportare l'utilizzo di molta memoria su disco. Assicurarsi di avere spazio a sufficienza.
Abilitare snapd
snapd è lo strumento per installare, configurare, ripristinare o rimuovere i pacchetti snap ed è abilitato in maniera predefinita.
Se fosse stato rimosso, per riabilitarlo è sufficiente installare il pacchetto snapd.
Utilizzo tramite Ubuntu Software
È possibile installare e gestire pacchetti snap da interfaccia grafica attraverso Ubuntu Software.
Qualora un programma sia disponibile in più formati, è sufficiente fare clic sul programma stesso e verificare che nella descrizione sia presente la dicitura Snap Store o Snapcraft in corrispondenza della voce Sorgente. In caso contrario sarà invece presente una dicitura relativa al repository in cui è presente il programma (ad esempio ubuntu-focal-universe).
Permessi
È possibile che un'applicazione installata tramite snap non abbia in modo predefinito accesso a determinate risorse del sistema. Se necessario attraverso Ubuntu Software è possibile modificare i permessi secondo le proprie esigenze.
Avviare Ubuntu Software e selezionare l'app desiderata.
Fare clic sul pulsante Permissions (Permessi), posizionato sotto nome e icona dell'app stessa.
Si aprirà una finestra nella quale è possibile modificare le impostazioni di accesso dell'app a file, hardware e svariate risorse di sistema.
Comandi principali
Quello che segue è un breve elenco dei principali comandi eseguibili tramite terminale.
Per la lista completa di comandi e opzioni consultare la pagina man. Per ulteriori informazioni consultare la documentazione ufficiale del progetto.
Comandi |
|
snap changes |
Visualizza la cronologia delle azioni compiute sui pacchetti. |
snap find nome-pacchetto |
Cerca uno specifico pacchetto. L'eventuale presenza del simbolo «✓» indica un autore verificato. |
snap find "categoria" |
Cerca dei programmi in base alla categoria (es: «"media player"»). L'eventuale presenza del simbolo «✓» indica un autore verificato. |
snap help |
Mostra l'elenco dei comandi disponibili. |
snap info nome-pacchetto |
Mostra informazioni dettagliate riguardo ad uno snap. |
snap install nome-pacchetto |
Installa un nuovo pacchetto. Necessita dei privilegi di amministrazione. |
snap interfaces |
Elenca le interfacce del sistema e i programmi che le utilizzano. |
snap list |
Visualizza la lista dei pacchetti installati. |
snap login mia@e-mail.com |
Autentica su snap e sullo store tramite account Ubuntu One. Necessita dei privilegi di amministrazione. |
snap refresh |
Verifica la disponibilità di aggiornamenti dei pacchetti, eseguendoli se necessario. Necessita dei privilegi di amministrazione. |
snap refresh nome-pacchetto |
Aggiorna uno specifico pacchetto. Necessita dei privilegi di amministrazione. |
snap remove nome-pacchetto |
Rimuove uno specifico pacchetto. Necessita dei privilegi di amministrazione. |
snap revert nome-pacchetto |
Ripristina un pacchetto ad una versione precedente di revisione e impostazioni. Necessita dei privilegi di amministrazione. |
snap save |
Salva uno snapshot di tutti i pacchetti installati. Necessita dei privilegi di amministrazione. |
snap restore numero-snapshot |
Ripristina uno snapshot precedentemente salvato. Necessita dei privilegi di amministrazione. |
snap disable nome-pacchetto |
Disabilita un pacchetto senza bisogno di rimuoverlo. Necessita dei privilegi di amministrazione. |
snap enable nome-pacchetto |
Riabilita un pacchetto precedentemente disabilitato. Necessita dei privilegi di amministrazione. |
snap version |
Visualizza la versione di snap e snapd. |
man snap |
Visualizza il manuale completo di snap. |
Gestire gli aggiornamenti
Consultare la guida dedicata.