„Arch Linux“ kūrėjai planuoja „zman“ naudoti „Pacman“

„Arch Linux“ logotipas

„Arch Linux“ kūrėjai išleido neseniai per pareiškimą dėl jūsų ketinimą įgalinti palaikymas suspaudimo algoritmui zstd (įtrauktas nuo 2017 m. lapkričio mėn. į „Linux“ branduolį 4.14) „Pacman“ paketų tvarkyklėje.

Nuo „Arch Linux“ kūrėjų atliko skirtingų suspaudimo algoritmų palyginimąGalų gale jie nusprendė planuoti naudoti zstd vietoj numatytojo suspaudimo algoritmo devtools. Dabartinis glaudinimo metodas yra „xz-cz-“, kuris yra vieno sriegio ir lėtas, todėl komanda nori jį pakeisti greitesniu algoritmu.

Palyginti su xz algoritmu, naudojant zstd pagreitinamas paketų glaudinimas ir išpakavimas (nes jis siūlo didelį paieškos langą ir greitą entropijos kodavimo etapą, naudojant „Finite State Entrop“), palaikant suspaudimo lygį. Dėl to perėjimas prie zstd padidins paketo įdiegimo greitį.

„Zstd“ glaudinimo algoritmas suteikia greitesnį glaudinimą ir išspausdinimą, išlaikant glaudinimo laipsnį, panašų į xz. Tai pagreitins paketo su „Pacman“ diegimą be papildomų rūpesčių. Jie pakomentavo pareiškime „Arch Linux“ kūrėjai

Parama paketams suspausti naudojant integruotus zstd vėliau jis pasirodys „Pacman 5.2“, tačiau norint įdiegti tokius paketus reikės „zarchd libarchive“ versijos.

Pacmanas yra „Linux Arch Linux“ paketų tvarkytuvas, jis gali išspręsti priklausomybes ir automatiškai atsisiųsti bei įdiegti visus reikalingus paketus. Teoriškai vartotojui reikia atlikti tik vieną komandą, kad būtų visiškai atnaujinta sistema.

Visiems paketams Pacmanas naudoja dervas supakuotus ir „gzip“ ar „xz“ suglaudintus failus, kiekviename iš jų yra sukompiliuoti binariniai failai. Paketai atsisiunčiami per FTP, taip pat galite naudoti HTTP ir vietinius failus, priklausomai nuo to, kaip sukonfigūruota kiekviena saugykla. Atitinka „Linux Arch Build System“ (ABS), naudojamą paketams kurti iš šaltinio kodo.

Apie „Zstandard“

Zstandardas (zstd) buvo sukurtas taip, kad būtų užtikrintas glaudinimo laipsnis, panašus į DEFLATE algoritmo, bet greičiau, ypač norint išspausti. Ją galima reguliuoti suspaudimo lygiais nuo neigiamo 5 (greičiausias) iki 22 (lėčiausias suspaudimo greitis, bet geriausias suspaudimo laipsnis).

„Zstd“ paketas apima lygiagrečius diegimus (daugiasriegis) suspaudimas ir dekompresija. Nuo 1.3.2 versijos „zstd“ pasirinktinai įgyvendina labai tolimą paiešką ir deduplikaciją, panašią į „rzip“ ar „lrzip“.

Suspaudimo greitis gali skirtis 20 kartų ar daugiau tarp greičiausio ir lėčiausio lygio, o dekompresija yra vienodai greita, tarp greičiausio ir lėčiausio lygio skiriasi mažiau nei 20%.

Zstd turi maksimalų suspaudimo lygį suteikia glaudinimo laipsnį, artimą lzma, lzham ir ppmx ir veikia geriau nei lza ar bzip2. Zstandardas pasiekia dabartinę Pareto sieną, nes ji yra išspausti greičiau nei bet kuris kitas turimas algoritmas šiuo metu su panašiu ar geresniu suspaudimo laipsniu.

Žodynai gali turėti didžiulę įtaką mažų failų glaudinimo santykiui, todėl „Zstandard“ algoritmas gali naudoti vartotojo pateiktą glaudinimo žodyną. Jis taip pat siūlo mokymo režimą, galintį sukurti žodyną iš pavyzdžių rinkinio.

Visų pirma, žodyną galima įkelti, kad būtų galima apdoroti didelius rinkinius su pertekliniais failais, bet nebūtinai kiekviename faile, pvz., Žurnalo failuose.

Todėl prieš pradedant suspaustų paketų paskirstymą naudojant zstd „Arch Linux“ kanaluose lVartotojai pirmiausia turi įdiegti libarchyvą bent 3.3.3-1 versija (paketas su šia versija buvo parengtas prieš metus, todėl greičiausiai reikalinga libarchyvo versija jau yra įdiegta).

Pakuotės, suspaustos zstd, bus išsiųstos su plėtiniu „.pkg.tar.zst“.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.