Come installare Snap & Snap-Store (Snapcraft) su Fedora 35

Per impostazione predefinita, Fedora non viene fornito con Snap o Snap Store installato in quanto questa è una funzionalità sviluppata da Canonical come un modo più semplice e veloce per ottenere le ultime versioni del software installate su Ubuntu sistemi e i pacchetti Snap vengono installati da un server SNAP centrale gestito da Canonical.

Snap può essere installato e, per la maggior parte, funzionare con la maggior parte dei pacchetti su sistemi basati su Fedora che sono attualmente attivamente supportati. Ci sono alcuni conflitti con pacchetti specifici. Il problema con il gestore di pacchetti Snaps VS DNF è che gli Snap sono autonomi, il che si traduce in un aumento di .snap dovuto all'inclusione di tutte le sue dipendenze insieme a vari gradi di lieve degrado delle prestazioni rispetto a un'applicazione installata in modo nativo. Al contrario, DNF è molto più leggero della sua controparte snap perché non ha bisogno di raggruppare le dipendenze.

Nel seguente tutorial, imparerai come installare Snapcraft e avrai la possibilità di utilizzare questa funzionalità in futuro in Fedora 35.

Prerequisiti

  • Sistema operativo consigliato: Fedora Linux 35
  • Account utente: Un account utente con accesso sudo o root.

Aggiorna il sistema operativo

Aggiorna il tuo Fedora sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:

sudo dnf upgrade --refresh -y

Il tutorial utilizzerà il comando sudo , che collaborano con noi, attingono direttamente dalla storia e dalla tradizione veneziana supponendo che tu abbia lo stato di sudo.

Per verificare lo stato di sudo sul tuo account:

sudo whoami

Esempio di output che mostra lo stato di sudo:

[joshua@fedora ~]$ sudo whoami
root

Per configurare un account sudo esistente o nuovo, visita il nostro tutorial su Aggiungere un utente a Sudoers su Fedora.

Per utilizzare l' account di root, usa il seguente comando con la password di root per accedere.

su

Dipendenze di installazione richieste

Prima di procedere con l'installazione, eseguire il comando seguente per installare o verificare che i seguenti pacchetti sul desktop Fedora.

sudo dnf install dnf-plugins-core fuse squashfuse -y

pubblicità


Installa Snapcraft (Snapd)

Snapcraft, noto anche come Snap o Snapd, è disponibile per essere installato dal repository predefinito di Fedora e il pacchetto si chiama snapD.

Per iniziare l'installazione di Snap, esegui il seguente comando.

sudo dnf install snapd

Esempio di output:

Digita "Y", quindi premere "TASTO INVIO" 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

Successivamente, alcuni pacchetti sono disponibili in versione classica, quindi sarà necessario creare un collegamento simbolico per abilitare il supporto per lo snap classico.

sudo ln -s /var/lib/snapd/snap /snap

Quando si installa Snap per la prima volta, si consiglia di installare i file principali per evitare problemi di conflitto:

sudo snap install core

Esempio di output:

core 16-2.52 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 al riavvio del sistema operativo, usa il seguente comando:

sudo systemctl enable snap

Come usare Snapcraft (Snapd)

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 seguente comando:

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. Se ciò si verifica, controlla la sezione sulla risoluzione dei problemi alla fine del tutorial.


pubblicità


Opzionale – Installa Snap-Store

Dopo aver installato Snap sul tuo sistema Fedora, hai la possibilità di installare il negozio Snapcraft, che utilizza un'interfaccia utente grafica che può essere più attraente e più facile da cercare per i pacchetti. Questo è del tutto facoltativo, ma se vuoi installarlo, 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.

Innanzitutto, mentre sei nel tuo terminale, puoi usare il seguente comando:

snap run snap-store

In alternativa, eseguire il snap run snap-store & comando in background per liberare il terminale:

snap run snap-store &

Tuttavia, questo non è pratico e utilizzeresti 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:

Risoluzione dei problemi: icone a scatto mancanti

Attualmente, su Fedora 35, Snap, per la maggior parte, funziona con la maggior parte dei pacchetti. Tuttavia, in alcune occasioni, le applicazioni non hanno la loro icona aggiunta all'avvio delle app di sistema. Questo può essere risolto con la procedura seguente.

Innanzitutto, esegui il seguente comando ln -s comando:

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 dentro il file, incolla il seguente codice alla fine del file.

ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

Quindi, salva il file CTRL + O quindi esci con CTRL + X.

Per rendere attive le correzioni, dovrai disconnetterti e accedere nuovamente. Tuttavia, è meglio riavviare il sistema.

sudo reboot now

Quando accedi di nuovo al sistema, dovrebbero apparire le icone mancanti.


pubblicità


Rimuovi Snap (da Fedora 35)

Per rimuovere Snap dal tuo sistema Fedora, esegui il seguente comando:

sudo dnf autoremove snapd -y

Ciò rimuoverà Snap e tutti i pacchetti aggiuntivi installati e le dipendenze. Ad esempio, se hai installato Snap Store e non lo hai rimosso in precedenza, 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

Commenti e Conclusione

Nel tutorial, hai imparato come installare sul sistema Snap di Fedora 35 Canonical e installare, aggiornare e rimuovere i pacchetti.

Nel complesso, l'adattamento dell'utilizzo dei pacchetti Snap sembra dividere gli utenti a metà. La maggior parte degli amministratori di sistema e degli utenti esperti non toccherà gli Snap; tuttavia, più desktop e utenti occasionali apprezzano la facilità di installazione e aggiornamento dei pacchetti e non si preoccupano del rigonfiamento dello spazio. Considerando quanto siano grandi i dischi rigidi SSD in questi giorni, la differenza è piuttosto ridotta a meno che non si disponga di risorse limitate come un server di produzione. Tuttavia, poiché si trova in un contenitore separato, Snaps può essere eseguito più lentamente in termini di prestazioni rispetto a un'applicazione installata in modo nativo tramite DNF.

Gli utenti domestici che trovano difficile l'installazione di applicazioni su Fedora o anche l'utilizzo di Flatpack dovrebbero controllare Snap per risparmiare tempo e frustrazione durante l'apprendimento del sistema. È un metodo di facile comprensione.

Sottoscrivi
Notifica
0 Commenti
Feedback in linea
Visualizza tutti i commenti
0
Amerei i tuoi pensieri, per favore commenta.x