Zhvilluesit e Arch Linux planifikojnë të përdorin zstd në pacman

Logoja e Arch Linux

Zhvilluesit e Arch Linux kanë lëshuar së fundmi përmes një deklarate në qëllimi juaj për të mundësuar mbështetje për algoritmin e kompresimit zstd (përfshirë nga nëntori 2017 në Linux kernel 4.14) në menaxherin e paketës pacman.

Që nga zhvilluesit e Arch Linux kryen krahasimin e algoritmeve të ndryshëm të kompresimit, në fund ata vendosën të planifikojnë të përdorin zstd në vend të algoritmit të paracaktuar të kompresimit në devtools. Metoda aktuale e kompresimit është "xz-cz-", i cili është i vetëm i ndërprerë dhe i ngadaltë, kështu që ekipi dëshiron ta zëvendësojë atë me një algoritëm më të shpejtë.

Krahasuar me algoritmin xz, përdorimi i zstd do të përshpejtojë shtypjen dhe paketimin e paketave (pasi ofron një dritare të madhe kërkimi dhe fazë të shpejtë të kodimit të entropisë, duke përdorur Entropin e Shtetit të Fundit), ruajtja e nivelit të kompresimit. Si rezultat, kalimi në zstd do të rrisë shpejtësinë e instalimit të paketës.

Algoritmi i kompresimit zstd ofron ngjeshje dhe dekompresim më të shpejtë, ndërsa ruan një raport të ngjeshjes të krahasueshëm me xz. Kjo do të përshpejtojë instalimin e paketës me pacman, pa sherr të mëtejshëm. Ata komentuan në deklaratë Arch zhvilluesit Linux

Mbështetje për kompresimin e paketave duke përdorur zstd që paraqesin integruar më vonë, do të shfaqet në versionin e Pacman 5.2, por instalimi i paketave të tilla do të kërkojë një version të libarchive zarchd.

Pacman është menaxher i paketave Linux Arch Linux, është i aftë të zgjidhë varësitë dhe të shkarkojë dhe instalojë automatikisht të gjitha paketat e nevojshme. Në teori, përdoruesi duhet të ekzekutojë vetëm një komandë të vetme për të azhurnuar plotësisht sistemin.

Pacman përdor skedarë të kompresuar me tar dhe gzipped ose xz të kompresuar për të gjitha paketat, secila përmban binare të përpiluara. Paketat shkarkohen përmes FTP, gjithashtu mund të përdorni skedarë HTTP dhe lokalë, në varësi të mënyrës së konfigurimit të secilës depo. Përputhet me Sistemin e Ndërtimit të Harkut Linux (ABS) të përdorur për krijimin e paketave nga kodi burimor.

Rreth Zstandard

Standarde (zstd) u krijua për të siguruar një raport compression të krahasueshëm me atë të algoritmit DEFLATE, por më shpejt, sidomos për dekompresimin. Mund të rregullohet me nivele të ngjeshjes duke filluar nga negativi 5 (më i shpejtë) në 22 (shpejtësia më e ngadaltë e kompresimit, por raporti më i mirë i kompresimit).

Paketa zstd përfshin implementime paralele compression (me shumë fije) dhe decompression. Që nga versioni 1.3.2, zstd opsionalisht zbaton një kërkim dhe deduplikim me rreze shumë të gjatë të ngjashme me rzip ose lrzip.

Shpejtësia e kompresimit mund të ndryshojë me një faktor 20 ose më shumë midis niveleve më të shpejta dhe të ngadalta, ndërsa dekompresimi është njëtrajtësisht i shpejtë, që ndryshon me më pak se 20% midis niveleve më të shpejta dhe të ngadalta.

Zstd ka një nivel maksimal të ngjeshjes siguron një raport compression afër lzma, lzham dhe ppmx dhe punon më mirë se lza ose bzip2. Zstandard arrin kufirin aktual Pareto, pasi që është dekompresohet më shpejt se çdo algoritëm tjetër i disponueshëm aktualisht me një raport të ngjashëm ose më të mirë të ngjeshjes.

Fjalorët mund të kenë një ndikim të madh në raportin e kompresimit të skedarëve të vegjël, kështu që algoritmi Zstandard mund të përdorë një fjalor të kompresimit të furnizuar nga përdoruesi. Ajo gjithashtu ofron një mënyrë trajnimi, të aftë për të gjeneruar një fjalor nga një sërë mostrash.

Në veçanti, një fjalor mund të ngarkohet për të përpunuar grupe të mëdha skedarësh me tepricë midis skedarëve, por jo domosdoshmërisht brenda secilës skedar, p.sh. skedarët e regjistrave.

Prandaj, para se të filloni me shpërndarjen e paketave të kompresuara duke përdorur zstd brenda kanaleve Arch Linux lPërdoruesit duhet të instalojnë së pari libarkivin të paktën versioni 3.3.3-1 (një paketë me këtë version ishte përgatitur një vit më parë, kështu që ka shumë të ngjarë që versioni i kërkuar i libarkivit është instaluar tashmë).

Paketat e kompresuara nga zstd do të dërgohen me shtesën ".pkg.tar.zst".


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.