Quello che devi sapere sugli snapshot in Ubuntu 20.04

Contenuti

Ubuntu 20.04 Focal Fossa è una versione fantastica che è stata ampiamente elogiata. Nonostante questo, la decisione di modificare il Software Center per installare applicazioni supportate da snapshot è controversa. Ti mostreremo cosa significa per te.

Che cos'è un pacchetto snap in Linux??

“Scatto” si riferisce sia alla snap comando e un file di installazione istantanea. Un plug-in raggruppa un'applicazione e tutti i suoi dipendenti in un file compresso. I dipendenti possono essere file di libreria, server web o database, o qualsiasi altra cosa che un'app deve avere per avviare ed eseguire.

Il vantaggio delle istantanee è che semplificano le installazioni evitando il fastidio di inferno di dipendenza. Questo è ciò che accade quando una nuova applicazione non può essere eseguita perché una risorsa richiesta non è abilitata, È la versione sbagliata o la sua installazione sovrascrive i file richiesti dalle applicazioni esistenti in modo che non possano essere eseguite.

Aspettati che un plug-in venga decompresso e che i file vengano estratti al momento dell'installazione. Nonostante questo, È in fase di esecuzione quando il file snap è montato su a dispositivo loop di blocco. Ciò abilita il file interno File system SquashFS per accedere.

L'applicazione viene eseguita incapsulata e protetta, quindi i tuoi file non possono interferire con quelli sul tuo computer. Puoi persino installare più versioni della stessa applicazione, e non si impollinano né si combattono a vicenda.

Il rovescio della medaglia è che i file di installazione sono più grandi di quelli tradizionali. Gestore di pacchetti Debian (DEB) record. Usano anche più spazio sul disco rigido. Con istantanee, ogni applicazione che necessita di una particolare risorsa installa la propria copia. Questo non è l'uso più efficiente dello spazio sul disco rigido. Anche quando i dischi rigidi diventano più grandi ed economici, i tradizionalisti resistono ancora alla stranezza di ogni app in esecuzione nel proprio mini contenitore. Anche il lancio delle applicazioni è più lento.

Gli snap sono stati anche criticati per non aver seguito il tema del desktop e i suoi aggiornamenti automatici.. Alcune persone sono anche caute perché le istantanee non sono necessariamente scattate dagli autori del software.. Perché, non li considerano 100% “Ufficiale”.

Quindi, con Focal Fossa, Canonical ha sostituito l'applicazione software Ubuntu con una versione che installa le istantanee per impostazione predefinita. Che cosa significa questo per voi?

IMPARENTATO: Cosa c'è di nuovo in Ubuntu 20.04 È “Fossa Focale”

L'Ubuntu Software Center

Possiamo usare il df comando per elencare il SquashFS file system montati sul tuo computer. Useremo il -t (tipo) opzione per limita l'output ai file system siamo interessati a:

df -t squashfs

Quindi usiamo il snap list comando per elencare le istantanee installate:

elenco a scatto

Ci sono due istantanee associate al desktop GNOME, due associati alla funzionalità snapshot di base, uno per i temi GTK e uno per il negozio di istantanee. In ogni caso, il snap-store Anche l'applicazione è molto semplice.

Ecco la cosa: se corri il snap-store comando in una finestra di terminale, l'applicazione avviata è il software Ubuntu.

In ogni caso, Eseguirei regolarmente l'applicazione software Ubuntu facendo clic sulla sua icona. Lo stiamo lanciando dalla riga di comando per mostrarlo sotto la superficie, ora è il snap-store applicazione:

snap-store

L'applicazione software Ubuntu.

L'applicazione software Ubuntu sembra come previsto. Puoi cercare tutto lo stesso software di prima.

Troviamo e installiamo l'applicazione "sqlitebrowser". La schermata dei risultati mostra i dettagli dell'applicazione e uno screenshot. Si prega di selezionare “Installare” per installare il software.

Pagina di installazione dell'applicazione browser SQLite nell'applicazione software Ubuntu.

Se non lo sapevo, Non sospetterei i cambiamenti sotto il cofano. Scorri verso il basso e vedrai informazioni nuove e specifiche per lo snap.

Informazioni specifiche sugli snap relative a SQLITebrowser nell'applicazione software Ubuntu.

La lista “Particolari” fornisce le informazioni successive:

  • Canale: Il canale da cui l'installazione estrarrà l'applicazione.
  • Versione: La versione del software.
  • Licenza: Il tipo di licenza.
  • Sviluppatore: La persona che ha creato il plugin o le persone che hanno scritto l'app.
  • Fonte: La fonte da cui verrà scaricato il plugin (snapcraft.io è il negozio Snapcraft di Canonical).
  • Scarica la dimensione: La dimensione del file snap.

Il canale può essere uno dei seguenti:

  • Stabile: Il predefinito, contenente i pacchetti più stabili e affidabili.
  • Candidato: Questo canale è meno stabile, ma molto vicino perché contiene software di livello candidato al rilascio.
  • Beta: Questo canale ha una qualità del ciclo di sviluppo tardivo, ma non è garantito che sia stabile.
  • Dovrebbe: Per i primi tester di build e i curiosi. Non dovresti usare questo canale per niente di importante.

Al termine dell'installazione, possiamo ricontrollare l'elenco delle istantanee installate:

elenco a scatto

La nuova voce appare in basso. Iniziamo il programma:

sqlitebrowser

DB Browser per la finestra principale dell'applicazione SQLite.

Tutto nell'app funziona bene, anche se l'interfaccia sembra datata. Gli elementi dell'interfaccia scolpiti e pseudo-3D ti ricorderanno il GUI di un tempo. Questo non è comune in tutte le istantanee, ma è sorprendente in questo esempio.

IMPARENTATO: Come lavorare con i pacchetti Snap in Linux

Installa dalla riga di comando

Non è cambiato nulla durante l'installazione delle applicazioni dalla riga di comando. Hai ancora accesso a snap strumento da riga di comando, in modo da poter installare e disinstallare le istantanee all'interno di una finestra di terminale. il apt-get comando di installazione e apt, il contenitore apt-get, ci sono anche loro.

Installiamo la stessa applicazione dalla riga di comando. Perché la versione che abbiamo installato in precedenza è molto semplice, non influenzeranno l'un l'altro in alcun modo:

sudo apt-get install sqlitebrowser

Lascia che l'installazione sia completata. Premi il tasto Super e digita “sqlitebrowser”. Dopo aver digitato alcuni caratteri, vedrai due versioni del programma sul tuo computer.

Accendili entrambi.

Due versioni di DB Browser per SQLite in esecuzione su GNOME.

Come potete vedere, abbiamo due versioni diverse installate e in esecuzione contemporaneamente.

La versione sul retro dell'immagine è quella che abbiamo installato dalla riga di comando, e la versione davanti è quella a scatto:

  • il apt-get la versione è la versione 3.11.2.
  • il snap la versione è 3.11.99.

Nonostante le apparenze, la versione della riga di comando è la più vecchia. Indipendentemente, è evidente che le due versioni coesistono e lavorano insieme molto bene. Perché, le istantanee fanno ciò che dovrebbero fare con la protezione di versioni diverse della stessa applicazione.

Allo stesso tempo, installazione di applicazioni dalla riga di comando con apt oh apt-get è lo stesso di sempre e non è affatto influenzato dalle istantanee.

Quale dovrei usare??

Non importa minimamente che tipo di app stai usando?? Ma, vai con i fermagli.

Se uno dei seguenti è un fattore decisivo (o più di essi vengono aggiunti a uno), stai lontano dall'applicazione software Ubuntu e installa le tue applicazioni nel modo tradizionale:

  • Le istantanee richiedono più tempo per essere caricate. Questo sarà più evidente su hardware più vecchio.
  • Le istantanee occupano più spazio sul disco rigido.
  • Le istantanee si aggiornano automaticamente.
  • Le istantanee potrebbero non corrispondere ai temi installati.
  • Le istantanee non sono sempre “Ufficiale”. Sono spesso costruiti da volontari ben intenzionati.

Se il tuo computer è ragionevolmente moderno, la differenza di velocità tra l'avvio di un plug-in o di un'app normale non sarà enorme. La più grande penalità di tempo che abbiamo notato è stata durante l'installazione. Il download delle istantanee richiedeva molto più tempo. Una volta scaricati i file, l'installazione è stata abbastanza veloce. Nonostante questo, il download è un'attività una tantum, quindi questo non è qualcosa con cui devi affrontare ogni giorno.

Anche se pensi che le istantanee siano il futuro e sei pronto ad abbracciarle con tutto il cuore, non puoi scommettere su di loro. Alcune applicazioni non sono immediatamente disponibili. In quei casi, dovrai comunque installarli dalla riga di comando.


Chiaramente, Canonical sta inchiodando i suoi colori al collo con questa mossa. Per quanto riguarda gli sviluppatori Ubuntu, le istantanee sono qui per restare. Come sempre, può usarli, ignorali o disponi di un sistema ibrido che combina istantanee e installazioni tradizionali supportate da DEB.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.