Desenvolupadors d'Arch Linux planegen utilitzar zstd en Pacman

Arch Linux logo

Els desenvolupadors d'Arch Linux han donat a conèixer recentment mitjançant un comunicat sobre seva intenció d'habilitar el suport per l'algoritme de compressió zstd (Inclòs des de novembre de 2017 en el nucli de Linux 4.14) en l'administrador de paquets pacman.

Atès que els desenvolupadors d'Arch Linux van realitzar la comparació de diferents algoritmes de compressió, A la fin van optar per planegen utilitzar zstd en lloc de l'algoritme de compressió per defecte en DevTools. El mètode de compressió actual és «xz-cz-«, que és d'un sol fil i lent, de manera que l'equip vol reemplaçar amb un algoritme més ràpid.

En comparació amb l'algoritme xz, l'ús de zstd accelerarà la compressió i el desempaquetat de paquets (Ja que ofereix gran finestra de cerca i una etapa de codificació d'entropia ràpida, utilitzant Finite State Entrop), mantenint el nivell de compressió. Com a resultat, canviar a zstd augmentarà la velocitat d'instal·lació de paquets.

L'algorisme de compressió zstd ofereix una compressió i descompressió més ràpides, a el temps que manté una relació de compressió comparable amb xz. Això accelerarà la instal·lació de l'paquet amb pacman, sense més inconvenients. Van comentar en el comunicat els desenvolupadors d'Arch Linux

El suport per a comprimir paquets utilitzant zstd que plantegen integrar posteriorment, apareixerà en la versió de Pacman 5.2, Però la instal·lació d'aquests paquets requerirà una versió de zarchd libarchive.

Pacman és el gestor de paquets de Linux Arch Linux, és capaç de resoldre les dependències, i descarregar i instal·lar automàticament tots els paquets necessaris. En teoria, l'usuari només necessita executar una única ordre per actualitzar completament el sistema.

Pacman utilitza arxius empaquetats en tar i comprimits en gzip o xz per a tots els paquets, cada un dels quals conté binaris compilats. Els paquets són descarregats a través d'FTP, també es pot utilitzar HTTP i arxius locals, depenent de com estigui configurat cada repositori. Compleix amb Linux Arch Build System (ABS) utilitzats per crear els paquets des del codi font.

sobre Zstandard

Zestàndard (Zstd) es va dissenyar per a proporcionar una relació de compressió comparable a la d'l'algoritme DEFLATE, però més ràpid, especialment per a la descompressió. Es pot ajustar amb nivells de compressió que van des de 5 negatius (el més ràpid) a 22 (la velocitat de compressió més lenta, però la millor relació de compressió).

El paquet zstd inclou implementacions paral·leles (Multiprocés) de compressió i descompressió. A partir de la versió 1.3.2, zstd implementa opcionalment una recerca i deduplicació de molt llarg abast similar a rzip o lrzip.

La velocitat de compressió pot variar en un factor de 20 o més entre els nivells més ràpid i més lent, mentre que la descompressió és uniformement ràpida, variant en menys de l'20% entre els nivells més ràpid i més lent.

Zstd compta amb un nivell de compressió màxim proporciona una relació de compressió propera a lzma, Lzham i ppmx i funciona millor que LZA o bzip2. Zstandard arriba a la frontera actual de Pareto, ja que es descomprimeix més ràpid que qualsevol altre algoritme disponible actualment amb una relació de compressió similar o millor.

Els diccionaris poden tenir un gran impacte en la relació de compressió d'arxius petits, de manera que l'algoritme Zstandard pot usar un diccionari de compressió proporcionat per l'usuari. També ofereix una manera d'entrenament, capaç de generar un diccionari a partir d'un conjunt de mostres.

En particular, es pot carregar un diccionari per a processar grans conjunts d'arxius amb redundància entre arxius, però no necessàriament dins de cada arxiu, per exemple, arxius de registre.

Per tant, abans de començar amb la distribució dels paquets comprimits usant zstd dins els canals d'Arch Linux lus usuaris d'instal·lar primerament libarchive a el menys la versió 3.3.3-1 (un paquet amb aquesta versió es va preparar fa un any, de manera que el més probable és que la versió requerida de libarchive ja estigui instal·lada).

Els paquets comprimits per zstd s'enviaran amb l'extensió «.pkg.tar.zst».


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.