आरपीएम 4.19 एपीआईएस में सुधार, सुधार और बहुत कुछ के साथ आता है

आरपीएम

आरपीएम पैकेज मैनेजर एक पैकेज प्रबंधन उपकरण है जिसे प्रोग्रामों को स्थापित करने, अपडेट करने, अनइंस्टॉल करने, सत्यापित करने और अनुरोध करने के लिए डिज़ाइन किया गया है

पैकेज मैनेजर "आरपीएम 4.19" के नए संस्करण के लॉन्च की घोषणा की गई, जिसमें किए गए सुधारों और सुधारों पर प्रकाश डाला गया, साथ ही एपीआईएस, समर्थन, एक नई सीएमके संकलन प्रणाली और अन्य चीजों में सुधार भी शामिल है।

वर्तमान में RPM4 प्रोजेक्ट Red Hat द्वारा विकसित किया गया है और इसका उपयोग RHEL जैसे वितरण में किया जाता है (सेंटोस, साइंटिफिक लिनक्स, एशियालिनक्स, रेड फ्लैग लिनक्स, ओरेकल लिनक्स से प्राप्त परियोजनाओं सहित), फेडोरा, एसयूएसई, ओपनएसयूएसई, एएलटी लिनक्स, ओपनमैंड्रिवा, मैजिया, पीसीलिनक्सओएस, टिज़ेन, और कई अन्य।

पहले, एक स्वतंत्र विकास टीम ने RPM5 परियोजना विकसित की, जो सीधे RPM4 से संबंधित नहीं है और वर्तमान में इसे छोड़ दिया गया है (यह 2010 के बाद से अद्यतन नहीं किया गया है)।

RPM पैकेज में फ़ाइलों का एक मनमाना सेट हो सकता है। के बहुमत RPM फाइलें "बाइनरी RPM" हैं (या बीआरपीएम) जिसमें कुछ सॉफ़्टवेयर का संकलित संस्करण शामिल है। ऐसे स्रोत आरपीएम (या एसआरपीएम) भी हैं जिनमें बाइनरी पैकेज बनाने के लिए उपयोग किया जाने वाला स्रोत कोड होता है। एसआरपीएम में आमतौर पर फ़ाइल एक्सटेंशन ".src.rpm" होता है (फ़ाइल सिस्टम पर .spm एक्सटेंशन में 3 वर्णों तक सीमित होता है, उदाहरण के लिए पुराना DOS FAT)।

RPM 4.19 की मुख्य नई विशेषताएँ

आरपीएम 4.19 के इस नए संस्करण में जो प्रस्तुत किया गया है, इसकी एक नई विशेषता जो सामने आती है वह यह है कि इसे जोड़ा गया था ".specpart" फ़ाइलों के लिए समर्थन विनिर्देश फ़ाइलों की गतिशील पीढ़ी के लिए, साथ ही साथ «-उत्पन्न-उपपैकेज»find_lang.sh में जोड़ा गया जो .specpart का उपयोग करता है।

आरपीएम 4.19 के इस नए संस्करण में एक और बदलाव जो सामने आता है वह हैe sysusers.d सिस्टम उपयोगकर्ता खाता निर्देशिका के साथ एकीकरण प्रदान करता है उपयोगकर्ताओं और समूहों के स्वचालित प्रसंस्करण के लिए, साथ ही जोड़ने के लिए भी /etc/passwd, /etc/group और sysusers.d फ़ाइलों से उपयोगकर्ता और समूह बनाने के लिए समर्थन incluidos en el paquete।

समर्थन सुधारों के संबंध में, यह स्पष्ट है कि x86-64 आर्किटेक्चर स्तर () को आर्किटेक्चर के रूप में जोड़ा गया था, इस तथ्य के अलावा कि यह तय किया गया कि rpmrc में x86 मॉडल कैसे निकाले जाते हैं, सीएमके संकलन प्रणाली में भी बदलाव किया गया है जो ऑटोटूल्स की जगह लेता है फ़ेकक्रोट को कंटेनर तकनीक से बदल दिया गया।

हम यह भी पा सकते हैं कि %preuntrans और %postuntrans स्क्रिप्टलेट्स के लिए समर्थन विनिर्देश फ़ाइलों में जोड़ा गया था, rpmsort उपयोगिता को rpm पैकेज संस्करणों को सॉर्ट करने के लिए जोड़ा गया था।

इसके अलावा, पैकेज इंस्टॉलेशन के दौरान स्क्रिप्ट को अक्षम करने और उपयोगकर्ताओं और समूहों को स्वचालित रूप से बनाने के लिए विकल्प "-नोप्रेउंट्रांस", "-नोपोस्टुंट्रांस" और "-नोसिससर्स" जोड़े गए थे।

अन्य परिवर्तनों की कि इस नए संस्करण से बाहर खड़े हो जाओ:

  • उपयोगकर्ता/समूह की जानकारी को चेरोट में विश्वसनीय रूप से काम करने योग्य बनाएं
  • आरपीएमस्क्रिप्ट मशीनरी को क्रोट-अनुकूल बनाएं
  • फिक्स्ड प्रति-फ़ाइल प्लगइन हुक रिग्रेशन 4.18 में पेश किया गया
  • DBus सेवा उपलब्ध न होने पर इनहिबिट लॉक चेतावनी संदेश को दबाएँ
  • MacOS में अनुपलब्ध सम्मिलित को ठीक करें
  • फ़ाइल क्लासिफ़ायरrpmfcNew() से संबंधित फ़ंक्शन को अप्रचलित घोषित कर दिया गया था
  • EINTR के मामले में चाइल्ड स्क्रिप्ट के निकास कोड की अनदेखी को ठीक किया गया
  • Rpmioe थ्रेड सक्षमता कोड को सरल और साफ कर दिया गया है।
  • %files ब्लॉक और कमांड लाइन उपयोगिता अब शेल-स्टाइल ग्लोबिंग और विशेष कैरेक्टर एस्केपिंग का समर्थन करती है।
  • कुछ अन्य पुराने और अनावश्यक कॉन्फ़िगरेशन समय जाँच हटाएँ
  • अनुवादों को एक अलग प्रोजेक्ट में विभाजित करें
  • C.UTF-8 लोकेल पर डिफ़ॉल्ट, C पर फ़ॉलबैक की अनुमति देता है
  • लाइब्रेरीज़ को cmake "find_package()" कॉन्फ़िगरेशन के रूप में निर्यात किया गया था
  • RpmGlobPath(), rpmEscape(), और rpmUnescape() फ़ंक्शन को API में जोड़ा गया है।
  • असेंबली समानांतरीकरण अब मेमोरी और एड्रेस स्पेस को ध्यान में रखते हुए किया जाता है।
  • दस्तावेज़ बनाने में विकास दस्तावेज़ जोड़ा गया।
  • विभिन्न अन्य परिवर्धन और सुधार
  • CMake का उपयोग करने वाली परियोजनाओं के लिए, find_package(rpm) फ़ंक्शन प्रदान किया गया है।
  • लुआ से मैक्रो कॉल के लिए एक गैर-श्रृंखला योग्य तर्क में विभाजन दोष को ठीक किया गया

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं इस नए संस्करण में, आप विवरण देख सकते हैं निम्नलिखित लिंक में


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

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

*

*

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