Програмери Арцх Линук-а планирају да користе зстд у пацман-у

Арцх Линук лого

Арцх Линук програмери су објавили недавно кроз изјаву о твоја намера да омогући подршка за алгоритам компресије зстд (укључено од новембра 2017. у Линук кернел 4.14) у менаџеру пакета пацман.

Од програмера Арцх Линук-а извршио упоређивање различитих алгоритама компресије, на крају су се одлучили да планирају да користе зстд уместо подразумеваног алгоритма компресије у девтоолс. Тренутна метода компресије је "кз-цз-", који је једнонитни и спор па тим жели да га замени бржим алгоритмом.

У поређењу са кз алгоритмом, коришћење зстд-а ће убрзати компресију и распакивање пакета (јер нуди велики прозор за претрагу и фазу брзог кодирања ентропије, користећи Фините Стате Ентроп), одржавање нивоа компресије. Као резултат, прелазак на зстд повећаће брзину инсталације пакета.

Зстд алгоритам компресије нуди бржу компресију и декомпресију, а истовремено одржава однос компресије упоредив са кз. Ово ће убрзати инсталацију пакета са пацман-ом, без додатних мука. Они су коментарисали у изјави Арцх Линук програмери

Подршка за компресовање пакета помоћу зстд-а који представљају интеграте касније ће се појавити у верзији Пацман КСНУМКС, али за инсталирање таквих пакета биће потребна верзија зарцхд либарцхиве.

Пацман је Линук Арцх Линук менаџер пакета, способан је да решава зависности и аутоматски преузима и инсталира све потребне пакете. У теорији, корисник треба да изврши само једну команду да би у потпуности ажурирао систем.

Пацман за све пакете користи тар-паковане и гзиповане или кз-компресоване датотеке, од којих свака садржи компајлиране бинарне датотеке. Пакети се преузимају путем ФТП-а, такође можете да користите ХТТП и локалне датотеке, у зависности од тога како је свако спремиште конфигурисано. Задовољава Линук Арцх Буилд Систем (АБС) који се користи за креирање пакета из изворног кода.

О Зстандарду

Зстандард (зстд) је дизајниран да обезбеди степен компресије упоредив са односом алгоритма ДЕФЛАТЕ, али брже, посебно за декомпресију. Може се прилагодити нивоима компресије у распону од негативних 5 (најбржи) до 22 (најспорија брзина компресије, али најбољи степен компресије).

Пакет зстд укључује паралелне имплементације (вишенитна) компресија и декомпресија. Од верзије 1.3.2, зстд опционо имплементира претрагу и дедупликацију веома великог домета слично рзип или лрзип.

Брзина компресије може варирати 20 пута или више између најбржег и најспоријег нивоа, док је декомпресија једнолико брза, варирајући за мање од 20% између најбржег и најспоријег нивоа.

Зстд има максимални ниво компресије обезбеђује степен компресије близу лзме, лзхам и ппмк и ради боље од лза или бзип2. Зстандард достиже садашњу границу Парето, будући да је декомпресује се брже од било ког другог доступног алгоритма тренутно са сличним или бољим степеном компресије.

Речници могу имати огроман утицај на степен компресије малих датотека, тако да Зстандард алгоритам може да користи кориснички речник компресије. Такође нуди режим обуке, способан да генерише речник из скупа узорака.

Конкретно, речник се може учитати за обраду великих скупова датотека са редундантношћу између датотека, али не нужно унутар сваке датотеке, нпр.

Дакле, пре почетка дистрибуције компресованих пакета помоћу зстд у оквиру Арцх Линук канала лКорисници прво морају да инсталирају либарцхиве најмање верзија 3.3.3-1 (пакет са овом верзијом припремљен је пре годину дана, тако да је највероватније потребна верзија либарцхиве већ инсталирана).

Пакети компресовани зстд-ом биће испоручени са додатком ".пкг.тар.зст".


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.