RPM 4.15 का नया संस्करण जारी किया, जो पहले से ही फेडोरा 31 बीटा में शामिल है

लगभग दो साल के विकास के बाद, नए का शुभारंभ संस्करण पैकेज मैनेजर से आरपीएम 4.15।0. RPM पैकेज मैनेजर (या RPM, जिसे मूल रूप से Red Hat पैकेज मैनेजर कहा जाता है, लेकिन एक पुनरावर्ती संक्षिप्त नाम बन गया है) एक पैकेज प्रबंधन उपकरण है मूल रूप से GNU / Linux के लिए अभिप्रेत है। यह प्रोग्राम को स्थापित करने, अपडेट करने, अनइंस्टॉल करने, सत्यापित करने और अनुरोध करने में सक्षम है।

RPM4 परियोजना को Red Hat द्वारा विकसित किया गया है और इसका उपयोग RHEL जैसे वितरण में किया जाता है (से प्राप्त परियोजनाओं सहित) CentOS, वैज्ञानिक Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen, और कई अन्य।

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

RPM पैकेज में फ़ाइलों का एक मनमाना सेट हो सकता है। के बहुमत RPM फाइलें "बाइनरी RPM" हैं (या BRPM) जिसमें कुछ सॉफ़्टवेयर का संकलित संस्करण होता है।

"स्रोत RPM" (या SRPM) भी ​​होते हैं जिनमें एक बाइनरी पैकेज बनाने के लिए उपयोग किए जाने वाले स्रोत कोड होते हैं।

फ़ाइल हेडर में ये एक उपयुक्त टैग है जो उन्हें सामान्य RPM से अलग करता है, जिससे उन्हें इंस्टॉलेशन पर / usr / src पर निकाला जा सकता है।

SRPM में आमतौर पर फ़ाइल एक्सटेंशन ".src.rpm" (.spm फ़ाइल सिस्टम पर 3 वर्णों तक सीमित होता है, उदाहरण के लिए पुराने DOS FAT)।

RPM सुविधाओं में शामिल हैं:

  • पैकेट को जीपीजी और एमडी 5 के साथ एन्क्रिप्ट और सत्यापित किया जा सकता है।
  • स्रोत कोड फाइलें (जैसे .tar.gz, .tar.bz2) SRPMs में शामिल हैं, बाद में सत्यापन के लिए अनुमति देते हैं।
  • PatchRPMs और DeltaRPMs, जो पैच फ़ाइलों के बराबर हैं, वृद्धिशील रूप से स्थापित RPM संकुल को अपडेट कर सकते हैं।
  • पैकेज मैनेजर द्वारा निर्भरता को स्वचालित रूप से हल किया जा सकता है।

RPM 4.15 में नया क्या है

आरपीएम 4.15 के इस नए संस्करण में Rpmbuild गतिशील रूप से निर्माण निर्भरता के लिए समर्थन जोड़ता है src.rpm में इसके समावेश के साथ। कल्पना फ़ाइल में "% generate_buildrequires" अनुभाग के लिए जोड़ा गया समर्थन, जिसकी सामग्री को निर्भरता की सूची के रूप में माना जाता है (BuildRequires) जिसे सत्यापन की आवश्यकता होती है (यदि कोई निर्भरता नहीं है, तो एक त्रुटि प्रदर्शित की जाएगी)।

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

इसके अलावा, मल्टी-कोर सिस्टम पर समानांतर पैकेज सेट समर्थन लागू किया गया है। थ्रेड्स की संख्या पर सीमा मैक्रो "% _smp_build_ncpus" और चर $ RPM_ के माध्यम से सेट की गई है।

भी एआरएम वास्तुकला के लिए समर्थन में सुधार किया गया है, और armv8 के लिए समर्थन जोड़ा गया है।

एक और महत्वपूर्ण बदलाव है RPM की सहायता के लिए एक डमी डेटाबेस बैकएंड जोड़ना गैर-RPMDB सिस्टम पर चलने के लिए जैसे डेबियन।

विज्ञापन में हाइलाइट किए गए अन्य परिवर्तनों में से:

  • "% Autosetup SCM" मोड को सक्षम करने के लिए "-scm" विकल्प जोड़ा गया
  • जोड़े गए मैक्रो में "% {expr:…}" मनमानी अभिव्यक्तियों की गणना करने के लिए (प्रारूप "% [expr]" भी कुछ दिनों पहले प्रस्तावित किया गया था)
  • UTF-8 एन्कोडिंग का उपयोग हेडर में स्ट्रिंग डेटा के लिए डिफ़ॉल्ट रूप से किया जाता है
  • ग्लोबल मैक्रोज़% build_cflags,% build_cxxflags,% build_fflags और% build_ldflags को कंपाइलर और लिंकर के झंडे के साथ जोड़ा गया
  • टिप्पणी डालने के लिए मैक्रो "% dnl" (अगली पंक्ति को छोड़ें) जोड़ा गया
  • पायथन 3 के लिए बाइंडिंग बाइट डेटा के बजाय परिरक्षित UTF-8 अनुक्रम के रूप में स्ट्रिंग रिटर्न प्रदान करते हैं।
  • Lua 5.2-5.3 के लिए निरंतर समर्थन प्रदान किया जाता है, जिसे कोड में संगतता परिभाषाओं की आवश्यकता नहीं होती है।
  • एक नया खंड "% पैचलिस्ट" और "% सॉर्सेलिस्ट" जोड़ा गया, जिसका उपयोग रिकॉर्ड संख्या निर्दिष्ट करने के बिना नामों की एक साधारण सूची से पैच और स्रोत कोड को जोड़ने के लिए किया जा सकता है (उदाहरण के लिए, "पैच 0 के बजाय:" popt 1,16-pkgconfig.patch »अनुभाग पैचलिस्ट, आप%« popt-1.16-pkgconfig.patch »निर्दिष्ट कर सकते हैं);

अंत में, जो पैकेज मैनेजर के इस नए संस्करण के सुधारों के परीक्षण में रुचि रखते हैं, उनके लिए यह जानना चाहिए फेडोरा 31 बीटा आरपीएम 4.15 के इस नए संस्करण को लागू करने वाले पहले डिस्ट्रोस में से एक है।

यदि आप इसके बारे में अधिक जानना चाहते हैं तो आप परामर्श कर सकते हैं निम्नलिखित लिंक।


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

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

*

*

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