Distri - distribucijski sistem koji radi na tehnologijama brzog upravljanja paketima

Distrikt

Michael Stapelberg, autor popularnog i3wm upravitelja prozora i prethodno aktivni Debian programer (u pratnji oko 170 paketa), najava da razvijate Linux distribuciju "distri" (eksperimentalno) zajedno sa istoimenim upraviteljem paketa.

Projekat pozicioniran je kao studija mogućih načina za povećanje performansi sistema upravljanja paketima y predstavlja neke nove ideje za izgradnju distribucija. Kôd upravitelja paketa napisan je u programu Go i distribuiran pod BSD licencom.

Ključna karakteristika formata paketa predloženog u ovoj novoj Linux distribuciji je isporuka paketa u obliku SquashFS slika, umjesto komprimiranih tar.xx datoteka.

Upotreba SquashFS-a slična je već popularnim formatima AppImage i Snap, Ovim, ovaj novi predloženi format paketa omogućava "pakovanje" paketa bez potrebe za raspakivanjem, što štedi prostor na disku, omogućava brze promjene i čini sadržaj paketa odmah dostupnim.

Istovremeno, distri pakete, kao u klasičnom "deb" formatu, sadrže samo pojedinačne komponente povezane ovisnostima s drugim paketima (knjižnice se ne dupliciraju u paketima, već se instaliraju kao ovisnosti).

Drugim rečima, distri pokušava kombinirati granuliranu strukturu paketa klasičnih distribucija, poput Debiana, s metodama za isporuku aplikacija u obliku montiranih spremnika.

Svaki paket u distri-ju je montiran u svoj direktorij u načinu samo za čitanje (na primjer, paket sa zsh dostupan je kao "/ro/zsh-amd64-5.6.2-3"), što pozitivno utječe na sigurnost i štiti od slučajnih ili zlonamjernih promjena.

Dok je za stvaranje hijerarhije direktorija usluga, kao što je / usr / bin, / usr / share y / Usr / lib, koristi se poseban FUSE modul koji kombinira sadržaj svih instaliranih SquashFS slika u jedan skup (na primjer, direktorij / ro / share omogućava pristup dijeljenim poddirektorijima svih paketa).

Paketi na distri su u osnovi bez pokretačkih programa pozvanih tokom instalacije a različite verzije paketa mogu koegzistirati jedna s drugom, što omogućava paralelnu instalaciju paketa.

Predložena struktura ograničava performanse upravitelja paketa samo na propusnost mreže kroz koju se paketi preuzimaju. Izravna instalacija ili nadogradnja paketa vrši se na najnižoj razini i ne zahtijeva dupliciranje sadržaja.

U distri sukobi su isključeni tijekom instalacije paketas, budući da je svaki paket povezan sa vlastitim direktorijumom, a sistem omogućava postojanje različitih verzija paketa (sadržaj direktorija s novijom revizijom paketa povezan je sa direktorijima sažetaka).

Iako je za stranu kompilacije paketa takođe vrlo brza i ne zahtijeva instalaciju paketa u zasebnom okruženju (u okruženju gradnje kreiraju se prikazi potrebnih zavisnosti direktorija / ro).

Podržane su tipične naredbe za upravljanje paketima, Šta "distri install"Y"ažuriranje distribucije«, A umjesto informativnih naredbi možete koristiti standardni uslužni program« ls »(na primjer, da biste vidjeli instalirane pakete, dovoljno je navesti direktorije u hijerarhiji« / ro », a za to saznati koji paket uključuje datoteku, pogledajte kuda vodi veza u ovoj datoteci).

Predloženi prototip distribucije za eksperimente uključuje približno 1700 paketa i instalacijske slike spremne za upotrebu s programom za instalaciju, pogodne za instalaciju kao primarni operativni sistem i za pokretanje na QEMU, Docker, Google Cloud i VirtualBox.

Podržava i pokretanje sa šifrirane particije diska i skup tipičnih aplikacija za stvaranje radne površine zasnovane na i3 upravitelju prozora (Google Chrome se nudi kao pretraživač).

Sadrže se sveobuhvatni alati za sastavljanje distribucije, pripremu i izradu paketa, distribuciju paketa preko ogledala i još mnogo toga.

Ako želite konzultirati projekt, možete to učiniti sljedeći link. 

Izvor: https://michael.stapelberg.ch/


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   braytac rekao je

    Zgodan. Super je.
    Bilo bi mi teško odvojiti se od Pacmana haha, ali vrlo genijalno! Nikad nisam išao potpuno u prazno jer xbps nema moć Pacmana, ali s ovim što sam sada pročitao, iako treba vremena da upravitelja učini složenijim (poput ... prelaska sa xbps-a na Pacmana danas), bit će vrlo vrijedi. Čini li se da je ovo na drugom nivou?