આર્ક લિનક્સ ડેવલપર્સ ઝેસ્ટડીડીનો ઉપયોગ પેકમેનમાં કરવાની યોજના ધરાવે છે

આર્ક લિનક્સ લોગો

આર્ક લિનક્સ ડેવલપર્સે રિલીઝ કર્યું છે પર એક નિવેદન દ્વારા તાજેતરમાં સક્ષમ કરવાનો તમારો હેતુ કમ્પ્રેશન એલ્ગોરિધમ માટે સપોર્ટ zstd (લિનક્સ કર્નલ 2017 માં નવેમ્બર 4.14 થી સમાવિષ્ટ) પેકમેન પેકેજ મેનેજરમાં.

આર્ક Linux વિકાસકર્તાઓ થી વિવિધ કમ્પ્રેશન અલ્ગોરિધમ્સની સરખામણી કરી, અંતે તેઓએ devtools માં ડિફોલ્ટ કમ્પ્રેશન અલ્ગોરિધમને બદલે zstd નો ઉપયોગ કરવાનું પસંદ કર્યું. વર્તમાન સંકોચન પદ્ધતિ છે "xz-cz-", જે સિંગલ થ્રેડેડ અને ધીમી છે તેથી ટીમ તેને ઝડપી અલ્ગોરિધમ સાથે બદલવા માંગે છે.

xz અલ્ગોરિધમની સરખામણીમાં, zstd નો ઉપયોગ પેકેટ કમ્પ્રેશન અને અનપેકિંગને ઝડપી બનાવશે (જેમ કે તે ફિનાઈટ સ્ટેટ એન્ટ્રોપનો ઉપયોગ કરીને મોટી શોધ વિન્ડો અને ઝડપી એન્ટ્રોપી એન્કોડિંગ સ્ટેજ ઓફર કરે છે), કમ્પ્રેશન લેવલ જાળવવું. પરિણામે, zstd પર સ્વિચ કરવાથી પેકેજ ઇન્સ્ટોલેશનની ઝડપમાં વધારો થશે.

zstd કમ્પ્રેશન અલ્ગોરિધમ ઝડપી કમ્પ્રેશન અને ડીકોમ્પ્રેસન ઓફર કરે છે, જ્યારે xz સાથે તુલનાત્મક કમ્પ્રેશન રેશિયો જાળવી રાખે છે. આ વધુ મુશ્કેલી વિના, પેકમેન સાથે પેકેજના ઇન્સ્ટોલેશનને ઝડપી બનાવશે. તેઓએ ટિપ્પણી કરી નિવેદનમાં આર્ક લિનક્સ વિકાસકર્તાઓ

zstd નો ઉપયોગ કરીને સંકુચિત પેકેજો માટે આધાર જે પોઝ ઇન્ટિગ્રેટ કરે છે પછીથી, તે ના સંસ્કરણમાં દેખાશે પેકમેન 5.2, પરંતુ આવા પેકેજોને સ્થાપિત કરવા માટે zarchd libarchive ની આવૃત્તિની જરૂર પડશે.

Pacman એ Linux આર્ક Linux પેકેજ મેનેજર છે, તે નિર્ભરતાને ઉકેલવામાં સક્ષમ છે, અને તમામ જરૂરી પેકેજોને આપમેળે ડાઉનલોડ અને ઇન્સ્ટોલ કરી શકે છે. સિદ્ધાંતમાં, વપરાશકર્તાને સિસ્ટમને સંપૂર્ણપણે અપડેટ કરવા માટે માત્ર એક જ આદેશ ચલાવવાની જરૂર છે.

Pacman તમામ પેકેજો માટે ટાર-પેક્ડ અને gzipped અથવા xz-સંકુચિત ફાઈલોનો ઉપયોગ કરે છે, જેમાં દરેક સંકલિત દ્વિસંગી હોય છે. પેકેજો FTP દ્વારા ડાઉનલોડ થાય છે, તમે HTTP અને સ્થાનિક ફાઇલોનો પણ ઉપયોગ કરી શકો છો, દરેક રિપોઝીટરી કેવી રીતે ગોઠવેલ છે તેના આધારે. સોર્સ કોડમાંથી પેકેજો બનાવવા માટે ઉપયોગમાં લેવાતી Linux આર્ક બિલ્ડ સિસ્ટમ (ABS) સાથે સુસંગત છે.

Zstandard વિશે

zસ્ટાન્ડર્ડ (zstd) DEFLATE અલ્ગોરિધમ સાથે તુલનાત્મક કમ્પ્રેશન રેશિયો પ્રદાન કરવા માટે ડિઝાઇન કરવામાં આવ્યું હતું, પરંતુ ઝડપી, ખાસ કરીને ડિકમ્પ્રેશન માટે. તે નકારાત્મક 5 (સૌથી ઝડપી) થી 22 (સૌથી ધીમી કમ્પ્રેશન ઝડપ, પરંતુ શ્રેષ્ઠ કમ્પ્રેશન રેશિયો) સુધીના કમ્પ્રેશન સ્તરો સાથે ગોઠવી શકાય છે.

zstd પેકેજ સમાંતર અમલીકરણોનો સમાવેશ થાય છે (મલ્ટિથ્રેડેડ) કમ્પ્રેશન અને ડીકોમ્પ્રેસન. આવૃત્તિ 1.3.2 મુજબ, zstd વૈકલ્પિક રીતે rzip અથવા lrzip જેવી જ ખૂબ લાંબી-શ્રેણીની શોધ અને ડિડુપ્લિકેશનનો અમલ કરે છે.

કમ્પ્રેશન ઝડપ 20 ના પરિબળ દ્વારા બદલાઈ શકે છે અથવા વધુ ઝડપી અને ધીમા સ્તરો વચ્ચે, જ્યારે ડીકોમ્પ્રેસન એકસરખી રીતે ઝડપી હોય છે, સૌથી ઝડપી અને ધીમા સ્તરો વચ્ચે 20% કરતા ઓછા દ્વારા બદલાય છે.

Zstd નું મહત્તમ કમ્પ્રેશન લેવલ છે lzma ની નજીક કમ્પ્રેશન રેશિયો પૂરો પાડે છે, lzham અને ppmx અને lza અથવા bzip2 કરતાં વધુ સારી રીતે કામ કરે છે. Zstandard વર્તમાન પેરેટો સરહદ સુધી પહોંચે છે, કારણ કે તે છે અન્ય ઉપલબ્ધ અલ્ગોરિધમ કરતાં વધુ ઝડપથી વિઘટન થાય છે હાલમાં સમાન અથવા વધુ સારા કમ્પ્રેશન રેશિયો સાથે.

શબ્દકોશો નાની ફાઇલોના કમ્પ્રેશન રેશિયો પર મોટી અસર કરી શકે છે, તેથી Zstandard અલ્ગોરિધમ વપરાશકર્તા દ્વારા પૂરા પાડવામાં આવેલ કમ્પ્રેશન શબ્દકોશનો ઉપયોગ કરી શકે છે. તે એક તાલીમ મોડ પણ પ્રદાન કરે છે, જે નમૂનાઓના સમૂહમાંથી શબ્દકોશ બનાવવા માટે સક્ષમ છે.

ખાસ કરીને, ફાઇલો વચ્ચે રીડન્ડન્સી સાથે ફાઇલોના મોટા સેટ પર પ્રક્રિયા કરવા માટે શબ્દકોશને લોડ કરી શકાય છે, પરંતુ જરૂરી નથી કે દરેક ફાઇલની અંદર હોય, દા.ત. લોગ ફાઇલો.

તેથી, zstd નો ઉપયોગ કરીને સંકુચિત પેકેજોના વિતરણ સાથે શરૂ કરતા પહેલા આર્ક લિનક્સ ચેનલોની અંદર lવપરાશકર્તાઓએ પહેલા libarchive ઇન્સ્ટોલ કરવું આવશ્યક છે ઓછામાં ઓછું સંસ્કરણ 3.3.3-1 (આ સંસ્કરણ સાથેનું પેકેજ એક વર્ષ પહેલાં તૈયાર કરવામાં આવ્યું હતું, તેથી મોટા ભાગે libarchive નું આવશ્યક સંસ્કરણ પહેલેથી જ ઇન્સ્ટોલ કરેલું છે).

zstd દ્વારા સંકુચિત પેકેજો ".pkg.tar.zst" એક્સ્ટેંશન સાથે મોકલવામાં આવશે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.