Questo è il secondo articolo di una serie in due parti su a guida per principianti agli snap in Linux. Spiega come eseguire gli snap dall'interfaccia della riga di comando, creare e utilizzare alias di snap, interagire con i servizi di uno snap e creare e gestire gli snapshot di uno snap.
UN affrettato può fornire una singola applicazione (o un gruppo di applicazioni) che si esegue dall'interfaccia utente grafica o utilizzando i comandi. Per impostazione predefinita, tutte le applicazioni associate a uno snap sono installate sotto il /snap/bin/ directory su distribuzioni basate su Debian e /var/lib/snapd/snap/bin/ per le distribuzioni basate su RHEL.
Puoi elencare il contenuto della directory snap usando il ls comando come mostrato.
$ ls /scatto/bin/ O. # ls /var/lib/snapd/snap/bin/
Per eseguire un'app dalla riga di comando, inserisci semplicemente il suo percorso assoluto, ad esempio.
$ /snap/bin/mailspring. O. # /var/lib/snapd/snap/bin/mailspring.
Per digitare solo il nome dell'applicazione senza digitarne il percorso completo, assicurati che
/snap/bin/ o /var/lib/snapd/snap/bin/ è nella tua IL PERCORSO variabile ambientale (dovrebbe essere aggiunta per impostazione predefinita).È possibile verificare la variabile ambientale digitando.
# echo $PERCORSO.
Se la /snap/bin/ o /var/lib/snapd/snap/bin/ la directory è nella tua IL PERCORSO, puoi eseguire un'app semplicemente digitandone il nome/comando:
$ molla.
Per vedere i comandi disponibili sotto a affrettato, corri il "snap info snap-nome", e guarda la sezione dei comandi come evidenziato nello screenshot seguente.
# snap info mailspring.
Puoi anche trovare il percorso assoluto di un'applicazione o di un comando usando il quale comando.
# quale molla.
Affrettato supporta anche la creazione di alias per le applicazioni. Gli alias predefiniti (o standard) di uno snap devono essere sottoposti a un processo di revisione pubblica prima di essere abilitati, ma puoi creare alias per il tuo sistema locale.
Puoi creare un alias per a affrettato usando il comando alias.
# snap alias mailspring mls.
Elencare alias per uno scatto, per esempio, primavera, esegui il seguente comando. D'ora in poi puoi usare il alias per eseguire lo snap.
# snap alias mailspring.
Per rimuovere un alias per a affrettato, Usa il unalias comando.
# snap unalias mls.
Per alcuni snap, la funzionalità sottostante è esposta tramite applicazioni che vengono eseguite come demoni o servizi, una volta che affrettato è installato, vengono avviati automaticamente per essere eseguiti continuamente in background. Inoltre, i servizi sono anche abilitati per l'avvio automatico all'avvio del sistema. È importante sottolineare che un singolo snap può contenere diverse applicazioni e servizi che interagiscono per fornire la funzionalità complessiva di quello snap.
Puoi controllare i servizi per un attimo nella sezione dei servizi nell'output del "snap info snap-nomecomando. Ad esempio, per server-razzochat.
# snap info rocketchat-server.
Puoi fare un controllo incrociato dei servizi per un attimo usando il Servizi comando. L'output del comando mostra un servizio, se è abilitato per l'avvio automatico all'avvio del sistema e se è attivo o meno.
# snap services rocketchat-server.
Per interrompere l'esecuzione di un servizio, ad esempio, razzo chat, Usa il fermare comando. Si noti che questa azione non è consigliata, poiché l'arresto manuale dei servizi di uno snap potrebbe causare il malfunzionamento dello snap.
# snap stop rocketchat-server.
Per avviare un servizio, ad esempio, razzo chat Usa il cominciare comando.
# snap start rocketchat-server.
Per riavviare un servizio dopo aver apportato alcune modifiche personalizzate all'applicazione snap, utilizzare il pulsante ricomincia comando. Si noti che tutti i servizi per uno snap specificato verranno riavviati, per impostazione predefinita:
# snap start rocketchat-server.
Per consentire l'avvio automatico di un servizio all'avvio del sistema, utilizzare il pulsante abilitare comando.
# snap abilita il server Rocketchat.
Per impedire l'avvio automatico di un servizio al successivo avvio del sistema, utilizzare il pulsante disattivare comando.
# snap disabilita il server Rocketchat.
Per visualizzare i registri di un servizio, utilizzare il pulsante tronco d'albero comando usando il -F opzione, che consente di guardare i registri sullo schermo in tempo reale.
# snap log server rocketchat. O. # snap log -f rocketchat-server.
ImportanteNota: è possibile eseguire i comandi di servizio di cui sopra sia sui servizi del singolo snap che su tutti i servizi per uno snap denominato, a seconda del parametro fornito. Ciò significa che puoi utilizzare un nome di servizio più specifico se uno snap ha molti servizi.
Snapd memorizza una copia dell'utente, del sistema e dei dati di configurazione per uno o più snap. Puoi attivarlo manualmente o configurarlo per funzionare automaticamente. In questo modo, puoi eseguire il backup dello stato di uno snap, ripristinarlo a uno stato precedente e ripristinare una nuova installazione dello snapd a uno stato salvato in precedenza.
Per generare manualmente un'istantanea, utilizzare il "salva a scattocomando. Per creare un'istantanea per primavera, esegui il seguente comando:
# snap salva molla.
Se non viene specificato alcun nome di snap, snapd genererà gli snapshot per tutti gli snap installati (aggiungi il --non aspettare
opzione per eseguire il processo in background per liberare il terminale e consentire l'esecuzione di altri comandi).
# salva a scatto.
Per visualizzare lo stato di tutte le istantanee, utilizzare il salvato comando. Puoi usare il --ID
flag per mostrare lo stato di un'istantanea specifica:
# scatto salvato. O. # snap salvato --id=2.
È possibile verificare l'integrità di un'istantanea utilizzando il istantanea di controllo comando e l'identificatore dello snapshot (set ID):
# snap check-snapshot 2.
Per ripristinare i dati dell'utente, del sistema e della configurazione correnti con i dati corrispondenti di una particolare istantanea, utilizzare il pulsante ristabilire comando e specificare l'ID del set di istantanee:
# ripristino rapido 2.
Per eliminare uno snapshot dal tuo sistema, usa il pulsante dimenticare comando. I dati per tutti gli snap vengono eliminati per impostazione predefinita, è possibile specificare uno snap per eliminare solo i relativi dati.
# scatta dimentica 2. O. # snap dimentica 2 molla di posta
Questo ci porta alla fine di questa serie in due parti sulla guida per principianti all'uso degli snap in Linux. Per ulteriori informazioni, in particolare sull'impostazione delle opzioni di sistema per personalizzare l'ambiente snap e molto altro ancora, vedere il Documentazione Snap. Come al solito, le tue domande o commenti sono i benvenuti tramite il modulo di feedback qui sotto.