Per impostazione predefinita, Debian non viene fornito con Snap o Snap Store installati poiché si tratta di una funzionalità sviluppata da Canonical come modo più rapido e semplice per ottenere le ultime versioni del software installato su Ubuntu sistemi e i pacchetti Snap vengono installati da un server SNAP centrale gestito da Canonical.
Dato che Ubuntu è basato su Debian, Snap può essere installato e, per la maggior parte, funziona con la maggior parte dei pacchetti. Ci sono alcuni conflitti con pacchetti specifici, specialmente quando Debian rilascia una nuova versione, fortunatamente le versioni stabili di Debian sono poche e lontane tra loro. Il problema con il gestore di pacchetti Snaps VS APT è che gli Snap sono autonomi, il che si traduce in un aumento di .snap dovuto all'inclusione di tutte le sue dipendenze. Al contrario, APT è molto più leggero della sua controparte snap perché non ha bisogno di raggruppare le dipendenze.
Tuttavia, alcuni vantaggi dell'utilizzo dei pacchetti snap sono che sono più frequentemente aggiornati rispetto ai pacchetti APT, specialmente su distribuzioni come Debian, che è incredibilmente stabile. Tuttavia, questo ha gli svantaggi dei pacchetti/software meno recenti. Un altro vantaggio è che puoi installare lo stesso pacchetto insieme ai pacchetti .deb di APT durante l'installazione dei pacchetti Snap poiché non causeranno alcun conflitto e possono essere utili in determinate situazioni.
L'installazione di Snap in Debian 11 Bullseye è un processo piuttosto semplice. Imparerai come installare Snap e Snap-Store su Debian 11 Bullseye entro la fine del tutorial.
Prerequisiti
- Sistema operativo consigliato: Debian 11 Bullseye
- Account utente: Un account utente con privilegi sudo o accesso root (comando su) .
- Pacchetti richiesti:
Aggiornamento del sistema operativo
Aggiorna la tua Debian 11 sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:
sudo apt update && sudo apt upgrade
Accesso root o sudo
Per impostazione predefinita, quando crei il tuo account all'avvio con Debian rispetto ad altre distribuzioni, non riceve automaticamente lo stato sudoers. Devi avere accesso alla password root per usare il comando su oppure visita il nostro tutorial su Come aggiungere un utente a Sudoer su Debian.
Installa Snap (Snapd)
Snap è disponibile per essere installato dal Repository predefinito di Debian 11 e il pacchetto si chiama snapd .
Per iniziare l'installazione di Snap, esegui il comando seguente.
sudo apt install snapd
Esempio di output:
Digita "Y" quindi premere "INVIO CHIAVE" per procedere con l'installazione.
Una volta installato Snap, si consiglia vivamente di disconnettersi e riconnettersi o riavviare il servizio per assicurarsi che i percorsi di Snap siano aggiornati correttamente.
sudo systemctl restart snapd
Se stai installando Snap per la prima volta, ti consigliamo di installare i file core per evitare problemi di conflitto:
sudo snap install core
Esempio di output:
core 16-2.51.4 from Canonical✓ installed
Quindi, verifica che il servizio Snapd sia in esecuzione utilizzando il comando systemctl:
systemctl status snapd
Esempio:
Se il servizio non è stato attivato, utilizzare il seguente comando per avviare Snap.
sudo systemctl start snap
Per abilitare Snap all'avvio del sistema, utilizzare il comando seguente:
sudo systemctl enable snap
Come usare Snap
Installa un pacchetto
Ora che Snap è installato, puoi testare rapidamente l'installazione di un pacchetto e questo può essere qualsiasi cosa; tuttavia, per il tutorial, l'applicazione Discord sarà l'esempio.
sudo snap install discord
Esempio di output:
discord 0.0.16 from Snapcrafters installed
Pacchetti di aggiornamento
Per il futuro, per aggiornare Discord e qualsiasi altro pacchetto installato da Snap, esegui il comando seguente:
sudo snap refresh
Rimuovi pacchetti
Se non hai più bisogno di avere Discord installato, rimuovilo usando il comando Snap remove.
sudo snap remove discord
Esempio di output:
discord removed
Discord funziona bene con Snap e Snap Store; tuttavia, come accennato all'inizio, alcune applicazioni possono essere problematiche, come non aggiungere icone al menu dell'applicazione. In questo caso, controlla la sezione relativa alla risoluzione dei problemi alla fine del tutorial.
Facoltativo:installa Snap-Store
Dopo aver installato Snap sul tuo sistema Debian, hai la possibilità di installare il negozio Snapcraft, che utilizza un'interfaccia utente grafica che può essere più accattivante e più facile da cercare per i pacchetti. Questo è del tutto facoltativo, ma se vuoi installare, esegui il seguente comando:
sudo snap install snap-store
Esempio di output:
snap-store 3.38.0-64-g23c4c77 from Canonical✓ installed
Una volta completata l'installazione, puoi eseguire Snap Store in diversi modi.
Per prima cosa, mentre sei nel tuo terminale, puoi usare il seguente comando:
snap run snap-store
In alternativa, esegui snap run snap-store & comando in background per liberare il terminale:
snap run snap-store &
Tuttavia, questo non è pratico e dovresti utilizzare il seguente percorso sul desktop per aprire con il percorso:Attività> Mostra applicazioni> Snap Store . Se non riesci a trovarlo, usa la funzione di ricerca nel menu Mostra applicazioni se hai molte applicazioni installate.
Esempio:
Una volta aperto, raggiungerai la pagina del negozio di destinazione di Snap Store. Da qui puoi cercare e installare i pacchetti Snap di tua scelta.
Esempio:
Risoluzione dei problemi – Icone Snap mancanti
Attualmente, su Debian 11, Snap, per la maggior parte, funziona con la maggior parte dei pacchetti. Tuttavia, in alcune occasioni, le applicazioni non hanno la loro icona aggiunta al programma di avvio delle app di sistema. Questo può essere risolto con la procedura seguente.
Innanzitutto, esegui il seguente comando ln -s command :
sudo ln -s /etc/profile.d/apps-bin-path.sh /etc/X11/Xsession.d/99snap
Quindi, usa un editor di testo per aprire il file login.defs :
sudo nano /etc/login.defs
Una volta all'interno del file, incolla il codice seguente alla fine del file.
ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Esempio:
Quindi, salva il file CTRL+O quindi esci con CTRL+X .
Per rendere attive le correzioni, dovrai disconnetterti e riconnetterti. Tuttavia, è meglio riavviare il sistema.
sudo reboot now
Quando accedi nuovamente al sistema, dovrebbero apparire le icone mancanti.
Rimuovi Snap (da Debian)
Per rimuovere Snap dal tuo sistema Debian, esegui il seguente comando:
sudo apt autoremove snapd --purge
Esempio di output:
Digita "Y" quindi premere "INVIO CHIAVE" per procedere con la disinstallazione (rimozione).
Questo rimuoverà Snap e tutti i pacchetti aggiuntivi installati e le dipendenze. Ad esempio, se hai installato Snap Store e non l'hai rimosso prima, questo pacchetto e tutti gli altri installati da Snap per intero.
Esempio:
Removing snap snapcraft and revision 6751
Removing snap-snapcraft-6751.mount
Discarding preserved snap namespaces
Final directory cleanup
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state