APT 2.0 का नया संस्करण तैयार है और ये इसकी खबरें हैं

का रिलीज पैकेज प्रबंधन उपकरण का नया संस्करण "APT 2.0" (उन्नत पैकेज टूल) जो डेबियन परियोजना द्वारा विकसित किया गया है। डेबियन और इसके वितरण के अलावा, एपीटी का उपयोग आरपीएम पैकेज मैनेजर जैसे पीसीएलिनक्सओएस और एएलटी लिनक्स के आधार पर कुछ वितरणों में भी किया जाता है।

1.8 श्रृंखला की तुलना में, श्रृंखला APT 2.0 कई नई विशेषताओं का परिचय देता हैऔर कार्य में सुधार, सख्त, इस तथ्य के अलावा कि बहुत सारे कोड को भी समाप्त कर दिया गया है, जो पुस्तकालय के आकार को कम करता है, नई शाखा प्रयोगात्मक 1.9.x शाखा के विकास के दौरान जमा हुए परिवर्तनों को भी शामिल करती है, वाक्य रचना में कुछ बदलाव, अन्य बातों के अलावा।

एपीटी की मुख्य नई विशेषताएं 2.0

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

जबकि उपयुक्त कमांड तर्कों में मास्क और नियमित अभिव्यक्ति के लिए समर्थन बंद कर दिया गया है, इसके बजाय अब टेम्पलेट का उपयोग किया जाना चाहिए।

एक मूल उदाहरण यदि हम कुछ वर्गों के मैन्युअल रूप से स्थापित संकुल को सूचीबद्ध करना चाहते हैं, तो यह नया परिवर्तन है:

apt list '~i !~M (~seccion1|~seccion2|~seccion3)'

इस नए संस्करण के लिए एक और महत्वपूर्ण बदलाव है apt संतोषजनक और apt- प्राप्त संतोषजनक कमांड जोड़े, जो आपको तर्क के रूप में पारित लाइन में निर्दिष्ट निर्भरता को संतुष्ट करने के लिए आवश्यक पैकेज स्थापित करने की अनुमति देता है। सहित आप कई लाइनों को सूचीबद्ध कर सकते हैं और निर्भरता को दूर करने के लिए "संघर्ष:" ब्लॉक को निर्दिष्ट कर सकते हैं।

इन आदेशों का एक मूल उदाहरण है:

apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

दूसरी ओर हम यह पा सकते हैं कोड के साथ पैकेज में बाँधने की क्षमता को जोड़ा पैकेज के नाम के सामने उपसर्ग "src:" जोड़ना (पिनिंग आपको पूरी प्रणाली को अपडेट किए बिना अन्य शाखाओं से पैकेज जोड़ने की अनुमति देता है, उदाहरण के लिए परीक्षण या अस्थिर से स्थिर पैकेज पर स्थापित करना)।

2.0.0 कोड के साथ एक पैकेज से एकत्र किए गए सभी बाइनरी पैकेज को ठीक करने के लिए, आप निर्दिष्ट कर सकते हैं:

Package: src:apt
Pin: version 2.0.0
Pin-Priority: 990

इस पर भी प्रकाश डाला गया है क्रोध चालक रिहाई के समानांतर सुधार और अद्यतन कमांड निष्पादन के दौरान अनपैकिंग।

इसके अलावा यह उल्लेख है कि कैश प्रारूप अपडेट किया गया है, जो अब आपको ABI का उल्लंघन किए बिना नई प्रविष्टियाँ जोड़ने की अनुमति देता है। कैश में संकेत अब सांख्यिकीय रूप से लिखे गए हैं और इनकी तुलना पूर्णांकों से नहीं की जा सकती है (शून्य के माध्यम से छोड़कर)।

अन्य परिवर्तनों की इस नए संस्करण में उल्लेख किया गया है:

  • पुराने झंडे हटा दिए गए और विभिन्न फ़ंक्शन प्रोटोटाइप का विलय कर दिया गया। CRC16, MD5, SHA1 और SHA2 एल्गोरिदम के कस्टम कार्यान्वयन हटा दिए गए हैं।
  • Apt कमांड तब तक इंतजार करती है जब तक कि dpkg लॉक रिलीज नहीं हो जाता। डिफ़ॉल्ट रूप से, जब इसे कंसोल से शुरू किया जाता है, तो प्रतीक्षा समय में असीमित होती है और, अन्य मामलों में, प्रतीक्षा समय 120 सेकंड होता है।
  • यदि उपयुक्त लॉक को सेट नहीं कर सकता है, तो त्रुटि अब उस प्रक्रिया के नाम और पिड के साथ प्रदर्शित होती है जिसमें लॉक फ़ाइल दिखाई गई है।
  • मर्ज किए गए अनुवाद और टक्कर-अबी आदेशों को जोड़ा गया।
  • क्रिप्टोग्राफिक हैशिंग के लिए, MD5, SHA1, और SHA2 लिबग्रेक्रिप्ट लाइब्रेरी के कार्यान्वयन शामिल हैं।
  • यदि एक HTTP कनेक्शन को इंटरसेप्ट किया गया है, तो लीक को रोकने के लिए, HTTPS से अधिक एक्सेस किए जाने के बाद, अबभी .conf फ़ाइल में सूचीबद्ध खाते ही स्थानांतरित किए जाते हैं।
  • C ++ मानक के एक संस्करण की आवश्यकता को C ++ 14 तक बढ़ा दिया गया है।
  • Apt-helper एकल फ़ाइल के लिए कई हैश निर्दिष्ट करने के लिए समर्थन जोड़ता है।
  • लिबास-पीकेबी के साथ लिपटाप-इंस्ट लाइब्रेरी को मर्ज किया।

अंत में उल्लेख है कि निकट भविष्य में APT 2.0 के इस नए संस्करण को एकीकृत किया जाएगा डेबियन की अस्थिर शाखा और उबंटू में, चूंकि APT संस्करण 1.9 को Ubuntu 19.10 में शामिल किया गया था और संभवतः इसे 20.10 में एकीकृत किया जा रहा है।

यदि आप इसके बारे में अधिक जानना चाहते हैं, आप नए की घोषणा की जाँच कर सकते हैं संस्करण में निम्नलिखित लिंक।


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

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

*

*

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