Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmministrazioneSistema/InstallareProgrammi/PacchettiSnap"
Differenze tra le versioni 58 e 60 (in 2 versioni)
Versione 58 del 01/04/2020 04.07.38
Dimensione: 6078
Autore: jeremie2
Commento: Eliminata sezione su 20.04, riportata su pagina di prova in GruppoDocumentazione/Focal
Versione 60 del 20/05/2020 14.48.53
Dimensione: 5959
Autore: jeremie2
Commento: Riorganizzata prima parte
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 7: Linea 7:
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=610481"; rilasci="18.04 16.04 14.04 20.04")>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=610481"; rilasci="18.04 16.04 20.04")>>
Linea 11: 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''' utilizzabili accanto ai 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 13: Linea 14:
Dalla versione desktop 16.04 LTS, Ubuntu ha introdotto il supporto ai nuovi pacchetti in formato '''snap''', precedentemente compatibili soltanto con [[https://developer.ubuntu.com/en/snappy/|Snappy Ubuntu Core]].<<BR>>
Questi pacchetti sono file con estensione `.snap` e possono essere utilizzati accanto ai tradizionali [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|pacchetti debian]] (`.deb`).

Oltre che in Ubuntu, il supporto ai pacchetti '''snap''' è presente o in sviluppo in altre importanti distribuzioni GNU/Linux, fra le quali Arch, CentOS, Debian, Fedora e OpenSUSE.

== Descrizione ==

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.
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.
Linea 25: Linea 19:
 * Uso delle ''interfacce'', che consentono al pacchetto di interagire direttamente con l'hardware e le parti di software interessate (rete, ambiente desktop, server grafico ecc.).
Linea 27: Linea 20:
 * Potenziale futura adozione di uno standard di pacchettizzazione universale, comune a tutti i sistemi GNU/Linux.  * Possibilità di utilizzo dei pacchetti '''snap''' su altre distribuzioni Linux (consultare la [[https://snapcraft.io/docs/installing-snapd|documentazione]]).
Linea 29: Linea 22:
{{{#!wiki note
Nella maggior parte dei casi, un programma installato tramite '''snap''' tende ad occupare più spazio su disco rispetto ai metodi di installazione tradizionali.
{{{#!wiki important
Un utilizzo intensivo di pacchetti snap può comportare l'utilizzo di molta memoria su disco. Il loro utilizzo può non essere indicato su partizioni poco capienti, in particolar modo in caso di spazio esiguo nella partizione contenente «[[AmministrazioneSistema/Filesystem|/]]» in installazioni con [[AmministrazioneSistema/Filesystem#home|home]] separata.
Linea 33: Linea 26:
{{{#!wiki tip
È possibile far coesistere nel sistema due diverse versioni di uno stesso programma, una installata dai tradizionali [[Repository|repository]] e un'altra in formato '''snap'''.
}}}
= Abilitare snapd =
Linea 37: Linea 28:
= Abilitare Snapd =

'''Snapd''' è lo strumento per installare, configurare, ripristinare o rimuovere i pacchetti '''snap''':

 * '''Ubuntu 16.04 e rilasci successivi''': il supporto ai pacchetti '''snap''' è abilitato in maniera predefinita.
 * '''Ubuntu 14.04''': [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://snapd|snapd]] ed eventuali pacchetti dipendenti, quindi riavviare il sistema.
'''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]].
Linea 66: Linea 53:
== Ubuntu 20.04 ==

Lo strumento '''[[AmministrazioneSistema/InstallareProgrammi/UbuntuSoftware|Software]]''' è presente in via predefinita come '''snap''' (si tratta di un'interfaccia customizzata di [[#snap_store|Snap Store]]) e permette di installare programmi sia come '''snap''' sia dai [[Repository|repository]] (in formato `.deb`).<<BR>>
Qualora un programma sia disponibile in più versioni, sarà sufficiente cliccarci su, quindi selezionare il formato e/o la versione desiderata nel campo '''Sorgente''' in alto a destra.


Guida verificata con Ubuntu: 20.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 utilizzabili accanto ai 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 Linux (consultare la documentazione).

Un utilizzo intensivo di pacchetti snap può comportare l'utilizzo di molta memoria su disco. Il loro utilizzo può non essere indicato su partizioni poco capienti, in particolar modo in caso di spazio esiguo nella partizione contenente «/» in installazioni con home separata.

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.

Comandi principali

Quello che segue è un breve elenco dei principali comandi eseguibili tramite terminale:

Comandi

snap changes

Visualizza la cronologia delle azioni compiute sui pacchetti.

snap find nome-pacchetto

Cerca uno specifico pacchetto.

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 version

Visualizza la versione di snap e snapd.

man snap

Visualizza il manuale completo di snap.

Utilizzo tramite Ubuntu Software

Ubuntu 20.04

Lo strumento Software è presente in via predefinita come snap (si tratta di un'interfaccia customizzata di Snap Store) e permette di installare programmi sia come snap sia dai repository (in formato .deb).
Qualora un programma sia disponibile in più versioni, sarà sufficiente cliccarci su, quindi selezionare il formato e/o la versione desiderata nel campo Sorgente in alto a destra.

Ubuntu 18.04

È possibile installare e rimuovere i programmi distribuiti tramite pacchetti snap anche da Ubuntu Software.

Qualora un programma sia disponibile in più versioni, è sufficiente cliccare sul programma stesso, quindi verificare che nella descrizione sia presente la dicitura «Snap Store» in corrispondenza della voce Sorgente. In caso contrario sarà invece presente una dicitura relativa al repository in cui è presente il programma (ad esempio «ubuntu-bionic-universe»).

Snap store

È un'interfaccia grafica, simile a Ubuntu Software, che permette di gestire esclusivamente programmi in formato snap. È installabile digitando in un terminale:

sudo snap install snap-store

Ulteriori risorse


CategoryAmministrazione