GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Una guida completa all'utilizzo dei pacchetti Snap su Ubuntu

Introduzione

Gli snap sono applicazioni contenute sotto forma di pacchetti software. Il gestore di pacchetti per le app Snap è Snap, creato da Canonical per Linux.

Snap viene preinstallato sulla maggior parte delle ultime distribuzioni Linux. Per verificare se hai Snap preinstallato sul tuo sistema e per vedere come installare Snap, leggi il nostro tutorial su come installare Snap su Ubuntu.

In questo tutorial imparerai come usare i pacchetti Snap su Ubuntu.

Prerequisiti

  • Un sistema Ubuntu
  • Accesso alla riga di comando
  • Un account con privilegi sudo o root
  • Snap installato e configurato

Come utilizzare i pacchetti Snap?

Gestisci i pacchetti Snap in due modi:eseguendo comandi snap nel terminale o utilizzando l'app Snap Store GUI.

Lo Snap Store è di per sé un'app snap. Installalo inserendo il seguente comando nel terminale:

sudo snap install snap-store

Al termine dell'installazione, aprila inserendo il nome dell'app snap-store .

Installa app Snap

Installa un'app snap utilizzando il terminale o utilizza lo store se preferisci un ambiente grafico.

  • Installa tramite terminale

Per installare uno snap utilizzando il terminale è necessario conoscere il nome esatto dell'app. La sintassi generale per l'installazione dei pacchetti snap è:

sudo snap install <package_name>

Invece di <package_name> scrivi il nome dell'app snap che desideri installare. Ad esempio:

  • Installa utilizzando lo Snap Store

Per installare uno snap utilizzando l'app Snap Store, segui questi passaggi:

1. Apri lo Snap Store inserendo snap-store nel terminale.

2. Fai clic sull'app che desideri installare.

3. Seleziona Installa e inserisci la tua password. Attendi il completamento del download.

Confinamento a scatto

Il confinamento snap descrive il livello di isolamento di uno snap sul tuo sistema. I livelli sono:

  • Rigoroso. La maggior parte degli snap appartiene a questo livello. Funzionano in completo isolamento e non possono accedere alle tue risorse senza richiederlo.
  • Classico. Il livello di confinamento classico offre agli snap lo stesso accesso alle risorse di sistema dei pacchetti tradizionali. L'installazione di uno snap classico richiede l'approvazione manuale tramite il --classic argomento della riga di comando.
  • Modalità sviluppo. Riservato a creatori e sviluppatori di snap. Uno snap con il livello di confinamento devmode viene eseguito come uno snap strettamente limitato, ma ha pieno accesso alle risorse di sistema e fornisce un output di debug. L'installazione di uno snap devmode richiede il --devmode argomento della riga di comando. Gli snap Devmode non vengono visualizzati nei risultati di ricerca e non possono essere rilasciati sul canale stabile.

Esegui snap

Esegui gli snap in due modi:

  • Esegui Snap tramite Terminale

Per eseguire uno snap tramite il terminale, inserisci il nome pacchetto nel terminale.

Ad esempio, inserisci snap-store per aprire l'app Snap Store.

  • Esegui app dal desktop

Un altro modo per eseguire uno snap è cercare l'app nel menu dell'app e avviarla da lì.

Tieni presente che l'apertura dell'app richiede del tempo la prima volta che la esegui. Le esecuzioni successive sono molto più veloci.

Elenca gli snap installati

Visualizza un elenco di snap installati in due modi:

  • Elenca gli Snap installati nel Terminale

Per elencare gli snap installati utilizzando il terminale, utilizza la list comando:

snap list

Questo mostra un elenco di snap installati, inclusa la versione dell'app, il numero di revisione, il livello di limitazione dello snap, l'editore e le note sull'app.

  • Elenca le app nello Snap Store

Avvia Snap Store e fai clic su Installato scheda. Questo elenca tutte le app snap sul tuo sistema.

Cerca gli Snap

  • Cerca un'app tramite il Terminale

Esegui la snap find comando per cercare un'applicazione. Il termine di ricerca non deve necessariamente corrispondere al nome dell'applicazione. Ad esempio, puoi cercare un lettore multimediale digitando "media_player".

snap find <search_term>

Il <search_term> la sintassi implica l'inserimento di una parola chiave o di una frase di ricerca. Separa le parole in una frase utilizzando un trattino basso _ .

  • Cerca un'app tramite la GUI

Cerca un'app inserendo la parola chiave nella casella di ricerca dello Snap Store o sfoglia le categorie disponibili.

Aggiorna Snap

Gli snap si aggiornano automaticamente all'ultima versione disponibile ogni giorno. Per aggiornare gli snap manualmente, usa il terminale o lo Snap Store.

  • Utilizzo del terminale

Verifica la presenza di aggiornamenti per una singola app o guarda tutti gli aggiornamenti disponibili:

1. Aggiorna una singola app.

sudo snap refresh <package_name>

2. Inserisci la tua password e inizia il processo di aggiornamento.

Questo aggiorna l'app o informa l'utente che l'ultima versione è già installata.

Per vedere quali pacchetti snap hanno aggiornamenti disponibili, usa il comando seguente:

sudo snap refresh --list

L'output ti consente di sapere se sono disponibili aggiornamenti per gli snap installati.

  • Aggiorna Snap tramite Snap Store

Per un approccio visivo all'aggiornamento delle app, accedi allo Snap Store e fai clic su Aggiornamenti scheda. Vengono visualizzati gli aggiornamenti disponibili.

Esegui il downgrade degli snap

Se riscontri problemi dopo l'aggiornamento di uno snap all'ultima versione, o se il nuovo aggiornamento non ti piace per qualsiasi motivo, torna a quello precedente inserendo lo snap revert comando:

sudo snap revert <package_name>

Importante: Questo è possibile solo se sul tuo sistema avevi la versione precedente dell'app. In caso contrario, viene visualizzato un errore che dice che non esiste alcuna revisione a cui ripristinare. Funziona anche quando provi una versione beta di un'app e desideri ripristinare quella stabile.

Rimuovi Snap

  • Rimuovi i pacchetti Snap tramite il Terminale

Per rimuovere uno snap dal sistema, utilizzare il seguente comando:

sudo snap remove <package_name>

La procedura rimuove anche tutte le revisioni precedenti. Per rimuovere una versione specifica, utilizza lo stesso comando e aggiungi il --revision=<revision-number> argomento.

Una volta rimossa un'app, un'istantanea del sistema, della configurazione e dei dati utente dello snap rimane per 31 giorni.

Per rimuovere uno snap senza generare uno snapshot , aggiungi il --purge argomento per remove comando:

sudo snap remove <package_name> --purge
  • Rimuovi il pacchetto Snap nello Snap Store

Per rimuovere uno snap utilizzando lo Snap Store:

1. Seleziona Installato scheda.

2. Trova l'app che desideri rimuovere e fai clic su Rimuovi pulsante.

Abilita e disabilita gli snap

Se non hai bisogno di un attimo, ma non vuoi rimuoverlo completamente dal tuo sistema, disabilita inserendo:

sudo snap disable <package_name>

Abilita uno snap disabilitato con il seguente comando:

sudo snap enable <package_name>

Elenca tutti i servizi in esecuzione

Snap ti consente di vedere i servizi avviati dalle app snap.

Usa il comando snap services per elencare tutti i servizi di sistema lanciati dai pacchetti snap attualmente installati e abilitati sul tuo sistema:

L'output mostra il nome del servizio, se viene avviato all'avvio del sistema, se è attualmente in esecuzione ed eventuali note disponibili.

Per elencare i servizi di un singolo snap, indica il nome del pacchetto nel comando:

snap services <package_name>

Avvia, riavvia e arresta i servizi Snap

  • Riavvia i servizi Snap

Dopo aver apportato modifiche a un'app snap, riavvia i servizi snap per rendere effettive le modifiche.

Per riavviare tutti i servizi , inserisci il seguente comando:

sudo snap restart <package_name>

Questo riavvia tutti i servizi per uno snap specificato.

Per riavviare un individuo specifico servizio di un'app, utilizzare lo stesso comando con il nome del servizio:

sudo snap restart <service_name>
  • Interrompi i servizi Snap

Per fermare tutti i servizi snap usa il seguente comando:

sudo snap stop <package_name>

Per interrompere il servizio singolo di uno snap , inserisci quanto segue:

sudo snap stop <service_name>

Per impedire l'avvio di un servizio snap all'avvio, aggiungi il --disable argomento:

sudo snap stop --disable <service_name>
  • Avvia i servizi Snap

Usa il comando sudo snap start <package_name> per avviare tutti i servizi snap:

D'altra parte, per avviare un servizio snap individuale , usa il seguente comando:

sudo snap start <service_name>

L'start il comando include un --enable opzione per riattivare l'avvio automatico di un servizio all'avvio del sistema.

Affinché un servizio venga avviato al prossimo avvio, aggiungi il --enable argomento:

sudo snap start --enable <service_name>

Scarica e installa le app Snap offline

Per installare le app snap su un sistema senza accesso a Internet, scarica prima i file necessari su una macchina con connessione a Internet.

Per scaricare un pacchetto snap, usa il seguente comando:

snap download <package_name>

Il sistema scarica due file nella tua directory $HOME:un file .assert e uno .snap.

1. Copia i file scaricati nella directory $HOME della macchina su cui desideri installare l'app.

2. Installa i pacchetti utilizzando i seguenti comandi:

sudo snap ack <package_name.assert>
sudo snap install <package_name.snap>

Modifica le configurazioni degli snap

Gli snap che forniscono servizi in background ti consentono di vedere e modificare le loro opzioni di configurazione.

  • Configurazione snap elenco

Per vedere le opzioni di configurazione di uno snap, usa sudo snap get <package_name> comando.

L'output mostra le opzioni di configurazione disponibili per lo snap specificato. Un {...} nell'output indica che sono presenti ulteriori opzioni al di sotto del livello di chiave corrente.

L'output indica anche se l'app specificata non dispone di opzioni di configurazione.

Per esplorare ulteriori opzioni, aggiungi il nome chiave al comando precedente:

sudo snap get <package_name> <key_name>
  • Modifica le opzioni di configurazione

Per modificare l'opzione di configurazione di uno snap, usa il comando:

sudo snap set <package_name> <key_name>=<value>

Per ripristinare un valore allo stato predefinito, utilizzare quanto segue:

sudo snap unset <package_name> <key_name>

In alternativa, per ripristinare un valore alla sua fase predefinita, utilizzare il comando set ma aggiungere ! alla fine del nome della chiave per ripristinare il valore predefinito:

sudo snap set <package_name> <key_name>!

Combina ! con altre opzioni di impostazione contemporaneamente:

sudo snap set <package_name> <key_name>! <key_name2>=<key_value>

Il sistema verifica l'aggiornamento della configurazione. Se si immette un valore errato, il sistema rileva l'errore e annulla la modifica, tornando alla configurazione precedente.

Visualizza la cronologia delle modifiche apportate al tuo sistema

Snap consente all'utente di vedere la cronologia delle modifiche apportate al sistema.

Usa le snap changes comando per visualizzare un elenco completo delle modifiche nel sistema.

L'output mostra quando è avvenuta la modifica, il suo stato e un riepilogo di ciò che è accaduto.

Cambia canale

Le app Snap sono disponibili in diversi canali, a seconda dello stato di sviluppo delle app. Passa da un canale all'altro, ad esempio, per accedere a una versione beta dell'app. Cambiare canale è simile a cambiare ramo in git.

Sono disponibili quattro canali:

  • stabile :l'ultima versione stabile di un'app. Non dovrebbe avere alcun bug.
  • candidato :la release candidate (RC) di un'app, vicina a una versione stabile.
  • beta :versione instabile, gli utenti riscontrano ancora bug.
  • bordo :build giornaliere/notturne di un'app in fase di sviluppo.

Per passare a un canale diverso, usa il seguente comando:

sudo snap refresh <package_name> --channel=<channel_name>

Dopo aver cambiato canale, l'app specificata riceve gli aggiornamenti da quel canale. Per tornare a quello precedente, usa il refresh comando e inserisci il nome del canale.

In alternativa, usa il revert comando.


Ubuntu
  1. Recensione di Ubuntu Unity 21.10

  2. Aggiorna Ubuntu 20.04 a Ubuntu 20.10 - Guida passo passo?

  3. Un modo semplice per ripulire le versioni del pacchetto Snap in Ubuntu

  4. Supporto per pacchetti snap per Ubuntu 14.04 Lts?

  5. Come faccio a disattivare Snap in Ubuntu?

Guida di Ubuntu 22.04

Trova le app Snap più velocemente con lo Snap Store online di Ubuntu

Come modificare il tema dell'app Snap su Ubuntu (con esempi)

Come eseguire l'aggiornamento a Ubuntu 20.04

La guida definitiva all'uso e alla personalizzazione del Dock in Ubuntu

Installa NotePad++ su Ubuntu 22.04 LTS Linux usando SNAP