Abathuthukisi be-Arch Linux bahlela ukusebenzisa i-zstd ku-pacman

Ilogo ye-Arch Linux

Onjiniyela be-Arch Linux bakhiphe muva nje ngesitatimende se- inhloso yakho yokunika amandla ukusekelwa kokucindezelwa kwe-algorithm zstd (kufakwe kusukela ngoNovemba 2017 kuLinux kernel 4.14) kumphathi wephakheji we-pacman.

Kusukela onjiniyela be-Arch Linux wenze ukuqhathanisa kwama-algorithm ahlukile wokucindezelaEkugcineni bakhethe ukuhlela ukusebenzisa i-zstd esikhundleni se-compression algorithm emisiwe kuma-devtools. Indlela yamanje yokuminyanisa ithi "xz-cz-", efakwe ngentambo eyodwa futhi ihamba kancane ngakho iqembu lifuna ukuyishintsha nge-algorithm esheshayo.

Uma kuqhathaniswa ne-xz algorithm, ukusebenzisa i-zstd kuzosheshisa ukucindezelwa kwepakethe futhi kukhishwe impahla (njengoba inikeza iwindi lokusesha elikhulu nesigaba sokufaka ikhodi esheshayo esheshayo, kusetshenziswa iFinite State Entrop), ukugcina izinga lokucindezelwa. Ngenxa yalokhu, ukushintshela ku-zstd kuzokhulisa ijubane lokufakwa kwephakeji.

I-zstd compression algorithm inikeza ukucindezelwa okusheshayo nokuncipha, ngenkathi kugcinwa isilinganiso sokucindezelwa esifana ne-xz. Lokhu kuzosheshisa ukufakwa kwephakeji nge-pacman, ngaphandle kobunzima obengeziwe. Baphawule esitatimendeni Abathuthukisi be-Arch Linux

Ukusekelwa kokucindezela amaphakheji usebenzisa i-zstd ebeka ukuhlanganisa ngokuhamba kwesikhathi, izovela enguqulweni ye- I-Pacman 5.2, kepha ukufaka amaphakheji anjalo kuzodinga inguqulo ye-zarchd libarchive.

I-Pacman ngumphathi wephakheji ye-Linux Arch Linux, iyakwazi ukuxazulula ukuncika, futhi ilande ngokuzenzakalela futhi ifake wonke amaphakheji adingekayo. Ngokwethiyori, umsebenzisi udinga kuphela ukwenza umyalo owodwa wokuvuselela ngokuphelele uhlelo.

UPacman usebenzisa amafayili acindezelwe nge-tar apakishwe gzipped noma xz kuwo wonke amaphakheji, ngalinye lawo liqukethe ama-binaries ahlanganisiwe. Amaphakeji alandwa nge-FTP, ungasebenzisa futhi amafayela we-HTTP nawendawo, kuya ngokuthi i-repository ngayinye ihlelwe kanjani. Ihambisana ne-Linux Arch Build System (ABS) esetshenziselwa ukudala amaphakheji kusuka kukhodi yomthombo.

Mayelana neZstandard

zstandard (zstd) yenzelwe ukuhlinzeka isilinganiso sokucindezelwa esifana naleso se-DEFLATE algorithm, kepha ngokushesha, ikakhulukazi ukwehliswa. Ingaguqulwa ngamazinga okucindezelwa asukela kokuphikayo okungu-5 (okusheshayo) kuye ku-22 (isivinini sokucindezela esihamba kancane, kepha isilinganiso esihle sokuminyanisa).

Iphakheji ye-zstd kufaka phakathi ukusetshenziswa okuhambisanayo (multithreaded) ukuminyaniswa nokudilizwa. Kusukela kunguqulo 1.3.2, i-zstd isebenzisa ngokuzithandela ukusesha kwebanga elide nokuqanjwa kabusha okufana ne-rzip noma i-lrzip.

Ijubane lokucindezela lingahluka ngesici esingu-20 noma ngaphezulu phakathi kwamazinga ashesha kakhulu futhi ahamba kancane, ngenkathi ukwehla kwamandla kushesha ngendlela efanayo, ehluka ngaphansi kuka-20% phakathi kwamazinga ashesha kakhulu futhi ahamba kancane.

I-Zstd inezinga eliphezulu lokucindezela inikeza isilinganiso sokucindezelwa esiseduze ne-lzma, lzham ne-ppmx futhi isebenza kangcono kune-lza noma i-bzip2. IZstandard ifinyelela umngcele wamanje wePareto, ngoba kunjalo incipha ngokushesha kunanoma iyiphi enye i-algorithm etholakalayo njengamanje ngesilinganiso sokucindezela esifanayo noma esingcono.

Izichazamazwi zingaba nomthelela omkhulu ekulinganisweni kokucindezelwa kwamafayela amancane, ngakho-ke i-algorithm yeZstandard ingasebenzisa isichazamazwi sokucindezela esinikezwa ngumsebenzisi. Inikeza nangemodi yokuqeqesha, ekwazi ukudala isichazamazwi kusuka kusethi yamasampula.

Ikakhulu, isichazamazwi singalayishwa ukucubungula amasethi amakhulu wamafayela anokusweleka phakathi kwamafayela, kepha hhayi empeleni kufayela ngalinye, isb amafayela we-log.

Ngakho-ke, ngaphambi kokuqala ngokusatshalaliswa kwamaphakeji acindezelwe kusetshenziswa i-zstd ngaphakathi kweziteshi ze-Arch Linux lAbasebenzisi kufanele baqale ngokufaka i-libarchive okungenani inguqulo 3.3.3-1 (iphakheji enale nguqulo yalungiswa ngonyaka owedlule, ngakho-ke kungenzeka ukuthi inguqulo edingekayo ye-libarchive isivele ifakiwe).

Amaphakheji acindezelwe yi-zstd azothunyelwa nge-extension ".pkg.tar.zst".


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.