Distri - distro për të funksionuar në teknologjitë e menagjimit të shpejtë të paketave

Rrethi

Michael Stapelberg, autor i menaxherit popullor të dritareve i3wm dhe zhvilluesi më parë aktiv i Debian (shoqëruar nga rreth 170 paketa), njoftimi se jeni duke zhvilluar një shpërndarje Linux "distri" (eksperimentale) së bashku me një menaxher pako me të njëjtin emër.

El Proyecto pozicionohet si një studim i mënyrave të mundshme për të rritur performancën e sistemeve të menaxhimit të paketave y paraqet disa ide të reja për ndërtimin e shpërndarjeve. Kodi i menaxherit të paketës është shkruar në Go dhe shpërndahet nën licencën BSD.

Një tipar kryesor të formatit të paketës të propozuar në këtë shpërndarje të re Linux është dorëzimi i paketës në formën e imazheve SquashFS, në vend të skedarëve të kompresuar tar.xx.

Përdorimi i SquashFS është i ngjashëm me formatet tashmë të njohura AppImage dhe Snap, Me këtë, ky format i propozuar i paketës së re lejon që një paketë të "mblidhet" pa nevojën e shpaketimit, e cila kursen hapësirën në disk, lejon ndryshime të shpejta dhe i bën përmbajtjet e paketës menjëherë të disponueshme.

Në të njëjtën kohë paketat distri, si në formatin klasik "deb", përmbajnë vetëm përbërës individualë të lidhur me varësi me paketa të tjera (bibliotekat nuk kopjohen në pako, por instalohen si varësi).

Me fjalë të tjera, distri po përpiqet të kombinojë strukturën e paketimit të grimcuar të shpërndarjeve klasike, si Debian, me metoda për të ofruar aplikacione në formën e kontejnerëve të montuar.

Çdo paketë në distri është montuar në direktorinë e saj në modalitetin vetëm për lexim (për shembull, një paketë me zsh është në dispozicion si "/ro/zsh-amd64-5.6.2-3"), e cila ndikon pozitivisht në sigurinë dhe mbron nga ndryshimet aksidentale ose me qëllim të keq.

Ndërsa për të krijuar një hierarki të drejtorive të shërbimit, të tilla si / usr / bin, / Usr / share y / Usr / lib, përdoret një modul special FUSE që kombinon përmbajtjen e të gjitha imazheve të instaluara SquashFS në një grup të vetëm (për shembull, direktoria / ro / aksion siguron qasje në nëndrejtoritë e përbashkëta të të gjitha paketave).

Paketat në distri janë në thelb pa drejtues të thirrur gjatë instalimit dhe versione të ndryshme të paketës mund të bashkëjetojnë me njëri-tjetrin, duke bërë të mundur paralelizimin e instalimit të paketave.

Struktura e propozuar kufizon performancën e një menaxheri paketash vetëm në gjerësinë e brezit të rrjetit përmes të cilit shkarkohen paketat. Instalimi ose azhurnimi i drejtpërdrejtë i një pakete bëhet në nivelin më të ulët dhe nuk kërkon dublikimin e përmbajtjes.

Në distri konfliktet përjashtohen gjatë instalimit të paketaves, meqenëse secila paketë shoqërohet me direktorinë e vet dhe sistemi lejon ekzistencën e versioneve të ndryshme të një pakete (përmbajtja e direktorisë me një rishikim më të fundit të paketës është e lidhur me direktoritë përmbledhëse).

Ndërsa për anën e përpilimit të paketave është gjithashtu shumë e shpejtë dhe nuk kërkon instalimin e paketave në një mjedis të veçantë (në mjedisin e ndërtimit, krijohen përfaqësime të varësive të nevojshme të drejtorisë / ro).

Komandat tipike të menaxhimit të paketës mbështeten, Çfarë "instaloj distri»Y«azhurnimi i distrit«, Dhe në vend të komandave të informacionit, mund të përdorni programin standard« ls »(për shembull, për të parë paketat e instaluara, mjafton të renditni direktoritë në hierarkinë« / ro », dhe për këtë të zbuloni se cilat paketa përfshin skedarin, shikoni se ku çon lidhja në këtë skedar).

Prototipi i propozuar i shpërndarjes për eksperimentet përfshin afërsisht 1700 pako dhe imazhe instalimi të gatshme për përdorim me instaluesin, të përshtatshme për instalim si sistemi kryesor operativ dhe për lëshim në QEMU, Docker, Google Cloud dhe VirtualBox.

Ai gjithashtu mbështet booting nga një ndarje e koduar e diskut dhe një grup aplikacionesh tipike për krijimin e një desktopi bazuar në menaxherin e dritares i3 (Google Chrome ofrohet si një shfletues).

Janë siguruar mjete gjithëpërfshirëse për përpilimin e shpërndarjes, përgatitjen dhe ndërtimin e paketave, shpërndarjen e paketave mbi pasqyra, etj.

Nëse dëshironi të konsultoheni me projektin, mund ta bëni lidhja e mëposhtme. 

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


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   braytac dijo

    I pashëm Eshte e mrekullueshme
    Do të ishte e vështirë për mua të shkëputem nga Pacman haha, por shumë e zgjuar! Unë kurrë nuk u tërhoqa plotësisht i pavlefshëm sepse xbps nuk e ka fuqinë e Pacman, por me këtë që lexova tani, megjithëse duhet kohë për ta bërë menaxherin më kompleks (si going kalimi nga një xbps në Pacman sot) do të jetë shumë ia vlen. A duket që kjo të jetë në një tjetër nivel?