Distri: una distribuzione da eseguire su tecnologie di gestione dei pacchetti veloci

distribuzione

Michael Stapelberg, autore del popolare window manager i3wm e sviluppatore Debian precedentemente attivo (accompagnato da circa 170 pacchetti), annuncio che stai sviluppando una distribuzione Linux "distri" (sperimentale) insieme a un gestore di pacchetti con lo stesso nome.

El proyecto è posizionato come uno studio di possibili modi per aumentare le prestazioni dei sistemi di gestione dei pacchetti y rappresenta alcune nuove idee per la creazione di distribuzioni. Il codice del gestore di pacchetti è scritto in Go e distribuito sotto la licenza BSD.

Una caratteristica fondamentale del formato del pacchetto proposto in questa nuova distribuzione Linux è la consegna del pacco sotto forma di immagini SquashFS, invece di file tar.xx compressi.

L'uso di SquashFS è simile ai già popolari formati AppImage e Snap, Con questo, questo nuovo formato di pacchetto proposto consente di "assemblare" un pacchetto senza la necessità di decomprimerlo, il che consente di risparmiare spazio su disco, consente modifiche rapide e rende immediatamente disponibile il contenuto del pacchetto.

Allo stesso tempo, pacchetti distri, come nel classico formato "deb", contengono solo componenti individuali collegati da dipendenze con altri pacchetti (le librerie non vengono duplicate nei pacchetti, ma installate come dipendenze).

In altre parole, distri sta cercando di combinare la struttura granulare dei pacchetti delle distribuzioni classiche, come Debian, con metodi per fornire applicazioni sotto forma di container montati.

Ogni pacchetto in distri è montato nella sua directory in modalità di sola lettura (ad esempio, un pacchetto con zsh è disponibile come "/ro/zsh-amd64-5.6.2-3"), che influisce positivamente sulla sicurezza e protegge da modifiche accidentali o dannose.

Considerando che per creare una gerarchia di directory di servizi, come / Usr / bin, / usr / share y / Usr / lib, viene utilizzato uno speciale modulo FUSE che combina il contenuto di tutte le immagini SquashFS installate in un unico set (ad esempio, la directory / ro / share fornisce l'accesso alle sottodirectory condivise di tutti i pacchetti).

I pacchetti su distri sono fondamentalmente privi di driver chiamati durante l'installazione e diverse versioni del pacchetto possono coesistere tra loro, rendendo possibile parallelizzare l'installazione dei pacchetti.

La struttura proposta limita le prestazioni di un gestore di pacchetti solo alla larghezza di banda della rete attraverso la quale vengono scaricati i pacchetti. L'installazione o l'aggiornamento diretto di un pacchetto viene eseguito al livello più basso e non richiede la duplicazione del contenuto.

In distri i conflitti sono esclusi durante l'installazione dei pacchettis, poiché ogni pacchetto è associato alla propria directory e il sistema consente l'esistenza di diverse versioni di un pacchetto (i contenuti della directory con una revisione più recente del pacchetto sono collegati alle directory di riepilogo).

Mentre per il lato di compilazione dei pacchetti è anche molto veloce e non richiede l'installazione di pacchetti in un ambiente separato (nell'ambiente di compilazione vengono create le rappresentazioni delle necessarie dipendenze della directory / ro).

Sono supportati i tipici comandi di gestione dei pacchetti, Che cosa "installazione distri"E"aggiornamento distri«, E invece dei comandi di informazione, puoi usare l'utilità standard« ls »(ad esempio, per vedere i pacchetti installati, è sufficiente elencare le directory nella gerarchia« / ro », e per questo scoprire quali pacchetto include il file, vedere dove porta il collegamento in questo file).

Il prototipo di distribuzione proposto per gli esperimenti include circa 1700 pacchetti e immagini di installazione pronte per l'uso con il programma di installazione, adatte per l'installazione come sistema operativo principale e per il rilascio su QEMU, Docker, Google Cloud e VirtualBox.

Supporta anche l'avvio da una partizione del disco crittografata e una serie di applicazioni tipiche per creare un desktop basato sul window manager i3 (Google Chrome è offerto come browser).

Sono forniti strumenti completi per compilare la distribuzione, preparare e costruire pacchetti, distribuire pacchetti sui mirror e altro ancora.

Se vuoi consultare il progetto puoi farlo in il seguente collegamento. 

fonte: https://michael.stapelberg.ch/


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   braytac suddetto

    Bello. È ottimo.
    Sarebbe difficile per me staccarmi da Pacman haha, ma molto ingegnoso! Non sono mai andato completamente a vuoto perché xbps non ha il potere di Pacman, ma con questo che leggo ora, anche se ci vuole tempo per rendere il manager più complesso (come ... passare da un xbps a Pacman oggi) sarà ne vale davvero la pena. Questo sembra essere su un altro livello?