आर्क लिनक्स डेवलपर्स ने pacman में zstd का उपयोग करने की योजना बनाई है

आर्क लिनक्स लोगो

आर्क लिनक्स डेवलपर्स ने जारी किया है हाल ही में एक बयान के माध्यम से सक्षम करने का आपका इरादा संपीड़न एल्गोरिथ्म के लिए समर्थन Zstd (नवंबर 2017 से लिनक्स कर्नेल में 4.14 शामिल) pacman पैकेज मैनेजर में।

आर्क लिनक्स डेवलपर्स के बाद से विभिन्न संपीड़न एल्गोरिदम की तुलना में प्रदर्शन किया, अंत में वे devtools में डिफ़ॉल्ट संपीड़न एल्गोरिथ्म के बजाय zstd का उपयोग करने की योजना का विकल्प चुना। वर्तमान संपीड़न विधि "xz-cz-" है, जो एकल पिरोया हुआ और धीमा है, इसलिए टीम इसे तेज़ एल्गोरिथम के साथ बदलना चाहती है।

एक्सज़ एल्गोरिथ्म की तुलना में, zstd का उपयोग पैकेट संपीड़न और अनपैकिंग को गति देगा (जैसा कि यह बड़ी खोज विंडो और तेजी से एन्ट्रापी एन्कोडिंग चरण प्रदान करता है, Finite State Entrop का उपयोग करके), संपीड़न स्तर बनाए रखना। नतीजतन, zstd पर स्विच करने से पैकेज की स्थापना की गति बढ़ जाएगी।

Zstd कम्प्रेशन एल्गोरिथ्म तेजी से संपीड़न और विघटन प्रदान करता है, जबकि xz के लिए एक संपीड़न अनुपात बनाए रखता है। यह पैक्मैन के साथ पैकेज की स्थापना को गति देगा, बिना किसी परेशानी के। उन्होंने टिप्पणी की बयान में आर्क लिनक्स डेवलपर्स

एकीकृत पीएसडी का उपयोग कर संकुल को संपीड़ित करने के लिए समर्थन बाद में, यह के संस्करण में दिखाई देगा Pacman 5.2, लेकिन इस तरह के पैकेजों को स्थापित करने के लिए जर्कर्ड लिबार्चिव के एक संस्करण की आवश्यकता होगी।

Pacman लिनक्स आर्क लिनक्स पैकेज मैनेजर है, यह निर्भरता को हल करने में सक्षम है, और सभी आवश्यक पैकेजों को स्वचालित रूप से डाउनलोड और इंस्टॉल करना है। सिद्धांत रूप में, उपयोगकर्ता को सिस्टम को पूरी तरह से अपडेट करने के लिए केवल एक कमांड को निष्पादित करना होगा।

Pacman सभी पैकेजों के लिए टार-पैक और gzipped या xz- संपीड़ित फ़ाइलों का उपयोग करता है, जिनमें से प्रत्येक में संकलित बायनेरीज़ होते हैं। पैकेज एफ़टीपी के माध्यम से डाउनलोड किए जाते हैं, आप HTTP और स्थानीय फ़ाइलों का उपयोग भी कर सकते हैं, यह निर्भर करता है कि प्रत्येक रिपॉजिटरी को कैसे कॉन्फ़िगर किया गया है। लिनक्स आर्क बिल्ड सिस्टम (ABS) के साथ शिकायतें स्रोत कोड से पैकेज बनाने के लिए उपयोग की जाती हैं।

Zstandard के बारे में

अस्थिर (जेडएसटीडी) डीफाल्ट एल्गोरिथ्म की तुलना में एक संपीड़न अनुपात प्रदान करने के लिए डिज़ाइन किया गया था, लेकिन तेजी से, विशेष रूप से विघटन के लिए। इसे नकारात्मक 5 (सबसे तेज) से 22 (सबसे धीमी संपीड़न गति, लेकिन सर्वोत्तम संपीड़न अनुपात) से लेकर संपीड़न स्तरों के साथ समायोजित किया जा सकता है।

Zstd पैकेज समानांतर कार्यान्वयन शामिल हैं (बहुस्तरीय) संपीड़न और विघटन। संस्करण 1.3.2 के रूप में, zstd वैकल्पिक रूप से rzip या lrzip के समान एक बहुत लंबी दूरी की खोज और समर्पण को लागू करता है।

संपीड़न गति 20 के कारक से भिन्न हो सकती है या सबसे तेज़ और सबसे कम स्तरों के बीच, जबकि अपघटन समान रूप से तेज़ है, सबसे तेज़ और सबसे धीमे स्तरों के बीच 20% से कम की वृद्धि।

Zstd में अधिकतम संपीड़न स्तर होता है lzma के करीब एक संपीड़न अनुपात प्रदान करता है, lzham और ppmx और lza या bzip2 से बेहतर काम करता है। Zstandard वर्तमान Pareto सीमा तक पहुँचता है, क्योंकि यह है उपलब्ध किसी भी अन्य एल्गोरिथ्म की तुलना में तेजी से डिकम्प्रेस होता है वर्तमान में एक समान या बेहतर संपीड़न अनुपात के साथ।

छोटी फ़ाइलों के संपीड़न अनुपात पर शब्दकोशों का बहुत बड़ा प्रभाव हो सकता है, इसलिए Zstandard एल्गोरिथ्म उपयोगकर्ता द्वारा आपूर्ति की गई संपीड़न शब्दकोश का उपयोग कर सकता है। यह एक प्रशिक्षण मोड भी प्रदान करता है, जो नमूनों के एक सेट से एक शब्दकोश बनाने में सक्षम है।

विशेष रूप से, फ़ाइलों के बीच अतिरेक के साथ फ़ाइलों के बड़े सेट को संसाधित करने के लिए एक शब्दकोश लोड किया जा सकता है, लेकिन जरूरी नहीं कि प्रत्येक फ़ाइल के भीतर, जैसे लॉग फाइलें।

इसलिए, Zstd का उपयोग करके संपीड़ित संकुल के वितरण के साथ शुरू करने से पहले आर्क लिनक्स चैनलों के भीतर एलउपयोगकर्ताओं को पहले libarchive इंस्टॉल करना होगा कम से कम संस्करण 3.3.3-1 (इस संस्करण के साथ एक पैकेज एक साल पहले तैयार किया गया था, इसलिए सबसे अधिक संभावना है कि लिबेरक्टिव का आवश्यक संस्करण पहले से ही स्थापित है)।

Zstd द्वारा संपीड़ित संकुल को ".pkg.tar.zst" एक्सटेंशन के साथ भेज दिया जाएगा।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।