Distri - distribucijski sustav koji radi na tehnologijama brzog upravljanja paketima

Okrug

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

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

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

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

U isto vrijeme, 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 riječima, distri pokušava kombinirati granuliranu strukturu paketa klasičnih distribucija, poput Debiana, s metodama za isporuku aplikacija u obliku montiranih spremnika.

Svaki se paket u distri-ju montira 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ćuje pristup dijeljenim poddirektorijima svih paketa).

Paketi na distri u osnovi nemaju pokretačke programe koji se pozivaju tijekom instalacije a različite verzije paketa mogu međusobno koegzistirati, što omogućava paralelnu instalaciju paketa.

Predložena struktura ograničava izvedbu 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.

In distri sukobi su isključeni tijekom instalacije paketas, budući da je svaki paket povezan sa vlastitim direktorijom, a sustav omogućuje 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đer vrlo brza i ne zahtijeva instalaciju paketa u zasebnom okruženju (u okruženju gradnje izrađuju se prikazi potrebnih ovisnosti direktorija / ro).

Podržane su tipične naredbe za upravljanje paketima, Što "instalirati distri»Y«distri ažuriranje«, A umjesto naredbi za informacije 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 gotove za uporabu instalacijske slike s programom za instalaciju, prikladne za instalaciju kao primarni operativni sustav i za pokretanje na QEMU, Docker, Google Cloud i VirtualBox.

Također podržava pokretanje s šifrirane particije diska i skup tipičnih aplikacija za stvaranje radne površine temeljene na i3 upravitelju prozora (Google Chrome nudi se kao preglednik).

Opsežni su alati za sastavljanje distribucije, pripremu i izradu paketa, distribuciju paketa preko zrcala i još mnogo toga.

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

izvor: https://michael.stapelberg.ch/


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   braytac dijo

    Zgodan. Super je.
    Teško bih se odvojio od Pacmana haha, ali vrlo domišljato! 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 s xbps-a na Pacmana danas), bit će vrlo vrijedno. Čini li se da je ovo na nekoj drugoj razini?