Dezvoltatorii Arch Linux intenționează să utilizeze zstd în pacman

Sigla Arch Linux

Dezvoltatorii Arch Linux au lansat recent printr-o declarație pe intenția ta de a activa suport pentru algoritmul de compresie zstd (inclus din noiembrie 2017 în kernel-ul Linux 4.14) în managerul de pachete pacman.

De la dezvoltatorii Arch Linux a efectuat compararea diferiților algoritmi de compresie, în cele din urmă, au optat pentru planificarea utilizării zstd în locul algoritmului de compresie implicit în devtools. Metoda curentă de compresie este „xz-cz-”, care are un singur fir și este lent, astfel încât echipa vrea să-l înlocuiască cu un algoritm mai rapid.

Comparativ cu algoritmul xz, utilizarea zstd va accelera compresia și despachetarea pachetelor (deoarece oferă o fereastră mare de căutare și o etapă de codificare rapidă a entropiei, utilizând Finop State Entrop), menținerea nivelului de compresie. Ca urmare, trecerea la zstd va crește viteza de instalare a pachetului.

Algoritmul de compresie zstd oferă compresie și decompresie mai rapide, menținând în același timp un raport de compresie comparabil cu xz. Acest lucru va accelera instalarea pachetului cu pacman, fără probleme suplimentare. Au comentat în declarație Arhivați dezvoltatorii Linux

Suport pentru comprimarea pachetelor folosind zstd care prezintă integrare ulterior, va apărea în versiunea de Pacman 5.2, dar instalarea unor astfel de pachete va necesita o versiune de zarchd libarchive.

Pacman este managerul de pachete Linux Arch Linux, este capabil să rezolve dependențele și să descarce și să instaleze automat toate pachetele necesare. În teorie, utilizatorul trebuie doar să execute o singură comandă pentru a actualiza complet sistemul.

Pacman folosește fișiere pline cu tar și gzip sau xz-comprimate pentru toate pachetele, fiecare conținând binare compilate. Pachetele sunt descărcate prin FTP, puteți utiliza și fișiere HTTP și locale, în funcție de modul în care este configurat fiecare depozit. Respectă Linux Arch Build System (ABS) utilizat pentru a crea pachete din codul sursă.

Despre Zstandard

zstandard (zstd) a fost conceput pentru a oferi un raport de compresie comparabil cu cel al algoritmului DEFLATE, dar mai rapid, mai ales pentru decompresie. Poate fi ajustat cu niveluri de compresie cuprinse între 5 negativ (cel mai rapid) și 22 (cea mai mică viteză de compresie, dar cel mai bun raport de compresie).

Pachetul zstd include implementări paralele compresie (multithread) și decompresie. Începând cu versiunea 1.3.2, zstd implementează opțional o căutare și o deduplicare pe termen lung, similare cu rzip sau lrzip.

Viteza de compresie poate varia cu un factor de 20 sau mai mult între cele mai rapide și cele mai lente niveluri, în timp ce decompresia este uniformă, variind cu mai puțin de 20% între cel mai rapid și cel mai lent nivel.

Zstd are un nivel maxim de compresie oferă un raport de compresie apropiat de lzma, lzham și ppmx și funcționează mai bine decât lza sau bzip2. Zstandard ajunge la actuala frontieră Pareto, deoarece este decomprimă mai repede decât orice alt algoritm disponibil în prezent cu un raport de compresie similar sau mai bun.

Dicționarele pot avea un impact uriaș asupra raportului de compresie al fișierelor mici, astfel încât algoritmul Zstandard poate utiliza un dicționar de compresie furnizat de utilizator. De asemenea, oferă un mod de antrenament, capabil să genereze un dicționar dintr-un set de mostre.

În special, un dicționar poate fi încărcat pentru a procesa seturi mari de fișiere cu redundanță între fișiere, dar nu neapărat în cadrul fiecărui fișier, de exemplu fișiere jurnal.

În consecință, înainte de a începe cu distribuirea pachetelor comprimate folosind zstd în cadrul canalelor Arch Linux lUtilizatorii trebuie să instaleze mai întâi libarchive cel puțin versiunea 3.3.3-1 (un pachet cu această versiune a fost pregătit acum un an, deci cel mai probabil versiunea necesară a libarchive este deja instalată).

Pachetele comprimate de zstd vor fi livrate cu extensia „.pkg.tar.zst”.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.