La guida completa alla gestione dei pacchetti Snap in Ubuntu
I pacchetti Snap sono in circolazione da Ubuntu 16.04. Proprio come il noto formato deb ha i propri comandi su cui eseguire operazioni. deb, ci sono anche comandi dedicati alla gestione dei pacchetti Snap. In questo articolo impareremo come eseguire operazioni di gestione di base sui pacchetti Snap.
Perché scattare?
Prima di procedere verso l’apprendimento dell’utilizzo pratico, è importante che tu sia teoricamente chiaro sul sistema di imballaggio Snap.
Con gli snap, anche gli aggiornamenti software sono automaticamente in background, il che lo rende più comodo per l’utente.
Comandi di gestione dei pacchetti snap
Prima di passare ai comandi Snap standard, devi prima installare gli strumenti della riga di comando snappy sul tuo sistema, se non lo sono già stati, seguendo questo comando:
sudo apt install snapd
Installa i pacchetti Snap
Di seguito è riportato il comando per l’installazione dei pacchetti Snap:
sudo snap install [packagename]
Ad esempio, ecco il comando che ho usato per installare l’applicazione “htop”:
sudo snap install htop
Elenca tutti gli snap installati
Per visualizzare un riepilogo di tutti i pacchetti Snap installati sul tuo sistema, esegui il comando “Snap” con list
sottocomando:
snap list
Aggiorna uno snap
Per aggiornare un particolare snap a una versione più recente o più recente, utilizzare il refresh
sottocomando seguito dal nome del pacchetto. Ad esempio, se in futuro dovrò aggiornare lo strumento “htop”, eseguirò il seguente comando:
sudo snap refresh htop
Trova i pacchetti Snap
Per questa operazione è disponibile un find
sottocomando. Richiede i pacchetti disponibili. Ecco un esempio:
snap find
Puoi anche cercare uno Snap particolare, come questo esempio:
sudo snap find htop
Rimuovi uno snap
Analogamente al modo in cui installi uno Snap, puoi rimuovere facilmente un pacchetto Snap dal tuo sistema: il sottocomando da utilizzare in questo caso è remove
. In questo esempio ho rimosso lo strumento “htop”:
sudo snap remove htop
Disabilitare uno snap
È anche possibile “disabilitare” un pacchetto snap nel computer. Questo non rimuoverà i file del programma nel tuo sistema ma lo renderà inaccessibile al resto del tuo sistema. Questo può essere utile se vuoi rimuovere un pacchetto dal tuo PATH ma intendi comunque usarlo in seguito.
Per disabilitare il pacchetto htop snap, eseguire il seguente comando:
sudo snap disable htop
Puoi ripristinare un pacchetto snap dalla sua ibernazione usando enable
:
sudo snap enable htop
Debug dei pacchetti snap
Oltre ad essere un gestore di pacchetti capace, snap fornisce anche potenti comandi e flag di debug. Puoi usarli per diagnosticare problemi nei tuoi pacchetti o esplorare le versioni in fase di sviluppo dei tuoi programmi preferiti.
Per fare quest’ultimo, puoi aggiungere i flag --edge
o --beta
alla fine del tuo comando di installazione:
sudo snap install --beta htop
Aggiornamento delle impostazioni di uno snap esistente
Il refresh
comando può anche modificare le proprietà degli snap che hai già installato nel tuo sistema. Questo è utile se vuoi riportare il tuo pacchetto della versione di sviluppo a uno stabile normale:
sudo snap refresh --stable htop
Supporta anche una serie di flag aggiuntivi che consentono di modificare la politica di sicurezza di un programma. Ad esempio, puoi utilizzare il --jailmode
flag per isolare rigorosamente un pacchetto dal resto del tuo sistema:
sudo snap refresh --jailmode htop
Rollback dei pacchetti snap
Simile ai gestori di pacchetti transazionali, snap supporta la possibilità di eseguire il rollback degli aggiornamenti in base al pacchetto. Ciò rende incredibilmente facile l’annullamento e impedisce a qualsiasi pacchetto con comportamento anomalo di danneggiare il sistema.
Per eseguire il rollback di un singolo pacchetto snap, eseguire il seguente comando:
sudo snap revert htop
Proprio come il refresh
sottocomando, puoi anche utilizzare gli stessi flag in revert per bloccare un’applicazione che si comporta in modo anomalo:
sudo snap revert --jailmode htop
Cordiali saluti : Flatpak è simile a Snap. Scopri le differenze tra Flatpak e Snap e quale dovresti scegliere.
Domande frequenti
Lo snap sovrascriverà i pacchetti che ho installato tramite apt?
No. Snap non cambierà alcun programma e file che hai attualmente nel tuo sistema. Tuttavia, uno dei problemi con snap è che Ubuntu caricherà sempre il pacchetto snap prima di qualsiasi programma apt. Questo può essere un problema se hai configurato un programma apt prima di installare la sua versione snap.
Posso rimuovere l’accesso ai file di un pacchetto snap senza disabilitarlo?
SÌ. Puoi farlo disconnettendo il “plug” di accesso ai file dal tuo pacchetto snap. Innanzitutto, esegui: sudo snap interfaces snap-package
. Quindi, trova la spina che desideri disabilitare ed esegui: sudo snap disconnect snap-package:plug
.
È possibile conoscere le opzioni di configurazione di un pacchetto snap?
SÌ. Puoi controllare tutte le opzioni di configurazione disponibili per un pacchetto snap tramite il get
sottocomando. Ad esempio, puoi eseguire sudo snap get htop
per ottenere le opzioni di configurazione per htop.
Credito immagine: Lukas tramite Unsplash . Tutte le modifiche e gli screenshot di Ramces Red.
Lascia un commento