Distri - O distribuție care rulează pe tehnologii rapide de gestionare a pachetelor

District

Michael Stapelberg, autorul popularului manager de ferestre i3wm și dezvoltator Debian activ anterior (însoțit de aproximativ 170 de pachete), anunțul că dezvoltați o „distribuție” de distribuție Linux (experimental) împreună cu un manager de pachete cu același nume.

Proiectul este poziționat ca un studiu al posibilelor modalități de a crește performanța sistemelor de gestionare a pachetelor y reprezintă câteva idei noi pentru construirea distribuțiilor. Codul managerului de pachete este scris în Go și distribuit sub licența BSD.

O caracteristică cheie a formatului de pachet propus în această nouă distribuție Linux este livrarea pachetului sub formă de imagini SquashFS, în loc de fișiere tar.xx comprimate.

Utilizarea SquashFS este similară cu formatele deja populare AppImage și Snap, Cu aceasta, acest nou format de pachet propus permite „asamblarea” unui pachet fără a fi nevoie să despachetați, ceea ce economisește spațiu pe disc, permite schimbări rapide și face ca conținutul pachetului să fie disponibil instantaneu.

În același timp, distribuie pachete, ca în formatul clasic „deb”, conțin doar componente individuale conectate prin dependențe cu alte pachete (bibliotecile nu sunt duplicate în pachete, ci sunt instalate ca dependențe).

Cu alte cuvinte, distribuția încearcă să combine structura granulară a pachetelor distribuțiilor clasice, ca Debian, cu metode de livrare a aplicațiilor sub formă de containere montate.

Fiecare pachet distribuit este montat în directorul său în modul de citire numai (de exemplu, un pachet cu zsh este disponibil ca „/ro/zsh-amd64-5.6.2-3”), care afectează pozitiv securitatea și protejează împotriva modificărilor accidentale sau rău intenționate.

Întrucât pentru a crea o ierarhie de directoare de servicii, cum ar fi / usr / bin, / Usr / share y / Usr / lib, se folosește un modul special FUSE care combină conținutul tuturor imaginilor SquashFS instalate într-un singur set (de exemplu, directorul / ro / share oferă acces la subdirectoarele partajate ale tuturor pachetelor).

Pachetele distribuite sunt practic lipsite de drivere apelate în timpul instalării și diferite versiuni ale pachetului pot coexista între ele, făcând posibilă paralelizarea instalării pachetelor.

Structura propusă limitează performanța unui manager de pachete numai la lățimea de bandă a rețelei prin care sunt descărcate pachetele. Instalarea sau actualizarea directă a unui pachet se face la cel mai mic nivel și nu necesită duplicarea conținutului.

Conflictele de distribuție sunt excluse în timpul instalării pachetelors, deoarece fiecare pachet este asociat cu propriul director și sistemul permite existența diferitelor versiuni ale unui pachet (conținutul directorului cu o revizuire mai recentă a pachetului este conectat la directoarele sumare).

În timp ce pentru partea de compilare a pachetelor este, de asemenea, foarte rapid și nu necesită instalarea pachetelor într-un mediu separat (în mediul de construire, reprezentări ale dependențelor necesare ale / ro).

Sunt acceptate comenzi tipice de gestionare a pachetelor, Ce "distribuie instalare»Y«actualizare distribuție«, Și în locul comenzilor de informații, puteți utiliza utilitarul standard« ls »(de exemplu, pentru a vedea pachetele instalate, este suficient să listați directoarele din ierarhia« / ro »și pentru a afla care pachetul include fișierul, vedeți unde duce linkul din acest fișier).

Prototipul de distribuție propus pentru experimente include aproximativ 1700 de pachete și imagini de instalare gata de utilizat cu programul de instalare, potrivite pentru instalare ca sistem de operare principal și pentru lansare pe QEMU, Docker, Google Cloud și VirtualBox.

De asemenea, suportă bootarea de pe o partiție de disc criptată și un set de aplicații tipice pentru a crea un desktop bazat pe managerul de ferestre i3 (Google Chrome este oferit ca browser).

Sunt furnizate instrumente complete pentru compilarea distribuției, pregătirea și construirea pachetelor, distribuirea pachetelor prin oglinzi și multe altele.

Dacă doriți să consultați proiectul, îl puteți face în următorul link. 

Fuente: https://michael.stapelberg.ch/


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   braytac el a spus

    Frumos. E minunat.
    Mi-ar lua destul timp să mă detașez de Pacman haha, dar foarte ingenios! Nu am trecut niciodată complet la nul deoarece xbps nu are puterea lui Pacman, dar cu asta am citit acum, deși este nevoie de timp pentru a face managerul mai complex (cum ar fi ... trecând de la un xbps la Pacman astăzi) va fi merită foarte mult. Se pare că acesta este la un alt nivel?