WhatsApp

Confezione piatta

Anonim

Per molti di noi che hanno effettivamente iniziato il nostro viaggio Linux utilizzando Ubuntu Linux, che secondo le statistiche è la distribuzione Linux più popolare e più utilizzata al momento, hanno acquisito familiarità con il download, l'installazione e l'utilizzo deb formato del pacchetto per Debian Linux, su cui si basa Ubuntu più molte altre distribuzioni Linux come il popolare sistema operativo per test di penetrazione Kali Linux , focalizzata sui giochi SteamOS, distribuzione orientata al desktop sviluppata da Raspberry Pi Foundationper una famiglia di piccoli computer a scheda singola a bassa potenza, tra gli altri. Come nuovo utente Linux, uno realizzerà il vasto numero di distribuzioni disponibili con più versioni e ancora di più il dolore di lavorare con diversi formati di pacchetti software e gestire le dipendenze allo stesso tempo.

Ma nell'ultima versione di Ubuntu Linux, Xenial Xerus LTS, Canonical ha introdotto un nuovo formato di pacchetti software e strumenti chiamati Snap, che verranno utilizzati insieme a deb formato di imballaggio. In un annuncio all'inizio di quest'anno, realizzato da Olli Ries di Canonical, ha spiegato come è effettivamente nata la tecnologia dietro Snaps, come esisterà e funzionerà insieme alla vecchia Debian sistema di pacchettizzazione del software, il suo significato e la sua funzionalità generale e molto altro ancora.

Ci sono anche altri nuovi sistemi di pacchetti software già funzionanti per combattere Snap nel gioco, e questi sono Flatpak e eAppImage, avremo una chiara comprensione di cosa sono queste tecnologie, come funzionano e dove si collocano letteralmente nell'ecosistema Linux.

Cos'è Snap e come funziona?

Questo è un formato di compressione del software che raggruppa il software, comprese le sue dipendenze, in un singolo pacchetto, viene installato in una directory separata dalle altre directory di sistema a differenza di altri vecchi formati di compressione del software come deb, rpm e molti altri. In questo modo, un pacchetto non crea disordine nel sistema riducendo il rischio di danneggiare il resto del sistema Linux.

Puoi dare un'occhiata a come Debian Packaging System e RMP Packing Systemlavora per capire come funzionano in modo distintivo rispetto a Snap. Una proprietà vantaggiosa di Snap per gli utenti è che funziona su più distribuzioni Linux tra cui Debian, Fedora, Arch ovviamente Ubuntu e molti dei suoi derivati ​​come Kubuntu, Lubuntu, Ubuntu MATE e molti altri in quella famiglia. Gli utenti di REHL, CentOS, Elemetay OS, Linux Mint, Gentoo, OpenSUSE dovranno attendere mentre la convalida è in corso e una volta approvata, potranno utilizzarla. Offre inoltre un meccanismo di gestione sicura dei pacchetti poiché i pacchetti installati funzioneranno in un sistema isolato su Linux, questo limita i rischi per la sicurezza associati ad altri sistemi di pacchettizzazione del software.

Mentre dalla parte degli sviluppatori, l'intera idea degli Snap è anche completata dall'uso di Snapcraft, che consente agli sviluppatori di lavorare su software per piattaforme diverse che sono dispositivi mobili, PC, server e IoT aiutandoli a raggruppare software e dipendenze in un unico pacchetto. Ciò eliminerà le difficoltà nel processo di impacchettamento e la gestione degli aggiornamenti da parte degli utenti rispetto ai metodi precedenti.

Cos'è AppImage e come funziona?

Questo è anche un formato di compressione del software che funziona a modo suo rispetto ai tradizionali sistemi di compressione del software. Funziona in un'analogia paragonabile a Snap, sotto di esso, un'applicazione è raggruppata insieme a tutte le sue dipendenze in un singolo file, quindi l'idea di un'app equivale a un file.

È così semplice e veloce utilizzare le applicazioni in formato AppImage, non è necessario installare le applicazioni come prima, tutto ciò che devi fare è scaricare l'applicazione, renderla eseguibile ed eseguirla, semplicemente come quello. Come con Snap, il resto del tuo sistema rimane invariato e questo offre anche un ottimo meccanismo di applicazione della sicurezza sul sistema di un utente. Fondamentalmente e soprattutto, AppImages può essere eseguito su qualsiasi distribuzione Linux desktop esistente e quindi funziona in stretta relazione con il modo in cui le applicazioni vengono utilizzate su Windows e Mac OS, si può pensare ad AppImgaes come app Linux portatili.

Leggi anche: App Linux portatili di OrbitalApps per Ubuntu 16.04

Una limitazione di questo sistema di compressione del software è che funziona in modo efficiente su desktop Linux, ma anche gli amministratori di sistema che utilizzano ambienti desktop sui propri server possono trarne vantaggio. Scopri come raggruppare le tue applicazioni in AppImages da questo Wiki

Cos'è Flatpak e come funziona?

Flatpak è anche una tecnologia relativamente nuova creata da zero, per consentire agli utenti di installare ed eseguire la stessa applicazione desktop su più distribuzioni Linux e con versioni diverse. Progettato e realizzato per isolare le applicazioni l'una dall' altra e dal resto del sistema, pone anche molta enfasi sull'implementazione della sicurezza in un sistema host.

Funziona anche in un approccio correlato a due precedenti formati di compressione del software, l'applicazione è impacchettata insieme a tutte le sue dipendenze in un singolo pacchetto, sotto un'applicazione Flatpak c'è una raccolta di runtime, una raccolta di librerie condivise da più app sul sistema Linux. Ciò significa che gli utenti non devono preoccuparsi degli aggiornamenti in relazione alle modifiche alla versione della distribuzione. Puoi imparare come creare, installare ed eseguire app Flatpak da qui.

Dopo un'analisi critica e la comprensione delle tecnologie di cui sopra, arriverai alla realizzazione dei seguenti punti importanti:

Insomma,

Con il formato di pacchettizzazione del software Snap di Ubuntu già utilizzato su molte distribuzioni Linux, si potrebbe dire che è destinato a essere accolto come un' alternativa efficiente e pertinente ai vecchi formati di pacchettizzazione, poiché molti sviluppatori e utenti di software Linux anticipandolo per diventare la tecnologia dominante in futuro sull'ecosistema Linux. Una limitazione per AppImage e Flatpak sarà il loro significato solo nelle distribuzioni desktop Linux.