Razvijalci Arch Linuxa načrtujejo uporabo zstd v pacmanu

Arch Linux logotip

Razvijalci Arch Linux so izdali nedavno z izjavo o vaš namen omogočiti podpora za algoritem stiskanja zstd (vključeno od novembra 2017 v jedru Linuxa 4.14) v upravitelju paketov pacman.

Od razvijalcev Arch Linux izvedla primerjavo različnih algoritmov stiskanja, na koncu so se odločili, da namesto privzetega algoritma stiskanja v devtools uporabljajo zstd. Trenutna metoda stiskanja je "xz-cz-", ki je enojno navojno in počasno, zato ga želi ekipa nadomestiti s hitrejšim algoritmom.

V primerjavi z algoritmom xz uporaba zstd bo pospešila stiskanje in razpakiranje paketov (saj ponuja veliko okno za iskanje in fazo hitrega kodiranja entropije z uporabo končnega vnosa), vzdrževanje stopnje stiskanja. Posledično bo prehod na zstd povečal hitrost namestitve paketov.

Algoritem stiskanja zstd ponuja hitrejše stiskanje in dekompresijo, hkrati pa ohranja kompresijsko razmerje, primerljivo z xz. To bo pospešilo namestitev paketa s pacmanom, brez dodatnih težav. Komentirano v izjavi Arch Linux razvijalci

Podpora za stiskanje paketov z zdd, ki predstavljajo integrate kasneje se bo pojavil v različici Pacman 5.2, vendar bo za namestitev takšnih paketov potrebna različica zarchd libarchive.

Pacman je upravitelj paketov Linux Arch Linux, sposoben je reševati odvisnosti ter samodejno prenesti in namestiti vse potrebne pakete. Teoretično mora uporabnik za popolno posodobitev sistema izvesti samo en ukaz.

Pacman za vse pakete uporablja datoteke, ki vsebujejo katran in gzipirajo ali stisnejo xz, od katerih vsak vsebuje sestavljene binarne datoteke. Paketi se prenašajo prek FTP-ja, lahko pa uporabite tudi HTTP in lokalne datoteke, odvisno od tega, kako je konfigurirano posamezno skladišče. V skladu z Linux Arch Build Build System (ABS), ki se uporablja za ustvarjanje paketov iz izvorne kode.

O Zstandardu

zstandard (zstd) je bil zasnovan tako, da zagotavlja kompresijsko razmerje, primerljivo z razmerjem algoritma DEFLATE, vendar hitreje, zlasti za dekompresijo. Nastavite ga lahko s stopnjami stiskanja, ki segajo od negativnih 5 (najhitreje) do 22 (najnižja hitrost stiskanja, vendar najboljše razmerje stiskanja).

Paket zstd vključuje vzporedne izvedbe (večnitni) stiskanje in dekompresija. Od različice 1.3.2 zstd neobvezno izvaja iskanje in deduplikacijo na dolge razdalje, podobno kot rzip ali lrzip.

Hitrost stiskanja se lahko spreminja za faktor 20 med najhitrejšim in najpočasnejšim nivojem, medtem ko je dekompresija enakomerno hitra, ki se med najhitrejšimi in najpočasnejšimi stopnjami spreminja za manj kot 20%.

Zstd ima najvišjo stopnjo stiskanja zagotavlja kompresijsko razmerje blizu lzma, lzham in ppmx in deluje bolje kot lza ali bzip2. Zstandard doseže sedanjo mejo Pareto, saj je že se razgradi hitreje kot kateri koli drug algoritem, ki je na voljo trenutno s podobnim ali boljšim kompresijskim razmerjem.

Slovarji lahko močno vplivajo na stopnjo stiskanja majhnih datotek, zato lahko algoritem Zstandard uporablja uporabniški slovar za stiskanje. Ponuja tudi način vadbe, ki lahko ustvari slovar iz nabora vzorcev.

Zlasti je mogoče naložiti slovar za obdelavo velikih naborov datotek z redundanco med datotekami, vendar ne nujno znotraj vsake datoteke, npr. Dnevniških datotek.

zato preden začnete z distribucijo stisnjenih paketov z zdd znotraj Arch Linux kanalov lUporabniki morajo najprej namestiti libarhiv vsaj različico 3.3.3-1 (paket s to različico je bil pripravljen pred letom dni, zato je najverjetneje že nameščena zahtevana različica libarchive).

Paketi, stisnjeni z zdd, bodo poslani s pripono ".pkg.tar.zst".


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.