Distri - Distro, lai palaistu ātras pakotņu pārvaldības tehnoloģijas

Apgabals

Maikls Stapelbergs, populārā i3wm logu pārvaldnieka autors un iepriekš aktīvs Debian izstrādātājs (kopā ar aptuveni 170 pakotnēm), paziņojums, ka jūs izstrādājat Linux izplatīšanas "distributoru" (eksperimentāls) kopā ar tāda paša nosaukuma pakotņu pārvaldnieku.

Projekts tiek pozicionēts kā pētījums par iespējamiem veidiem, kā palielināt pakešu pārvaldības sistēmu veiktspēju y ir dažas jaunas idejas izplatīšanas veidošanai. Pakotņu pārvaldnieka kods ir ierakstīts Go un tiek izplatīts ar BSD licenci.

Galvenā iezīme jaunajā Linux izplatīšanā piedāvātā pakotnes formāta ir pakas piegāde SquashFS attēlu veidā, nevis saspiestu tar.xx failu vietā.

SquashFS izmantošana ir līdzīga jau populārajiem AppImage un Snap formātiem, Tādējādi šis jaunais piedāvātais pakotnes formāts ļauj paketi "samontēt" bez nepieciešamības izpakot, kas ietaupa vietu diskā, ļauj ātri mainīt un paketes saturu padara uzreiz pieejamu.

Tajā pašā laikā izplatīšanas paketes, tāpat kā klasiskajā "deb" formātā, tie satur tikai atsevišķus komponentus, kas saistīti ar atkarībām ar citiem pakotnēm (bibliotēkas netiek dublētas paketēs, bet tiek instalētas kā atkarības).

Citiem vārdiem sakot distri mēģina apvienot klasisko sadalījumu granulu paketes struktūru, tāpat kā Debian, ar metodēm lietojumprogrammu piegādei uzstādītu konteineru veidā.

Katra pakotne izplatīšanā tiek uzstādīta tās direktorijā tikai lasīšanas režīmā (piemēram, pakete ar zsh ir pieejama kā "/ro/zsh-amd64-5.6.2-3"), kas pozitīvi ietekmē drošību un aizsargā pret nejaušām vai ļaunprātīgām izmaiņām.

Tā kā, lai izveidotu pakalpojumu direktoriju hierarhiju, piemēram, / usr / bin, / usr / share y / usr / lib, tiek izmantots īpašs FUSE modulis, kas visu instalēto SquashFS attēlu saturu apvieno vienā komplektā (piemēram, direktorijā / ro / share nodrošina piekļuvi visu pakotņu koplietotajiem apakšdirektorijiem).

Distri paketēs pamatā nav draiveru, kurus izsauktu instalēšanas laikā un dažādas pakotnes versijas var pastāvēt līdzās, ļaujot paralēli pakotņu instalēšanai.

Piedāvātā struktūra pakotņu pārvaldnieka darbību ierobežo tikai ar tīkla joslas platumu, caur kuru pakotnes tiek lejupielādētas. Tieša pakotnes instalēšana vai jaunināšana tiek veikta zemākajā līmenī, un tas neprasa satura dublēšanu.

Izplatīšanas laikā konflikti tiek izslēgti pakotņu instalēšanas laikās, jo katra pakete ir saistīta ar savu direktoriju un sistēma ļauj pastāvēt dažādām pakotnes versijām (direktorijas saturs ar jaunāku paketes pārskatīšanu ir saistīts ar kopsavilkuma direktorijiem).

Lai arī paku kompilēšanas pusē tas notiek arī ļoti ātri un neprasa pakotņu instalēšanu atsevišķā vidē (būvēšanas vidē tiek izveidoti direktorija nepieciešamo atkarību attēli / ro).

Tiek atbalstītas tipiskas pakotņu pārvaldības komandas, Kas "izplatīt instalēt»Un«izplatīt atjauninājumu«, Un informācijas komandu vietā varat izmantot standarta utilītu« ls »(piemēram, lai redzētu instalētās paketes, pietiek ar direktoriju uzskaitīšanu« / ro »hierarhijā un lai uzzinātu, kuras pakete ietver failu, skatiet, kur noved saite šajā failā).

Piedāvātais eksperimentu izplatīšanas prototips ietver aptuveni 1700 paketes un lietošanai gatavi instalācijas attēli ar instalētāju, kas piemēroti instalēšanai kā primārā operētājsistēma un palaišanai QEMU, Docker, Google Cloud un VirtualBox.

Tas atbalsta arī sāknēšanu no šifrēta diska nodalījuma un tipisku lietojumprogrammu kopums, lai izveidotu darbvirsmu, pamatojoties uz i3 logu pārvaldnieku (Google Chrome tiek piedāvāts kā pārlūks).

Ir paredzēti visaptveroši rīki izplatīšanas sastādīšanai, paku sagatavošanai un uzbūvei, paku izplatīšanai virs spoguļiem un daudz ko citu.

Ja vēlaties konsultēties ar projektu, varat to izdarīt šo saiti. 

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


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   braytac teica

    Skaists. Tas ir lieliski.
    Man būtu grūti atrauties no Pacmana haha, bet ļoti ģeniāli! Es nekad neesmu pilnībā zaudējis spēku, jo xbps nav Pacman spēka, taču ar to es lasīju tagad, lai gan ir vajadzīgs laiks, lai menedžeri padarītu sarežģītāku (piemēram, ... pārejot no xbps uz Pacman šodien), tas būs ļoti tā vērts. Vai tas izskatās citā līmenī?