Distri - distro, joka toimii nopean paketinhallintatekniikan avulla

Kaupunginosa

Michael Stapelberg, suositun i3wm-ikkunanhallinnan kirjoittaja ja aiemmin aktiivinen Debian-kehittäjä (mukana noin 170 pakettia), ilmoitus, että olet kehittämässä Linux-jakelu "distri" (kokeellinen) yhdessä samannimisen paketinhallinnan kanssa.

El proyecto on sijoitettu tutkimukseksi mahdollisista tavoista parantaa paketinhallintajärjestelmien suorituskykyä y edustaa uusia ideoita jakelujen rakentamiseen. Paketinhallintakoodi kirjoitetaan Go-tiedostoon ja jaetaan BSD-lisenssin alla.

Keskeinen piirre tässä uudessa Linux-jakelussa ehdotetusta pakettimuodosta on paketin toimitus SquashFS-kuvien muodossa, pakattujen tar.xx-tiedostojen sijaan.

SquashFS: n käyttö on samanlainen kuin jo suositut AppImage- ja Snap-muodot, Tämän avulla tämä uusi ehdotettu pakettimuoto sallii paketin "koota" ilman tarvetta purkaa pakkausta, mikä säästää levytilaa, mahdollistaa nopeat muutokset ja tekee paketin sisällön heti saataville.

Samalla levityspaketit, kuten klassisessa "deb" -muodossa, ne sisältävät vain yksittäisiä komponentteja, jotka on kytketty riippuvuuksien kanssa muihin paketteihin (kirjastoja ei kopioida paketteihin, mutta ne asennetaan riippuvuuksina).

Toisin sanoen distri yrittää yhdistää klassisten jakelujen rakeisen pakettirakenteen, kuten Debian, menetelmillä toimittaa sovelluksia asennettujen säilöjen muodossa.

Jokainen jakelupaketti asennetaan hakemistoonsa vain luku -tilassa (esimerkiksi paketti, jossa on zsh, on saatavana nimellä "/ro/zsh-amd64-5.6.2-3"), joka vaikuttaa positiivisesti turvallisuuteen ja suojaa tahattomilta tai haitallisilta muutoksilta.

Palveluhakemistojen hierarkian luominen, kuten / Usr / bin, / Usr / share y / Usr / lib, käytetään erityistä FUSE-moduulia, joka yhdistää kaikkien asennettujen SquashFS-kuvien sisällön yhdeksi joukoksi (esimerkiksi hakemisto / ro / share tarjoaa pääsyn kaikkien pakettien jaettuihin alihakemistoihin).

Distrin paketit ovat pohjimmiltaan vapaita ohjaimista, joita kutsutaan asennuksen aikana ja paketin eri versiot voivat esiintyä rinnakkain, mikä mahdollistaa pakettien asennuksen rinnakkaistamisen.

Ehdotettu rakenne rajoittaa paketinhallinnan suorituskykyä vain sen verkon kaistanleveydelle, jonka kautta paketit ladataan. Paketin suora asennus tai päivitys tapahtuu alimmalla tasolla, eikä se vaadi sisällön kopiointia.

Jakeluissa ristiriidat suljetaan pois pakettien asennuksen aikanas, koska jokainen paketti liittyy omaan hakemistoonsa ja järjestelmä sallii paketin eri versioiden olemassaolon (hakemiston sisältö ja paketin uudempi versio on liitetty yhteenvetohakemistoihin).

Pakettien kokoamispuolella se on myös erittäin nopea eikä vaadi pakettien asentamista erilliseen ympäristöön (rakennusympäristössä luodaan hakemiston tarvittavien riippuvuuksien esitykset / ro).

Tyypillisiä paketinhallintakomentoja tuetaan, Mitä "levitä asennus»Y«distri-päivitys«, Ja tietokomentojen sijaan voit käyttää tavallista apuohjelmaa« ls »(esimerkiksi asennettujen pakettien tarkastelemiseksi riittää, että luetteloidaan hakemistot« / ro »-hierarkiassa, ja jotta saat selville, mitkä paketti sisältää tiedoston, katso mihin tämän tiedoston linkki johtaa).

Ehdotettu kokeiden jakeluprototyyppi sisältää noin 1700 pakettia ja käyttövalmiit asennuskuvat asennusohjelman kanssa, jotka sopivat asennettavaksi ensisijaisena käyttöjärjestelmänä ja käynnistettäviksi QEMU: lla, Dockerilla, Google Cloudilla ja VirtualBoxilla.

Se tukee myös käynnistystä salatulta levyosiosta ja joukko tyypillisiä sovelluksia työpöydän luomiseen i3-ikkunanhallinnan perusteella (Google Chromea tarjotaan selaimena).

Tarjolla on kattavat työkalut jakelun kokoamiseen, pakettien valmisteluun ja rakentamiseen, pakettien jakamiseen peilien yli ja muille.

Jos haluat tutustua projektiin, voit tehdä sen seuraava linkki. 

lähde: https://michael.stapelberg.ch/


Kommentti, jätä sinun

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   braytac dijo

    Komea. Se on mahtava.
    Minun olisi vaikea irrottaa Pacmanista haha, mutta erittäin nerokas! En koskaan mennyt täysin mitätöityneeksi, koska xbps: llä ei ole Pacmanin voimaa, mutta tämän luin nyt, vaikka menettäjän menettäminen monimutkaisemmaksi (kuten ... siirtyminen xbps: stä Pacmaniin tänään) vie aikaa hyvin sen arvoista. Näyttääkö tämä olevan toisella tasolla?