Distri - kiire pakettide haldamise tehnoloogiate käitamine

Piirkond

Michael Stapelberg, populaarse i3wm-i aknahalduri autor ja varem aktiivne Debiani arendaja (kaasas umbes 170 paketti), teade, et arendate Linuxi distributsiooni "distribuutorit" (eksperimentaalne) koos samanimelise paketihalduriga.

El proyecto on positsioneeritud paketihaldussüsteemide jõudluse suurendamise võimalike viiside uurimusena y esindab mõningaid uusi ideid jaotuste loomiseks. Paketihalduri kood kirjutatakse Go-s ja levitatakse BSD-litsentsi all.

Põhijoon selles uues Linuxi distributsioonis pakutava paketi formaadist on paki kohaletoimetamine SquashFS-i piltide kujul, tihendatud tar.xx-failide asemel.

SquashFS-i kasutamine sarnaneb juba populaarsete AppImage- ja Snap-vormingutega, Sellega võimaldab see uus pakettvorming paketti "kokku panna" ilma pakendit lahti tegemata, mis säästab kettaruumi, võimaldab kiireid muudatusi ja muudab paketi sisu koheselt kättesaadavaks.

Samal ajal levituspaketid, nagu klassikalises "deb" vormingus, need sisaldavad ainult üksikuid komponente, mis on seotud sõltuvustega teiste pakettidega (teeke ei dubleerita pakettides, vaid installitakse sõltuvustena).

Teisisõnu distri üritab kombineerida klassikaliste jaotuste granuleeritud pakettstruktuuri, nagu Debian, meetoditega rakenduste kohaletoimetamiseks paigaldatud konteinerite kujul.

Iga jaotises olev pakett on oma kataloogis ühendatud kirjutuskaitstud režiimis (näiteks zsh-ga pakett on saadaval kui "/ro/zsh-amd64-5.6.2-3"), mis mõjutab positiivselt turvalisust ja kaitseb juhuslike või pahatahtlike muudatuste eest.

Teenusekataloogide hierarhia loomiseks, näiteks / usr / bin, / usr / share y / usr / lib, kasutatakse spetsiaalset FUSE moodulit, mis ühendab kõigi installitud SquashFS-i piltide sisu üheks komplektiks (näiteks kataloog / ro / share annab juurdepääsu kõigi pakettide jagatud alamkataloogidele).

Distri paketid on põhimõtteliselt vabad draiveritest, mida installimise ajal kutsutakse ja paketi erinevad versioonid võivad üksteisega eksisteerida, mis võimaldab pakettide installimist paralleelselt muuta.

Kavandatud struktuur piirab paketihalduri toimimist ainult selle võrgu ribalaiusega, mille kaudu pakette alla laaditakse. Paketi otsene installimine või täiendamine toimub madalaimal tasemel ja see ei nõua sisu dubleerimist.

Distritides on pakettide installimisel konfliktid välistatuds, kuna iga pakett on seotud oma kataloogiga ja süsteem võimaldab paketi erinevaid versioone (kataloogi sisu koos paketi uuema versiooniga on ühendatud kokkuvõtlike kataloogidega).

Kui pakettide koostamise poolel on see ka väga kiire ja see ei nõua pakettide installimist eraldi keskkonda (ehituskeskkonnas luuakse kataloogi vajalike sõltuvuste esindused / ro).

Toetatakse tüüpilisi paketihalduse käske, Mida "levitada installima»Ja«distri uuendus«, Ja infokäskude asemel saate kasutada tavalist utiliiti« ls »(näiteks installitud pakettide nägemiseks piisab kataloogide loetlemisest hierarhias« / ro »ja selleks, et teada saada, millised pakett sisaldab faili, vaadake, kuhu see faili link viib).

Katsete kavandatud levitamise prototüüp sisaldab umbes 1700 paketti ja kasutusvalmis installipildid koos installeriga, mis sobivad esmase operatsioonisüsteemina installimiseks ning QEMU, Dockeri, Google Cloudi ja VirtualBoxi käivitamiseks.

Samuti toetab see krüptitud ketta partitsioonilt alglaadimist ja tüüpiliste rakenduste komplekt i3 aknahalduri baasil töölaua loomiseks (brauserina pakutakse Google Chrome'i).

Pakutavate vahendite koostamiseks, pakettide ettevalmistamiseks ja ehitamiseks, pakettide jagamiseks peeglite jaoks ja muuks on pakutud ulatuslikke tööriistu.

Kui soovite projektiga nõu pidada, saate seda teha järgmine link. 

allikas: https://michael.stapelberg.ch/


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   braytac DIJO

    Nägus. See on suurepärane.
    Mul oleks raske end Pacmanist lahti ühendada haha, aga väga leidlik! Ma ei läinud kunagi täiesti tühiseks, kuna xbps-il pole Pacmani jõudu, kuid sellega, mida ma nüüd lugesin, kuigi halduri keerukamaks muutmine (näiteks ... täna xbps-ist Pacmanile minek) võtab aega väga seda väärt. Kas see näib olevat teisel tasemel?