Come utilizzare e installare i pacchetti Snap su Linux

click fraud protection

Su Linux, ci sono molti modi diversi per installare il software. Esistono pacchetti Debian, pacchetti Redhat RPM, il repository degli utenti Arch Linux, l'albero Gentoo Portage, AppImages, archivi tar.gz con file binari statici e l'elenco continua. Tuttavia, con altrettanti modi per installare software su Linux, ci sono ancora molti problemi presenti. Ad esempio: quando si sviluppa software professionale per Linux, è molto difficile ottenerlo su ogni singola distribuzione Linux. Le persone di Ubuntu si impegnano a risolvere questo problema. La loro soluzione; Pacchetti snap. Ecco uno sguardo alla necessità di pacchetti Snap su Linux e come utilizzarli e installarli.

AVVISO SPOILER: Scorrere verso il basso e guarda il video tutorial alla fine di questo articolo.

Perché sono stati sviluppati i pacchetti Snap

Spesso gli sviluppatori si trovano a impacchettare i loro programmi in molti tipi di pacchetti diversi e si scoraggiano. Ci vuole tempo per creare tutti questi file di pacchetto e, di conseguenza, molti programmi non arrivano su Linux. Questo è il motivo per cui le persone di Ubuntu hanno sviluppato pacchetti Snap. Uno snap è qualcosa che può essere installato dallo snap store e all'interno dello “snap” c'è tutto ciò che il programma deve eseguire.

instagram viewer

Ciò significa che tutto ciò di cui l'app ha bisogno (librerie, file binari, file di immagine, file audio e programmi) è autonomo e può funzionare indipendentemente dal sistema. Ciò garantisce che, indipendentemente da ciò, il programma verrà eseguito nonostante il sistema host sia obsoleto o non configurato correttamente. Questo rende efficace l'installazione di snap su qualsiasi distribuzione Linux e lo rende un "installer universale" che qualsiasi sviluppatore, grande o piccolo, può prendere e persino creare il proprio negozio di snap!

Installare Snapd e farlo funzionare

Snapd è la tecnologia che consente di eseguire gli snap su Linux. La società dietro gli snap ha lavorato con altri produttori di distribuzione Linux in modo che i Linux più popolari e più usati possano eseguire e installare gli snap con facilità. Ecco come farlo funzionare

Nota: Gli utenti di Ubuntu e quelli che utilizzano una distribuzione Linux basata su Ubuntu non dovranno installare Snapd.

Test Debian / instabile

sudo apt installa snapd

Fedora

sudo dnf installa snapd. sudo systemctl abilita --now snapd.socket

Arch Linux

sudo pacman -S snapd. sudo systemctl abilita --now snapd.socket

OpenSUSE Leap 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ elegante. sudo zypper installa snapd. sudo systemctl abilita --now snapd.socket

Tumbleweed di OpenSUSE

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ elegante. sudo zypper installa snapd. sudo systemctl abilita --now snapd.socket

Gentoo

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

Incolla quanto segue:

[gentoo-snappy] # Un overlay non ufficiale che supporta l'installazione del backbone "Snappy". # Maintainer: Clayton "kefnab" Dobbs ([email protected]) # Maintainer a monte: Zygmunt "zyga" Krynicki ([email protected]) location = / usr / local / portage / gentoo-snappy. sync-type = git. sync-uri = https://github.com/zyga/gentoo-snappy.git. priorità = 50. auto-sync = yes

Salvare il file di configurazione con ctrl + O.

emaint sync --repo gentoo-snappy 

Come utilizzare gli snap

Come accennato in precedenza, gli snap sono ospitati nello "snap store" gestito rispettivamente da Ubuntu e Canonical. Chiunque può pubblicare uno snap gratuitamente. Per coloro che desiderano pubblicare i propri pacchetti snap nel negozio, visitare Snapcraft.io. Questo sito Web contiene tutte le informazioni (in dettaglio) che possono iniziare.

Per cercare software nel negozio, prova a usare il comando find:

trova il nome programma

Per esempio:

trova telegramma

Questo stampa un elenco di tutti i pacchetti snap installabili con la parola chiave "telegramma" in esso. Dai un'occhiata a questo elenco e scopri quale pacchetto installare. Quindi, utilizzare il comando install per farlo accadere.

sudo snap installa telegram-latest

Ciò scaricherà la versione più recente dello snap dall'archivio, lo installerà sul sistema, quindi monterà il contenitore dello snap in modo che l'utente possa accedere al software al suo interno. Per visualizzare dove è montato lo snap, eseguire il lsblk comando. Questo perché il software è un volume montato e non è diverso per il sistema da qualsiasi altro disco rigido o dispositivo montato.

Rimuovere qualsiasi pacchetto snap installato dal sistema con il comando remove.

Per esempio:

sudo snap rimuove telegram-latest

Hai dimenticato il nome di uno snap che desideri rimuovere? Prova questo:

lista di snap

Il comando list stamperà un elenco di tutti gli snap installati. Da qui, prendi nota del nome dello snap, quindi rimuovilo dal sistema con il comando remove sopra.

Nota: trova altri comandi non discussi in questo tutorial usando snap --help

Aggiornamento degli snap

Come qualsiasi software, gli snap devono essere aggiornati. Il demone snap gestisce ogni contenitore snap sul sistema. Di conseguenza, i pacchetti di snap non si aggiorneranno con mezzi convenzionali. Per aggiornare i pacchetti di snap installati sul sistema, utilizzare il comando di aggiornamento. L'ultimo comando cruciale per l'utilizzo degli snap è il comando di aggiornamento.

sudo snap refresh

Conclusione

I pacchetti Snap hanno il potenziale di sostituire i modi in cui installiamo e utilizziamo il software su Linux, facilitando la distribuzione. Invece di dover creare diversi pacchetti, file binari e metodi di consegna per realizzare la stessa attività, gli sviluppatori di software creano semplicemente un singolo contenitore snap. Autosufficiente con librerie, codice eseguibile e altri file importanti che gli utenti possono facilmente installare con un singolo comando.

Gli snap non sono perfetti. Alcuni nuovi utenti Linux avranno problemi ad usarli. Questo perché l'installazione di app funzionerà solo con la riga di comando. Possiamo solo sperare che man mano che i pacchetti di snap diventano sempre più popolari, le persone di Ubuntu lavoreranno su una bella interfaccia utente per installare e utilizzare gli snap. Fino ad allora, la riga di comando dovrà fare.

watch instagram story