Snap in Ubuntu 16.04


13

Completamente confuso con questa nuova funzione snap . So che questa potrebbe essere una domanda-risposta dettagliata, ma ho bisogno di conoscere alcune informazioni al riguardo.

Ho letto quel nuovo formato di applicazione, snap che può essere installato di default nell'ultima versione di supporto a lungo termine insieme ai pacchetti deb tradizionali. Quindi, significa che ci sono pacchetti con .snapestensione come .deb? Quindi, come installare?

L'utente può utilizzare versioni più recenti di app su versioni precedenti di Ubuntu senza rinunciare alla stabilità dell'intero sistema. È questa l'unica differenza tra deb e snap? Esiste solo per la versione LTS o anche per i non-LTS?

Con questo, si dice anche che la creazione di snapshot è semplificata per gli sviluppatori con l'introduzione di un nuovo strumento chiamato "snapcraft" per creare e confezionare facilmente applicazioni da pacchetti deb sorgente ed esistenti. È utile per l'utente desktop o solo per gli sviluppatori?


1
+1. C'è stata molta pubblicità sul formato del pacchetto Snap e su come cambia le cose per gli sviluppatori - ma è difficile trovare informazioni su ciò che i cambiamenti che imporranno all'utente finale.
Jos

Risposte:


14

i pacchetti snap sono installati tramite il comando snap. Ulteriori informazioni sono qui .

Cerca i pacchetti snap disponibili

Per visualizzare un elenco di tutti i pacchetti disponibili nel negozio, aprire un terminale ed eseguire il comando seguente:

snap find

Per cercare un pacchetto specifico per nome, basta aggiungere il termine di ricerca alla fine del comando snap find:

snap find name

Per una ricerca più completa, la ricerca di descrizioni di pacchetti e nomi di pacchetti, è sufficiente reindirizzare l'output del comando snap find tramite lo strumento di filtro grep, in questo modo:

snap find | grep search

Come installare un pacchetto snap

Per installare un pacchetto snap, utilizzare il comando seguente, specificando il pacchetto per nome. Poiché questo apporta modifiche al sistema, è necessario aggiungere sudoprima del comando per eseguirlo con i privilegi di root.

sudo snap install package-name

Il comando snap scaricherà e installerà il pacchetto snap specificato, visualizzando l'avanzamento nella finestra del terminale.

Puoi avviare l'applicazione che hai installato come qualsiasi altra applicazione. Se si tratta di un'applicazione grafica, dovrebbe apparire nel menu delle applicazioni del desktop. Altrimenti, inizia a digitare il nome dell'applicazione sul terminale e premi il Tabtasto per completarlo automaticamente. È quindi possibile premere Enterper avviare l'applicazione o eseguire il comando installato.

Come aggiornare un pacchetto snap

Per aggiornare un pacchetto snap installato, eseguire il comando seguente, specificando il nome del pacchetto. Se è disponibile una nuova versione dello snap, verrà scaricato e installato.

sudo snap refresh package-name

Al momento non sembra esserci un comando che aggiorni tutti i pacchetti di snap installati, ma non saremmo sorpresi di vederne uno aggiunto in futuro.

Come elencare i pacchetti di snap installati

Per elencare i pacchetti snap installati, eseguire il comando seguente

snap list

È possibile utilizzare questo comando anche per cercare i pacchetti installati –j ust reindirizzare nuovamente l'output tramite grep:

snap list | grep search

Come rimuovere un pacchetto snap

Per rimuovere un pacchetto snap installato dal computer, eseguire il comando seguente:

 sudo snap remove package-name

Visualizza le modifiche recenti

Eseguire il comando seguente per visualizzare un elenco di modifiche al sistema. Viene visualizzato un elenco dei pacchetti snap installati di recente, aggiornati (aggiornati) e rimossi, insieme ai tempi in cui sono state eseguite tali operazioni.

snap changes

Vedi più operazioni

Per visualizzare altre operazioni del comando snap, visualizzare il manuale del comando snap con il seguente comando. Utilizzare i tasti freccia e pagina su / giù per scorrere il manuale. premere il qtasto per uscire al termine.

man snap  

In effetti, un pacchetto .deb include un eseguibile più le informazioni necessarie per installarlo nel sistema: dove va, da cosa dipende, ecc. Confrontalo con un pacchetto snap, che include l'eseguibile e tutte le dipendenze necessarie - pensa a è come il collegamento statico delle librerie rispetto al richiamo dinamico di ciò che è installato altrove nel sistema.

L'idea è che potresti avere una versione stabile della libreria A sul sistema operativo, ma una nuova applicazione potrebbe richiedere la versione B. Con un .deb, dovrai aggiornare A, e questo potrebbe a sua volta influire su altri pacchetti; con snap, l'applicazione verrebbe fornita in bundle con la versione B per il suo solo utilizzo, quindi la versione A dell'intero sistema rimane intatta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.