Distri: una distro per executar-se en tecnologies ràpides de gestió de paquets

distri

Michael Stapelberg, autor del popular gestor de finestres i3wm i desenvolupador de Debian anteriorment actiu (acompanyat d'uns 170 paquets), anunci que està desenvolupant una distribució de Linux "distri" (Experimental) juntament amb un administrador de paquets de el mateix nom.

El Projecte es posiciona com un estudi de possibles formes d'augmentar el rendiment dels sistemes de gestió de paquets i representa algunes idees noves per construir distribucions. El codi de l'administrador de paquets està escrit en Go i distribuït sota la llicència BSD.

Una característica clau de el format de paquet proposat en aquesta nova distribució de Linux és el lliurament de el paquet en forma d'imatges SquashFS, En lloc d'arxius comprimits tar.xx.

L'ús d'SquashFS és similar als ja populars formats AppImage i Snap, amb això aquest nou format de paquets proposat permet «muntar» un paquet sense la necessitat de desempaquetar, el que estalvia espai al disc, permet canvis ràpids i fa que el contingut de l'paquet estigui disponible a l'instant.

Alhora, els paquets distri, com en el format clàssic «deb», Contenen només components individuals connectats per dependències amb altres paquets (les biblioteques no es dupliquen en paquets, sinó que s'instal·len com a dependències).

En altres paraules, distri està tractant de combinar l'estructura granular de paquets de les distribucions clàssiques, com Debian, amb mètodes per lliurar aplicacions en forma de contenidors muntats.

Cada paquet de distri es munta en el seu directori en mode de només lectura (Per exemple, un paquet amb zsh està disponible com «/ro/zsh-amd64-5.6.2-3»), el que afecta positivament la seguretat i protegeix contra canvis accidentals o maliciosos.

Mentre que per crear una jerarquia de directoris de serveis, com ara / Usr / bin, / usr / share y / Usr / lib, S'utilitza un mòdul especial FUSE que combina el contingut de totes les imatges de SquashFS instal·lades en un sol conjunt (per exemple, el directori / Ro / share proporciona accés a subdirectoris compartir de tots els paquets).

Els paquets de distri estan bàsicament lliures de controladors anomenats durant la instal·lació i diferents versions de l'paquet poden coexistir entre si, pel que és possible paral·lelitzar la instal·lació de paquets.

L'estructura proposada limita el rendiment d'un administrador de paquets només a l'ample de banda de la xarxa a través de la qual es descarreguen els paquets. La instal·lació o actualització directa d'un paquet es realitza a l'nivell més baix i no requereix duplicació de contingut.

En distri s'exclouen els conflictes durant la instal·lació dels paquets, ja que cada paquet està associat amb el seu propi directori i el sistema permet l'existència de diferents versions d'un paquet (els continguts de directori amb una revisió més recent de l'paquet estan connectats als directoris de resum).

Mentre que per al costat de la compilació dels paquets també és molt ràpid i no requereix la instal·lació de paquets en un entorn per separat (a l'entorn de compilació, es creen representacions de les dependències necessàries de directori / ro).

Els comandes típiques d'administració de paquets són compatibles, Com «distri install»i«distri update«, I en lloc dels comandaments d'informació, es pot usar la utilitat estàndard« ls »(per exemple, per veure els paquets instal·lats, és suficient enumerar els directoris en la jerarquia« / ro », i per això per a esbrinar quin paquet inclou l'arxiu, vegi a on condueix l'enllaç d'aquest arxiu).

El prototip de distribució proposat per als experiments inclou aproximadament 1700 paquets i imatges d'instal·lació punt per utilitzar l'instal·lador, adequades per a la instal·lació com a sistema operatiu principal i per al llançament en QEMU, Docker, Google Cloud i VirtualBox.

També admet l'arrencada des d'una partició de disc encriptada i un conjunt d'aplicacions típiques per crear un escriptori basat en l'administrador de finestres i3 (Google Chrome s'ofereix com un navegador).

Es proporcionen eines completes per a la compilació de la distribució, preparar i formar paquets, distribuir paquets sobre miralls, etc.

Si vols consultar el projecte pots fer-ho en el següent enllaç. 

font: https://michael.stapelberg.ch/


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Braytac va dir

    Bell. És genial.
    Em costaria bastant desenganxar de Pacman jaja, però molt enginyós! No em vaig passar mai de el tot a void perquè xbps no té la potència de Pacman, però amb això que llegeixo ara encara que porti temps complexitzar el gestor (com ... passar d'un xbps a Pacman avui) va valer molt la pena. Això pinta d'estar a un altre nivell?.