Redox OS को pkgar पैकेज मैनेजर से समर्थन मिला

Redox ऑपरेटिंग सिस्टम के डेवलपर्स का अनावरण किया गया हाल ही में जिसका उन्होंने परिचय दिया है नया पैकेज मैनेजर पीकेगर, जिसका उपयोग सिस्टम के अंदर किया जाएगा.

उन लोगों के लिए जो Redox के बारे में नहीं जानते जो यह एक ऑपरेटिंग सिस्टम है कि इसका मुख्य फोकस यह है कि इसका विकास रस्ट भाषा और माइक्रोकर्नेल की अवधारणा का उपयोग कर रहा है जहां केवल प्रक्रियाओं और संसाधन प्रबंधन के बीच कर्नेल स्तर पर बातचीत प्रदान की जाती है और अन्य सभी कार्यक्षमता को पुस्तकालयों में स्थानांतरित किया जाता है जिसका उपयोग कर्नेल और उपयोगकर्ता अनुप्रयोगों दोनों द्वारा किया जा सकता है।

परियोजना के भाग के रूप में, एक नया पैकेज प्रारूप विकसित किया जा रहा है, पैकेज प्रबंधन कार्यों वाली एक लाइब्रेरी और क्रिप्टोग्राफ़िक रूप से सत्यापित फ़ाइलों का संग्रह बनाने और निकालने के लिए एक कमांड लाइन टूल।

pkgar प्रारूप का उद्देश्य सार्वभौमिक होना नहीं है। और Redox OS ऑपरेटिंग सिस्टम की विशिष्ट विशेषताओं को ध्यान में रखते हुए अनुकूलित किया गया है।

पैकेज मैनेजर डिजिटल हस्ताक्षर और अखंडता जांच के माध्यम से स्रोत सत्यापन का समर्थन करता है। चेकसम की गणना ब्लेक3 हैश फ़ंक्शन का उपयोग करके की जाती है। केवल हेडर भाग में हेरफेर करके, पैकेज फ़ाइल को सहेजे बिना pkgar की सत्यापन कार्यक्षमता तक पहुँचा जा सकता है।

विशेष रूप से पैकेट में एक हेडर फ़ाइल होती है (.pkgar_head) और एक डेटा फ़ाइल (.pkgar_data)। एक संपूर्ण सही ढंग से हस्ताक्षरित डाइजेस्ट पैकेज (.pkgar) केवल हेडर फ़ाइल को डेटा फ़ाइल में संलग्न करके प्राप्त किया जा सकता है।

हेडर फ़ाइल में डेटा फ़ाइल के हेडर और पैरामीटरयुक्त संरचनाओं के लिए अलग-अलग चेकसम होते हैं, साथ ही पैकेट को सत्यापित करने के लिए एक डिजिटल हस्ताक्षर भी होता है।

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

यदि अद्यतन प्रक्रिया के दौरान अलग-अलग फ़ाइलें नहीं बदली हैं और चेकसम मेल खाता है, तो उन्हें छोड़ दिया जाता है और डाउनलोड नहीं किया जाता है।

आप केवल हेडर फ़ाइल प्राप्त करके स्रोत की अखंडता की जांच कर सकते हैं और चयनित डेटा फ़ाइल की शुद्धता की जांच इस फ़ाइल से केवल मापदंडों के साथ संरचनाओं को लोड करके कर सकते हैं और यह सुनिश्चित कर सकते हैं कि वे हेडर फ़ाइल में सत्यापित चेकसम से मेल खाते हैं।

सीधे तौर पर, डेटा को डाउनलोड करने के बाद डेटा से पहले के मापदंडों के साथ संरचना के चेकसम का उपयोग करके सत्यापित किया जा सकता है।

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

pkgar के मुख्य उद्देश्य:

  • परमाणु: द अपडेट जब भी संभव हो आवेदन करें खुद ब खुद.
  • यातायात बचत: डेटा नेटवर्क पर तभी प्रसारित होता है जब हैश बदलता है (अपडेट के दौरान केवल अपडेट की गई फ़ाइलें डाउनलोड की जाती हैं)।
  • तेज़, उच्च-प्रदर्शन क्रिप्टोग्राफ़िक एल्गोरिदम शामिल हैं (ब्लेक3 हैश की गणना करते समय डेटा प्रोसेसिंग के समानांतरकरण का समर्थन करता है)। यदि रिपॉजिटरी में डेटा पहले से कैश नहीं किया गया है, तो बूट समय पर डाउनलोड किए गए डेटा के लिए हैश की गणना की जा सकती है।
  • न्यूनतमवाद: अन्य प्रारूपों के विपरीत, pkgar में केवल पैकेज निकालने के लिए आवश्यक मेटाडेटा शामिल होता है।
  • स्थापना निर्देशिका स्वतंत्रता: कोई भी उपयोगकर्ता किसी भी निर्देशिका में पैकेज स्थापित कर सकता है (उपयोगकर्ता के पास चयनित निर्देशिका में लिखने का अधिकार होना चाहिए)।
  • सुरक्षा: पैकेजों को हमेशा क्रिप्टोग्राफ़िक रूप से सत्यापित किया जाता है और पैकेज के साथ वास्तविक संचालन करने से पहले सत्यापन किया जाता है (हेडर पहले लोड किया जाता है, और यदि डिजिटल हस्ताक्षर सही है, तो डेटा को अस्थायी निर्देशिका में स्थानांतरित कर दिया जाता है, जिसे बाद में गंतव्य की निर्देशिका में ले जाया जाता है) सत्यापन)।

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

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

*

*

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