फेडोरा 40 में, /usr/bin और /usr/sbin निर्देशिकाओं को एकीकृत करने की योजना बनाई गई है

फेडोरा

फेडोरा प्रोजेक्ट रेड हैट द्वारा प्रायोजित और समुदाय द्वारा समर्थित एक खुला प्रोजेक्ट है।

फेडोरा मेलिंग सूचियों पर एक प्रस्ताव से अवगत कराया गया है काफी दिलचस्प है, और वह यह है /usr/biny और /usr/sbin निर्देशिकाओं की सामग्री को मर्ज करने की संभावना पर विचार किया गया है, /usr/sbin निर्देशिका को /usr/bin की ओर इंगित करने वाले एक प्रतीकात्मक लिंक से प्रतिस्थापित करना।

और यद्यपि यह प्रस्ताव एक बड़े बदलाव का प्रतिनिधित्व नहीं कर सकता है, यह उल्लेख करने योग्य है कि टीइसके कुछ दिलचस्प निहितार्थ हैं. उपयोगकर्ताओं और डेवलपर्स दोनों के लिए, /bin और /sbin का /usr/bin और /usr/sbin के प्रतीकात्मक लिंक में रूपांतरण Fedora 17 में किया गया था।

का अलगाव बिन और sbin को मूल रूप से कार्यक्रमों के बीच अंतर करने के लिए पेश किया गया था उपयोगकर्ताओं के लिए अभिप्रेत है मानक और प्रशासनिक कार्यक्रम. हालाँकि, व्यवहार में यह अंतर कम प्रासंगिक हो गया है, खासकर जब अलग-अलग वितरण बिन और sbin निर्देशिकाओं के बीच निष्पादन योग्य फ़ाइलों को अलग-अलग रखते हैं।

मूल विभाजन में "महत्वपूर्ण" बायनेरिज़ को /sbin में स्थिर रूप से जोड़ा जाना था जिसका उपयोग आपातकालीन और बचाव कार्यों के लिए किया जा सकता था। जाहिर है, हम अब स्थिर लिंक नहीं करते हैं। विभाजन को बाद में "महत्वपूर्ण" बायनेरिज़ को अलग करने के लिए पुन: उपयोग किया गया जिसका उपयोग केवल व्यवस्थापक द्वारा किया जाएगा। हालांकि यह सैद्धांतिक रूप से आकर्षक लगता है, व्यवहार में इस तरह के कार्यक्रमों को वर्गीकृत करना बहुत मुश्किल है, और सामान्य उपयोगकर्ता नियमित रूप से /sbin से कार्यक्रम शुरू करते हैं।

यह ध्यान दिया जाना चाहिए कि निष्पादन योग्य फ़ाइलों को बिन और sbin निर्देशिकाओं में अलग करना एक अप्रचलित अभ्यास है जिसने अपना अर्थ खो दिया है आधुनिक वितरण में. प्रारंभ में, usr/bin को उपयोगकर्ता द्वारा निष्पादन योग्य आवश्यक प्रोग्रामों को होस्ट करने के लिए समझा जाता था, जबकि /usr/sbin में सिस्टम प्रशासन से जुड़ी सबसे महत्वपूर्ण निष्पादन योग्य फ़ाइलें शामिल थीं, जिन्हें आमतौर पर रूट विशेषाधिकारों की आवश्यकता होती थी।

निर्देशिकाओं को एकीकृत करने का प्रस्ताव सिस्टम के भीतर /usr/bin और /usr/sbin यह एक महत्वपूर्ण परिवर्तन है जो सिस्टम की संरचना को सरल बनाने और इसे अधिक सुसंगत बनाने का प्रयास करता है। पिछले कुछ वर्षों में, /usr/bin और /usr/sbin के बीच अंतर कम स्पष्ट हो गया है, क्योंकि PATH पर्यावरण चर में कई वितरणों पर डिफ़ॉल्ट रूप से दोनों निर्देशिकाएं शामिल हैं।

अधिकांश प्रोग्राम जिन्हें "कुछ" संचालन के लिए रूट विशेषाधिकारों की आवश्यकता होती है, उनका उपयोग विशेषाधिकारों के बिना संचालन करते समय भी किया जाता है। और यहां तक ​​कि जब विशेषाधिकारों की आवश्यकता होती है, तब भी उन्हें अक्सर गतिशील रूप से प्राप्त किया जाता है, उदाहरण के लिए `पोलकिट` का उपयोग करना।

 सिस्टमडी के आगमन के साथ यह और अधिक व्यवस्थित हो गया है: सिस्टमडी सभी उपयोगकर्ताओं और सेवाओं के लिए दोनों निर्देशिकाओं के साथ `$PATH` सेट करता है। इसलिए आम तौर पर सभी उपयोगकर्ताओं और प्रोग्रामों को बायनेरिज़ के दोनों सेटों का सामना करना पड़ेगा। 

यह उल्लेख किया गया है कि इन निर्देशिकाओं को एकीकृत करने के प्रस्ताव के कई लाभ हैं, जैसे अनुरक्षकों के कार्य को सरल बनाएं निष्पादन योग्य फ़ाइल को किस निर्देशिका में रखा जाए, यह तय करने की आवश्यकता को समाप्त करके पैकेजों की संख्या (उदाहरण के लिए, फेडोरा में आईपी उपयोगिता sbin में और डेबियन में बिन में स्थित थी; एकीकरण के बाद, डेबियन विशेषता पथ फेडोरा में काम करेगा)।

यह सिस्टम को उपयोगकर्ताओं के लिए अधिक पूर्वानुमानित और समझने योग्य बना देगा। और विभिन्न वितरणों के बीच अनुकूलता बढ़ेगी। इसके अतिरिक्त, यह लॉग को खोजना और स्ट्रेस जैसी उपयोगिताओं के आउटपुट को पार्स करना आसान बना देगा, जिससे परिचालन जटिलता कम हो जाएगी, साथ ही यह execvp() और इसी तरह की कॉल चलाते समय निर्देशिका जांच की संख्या भी कम कर देगा।

एकीकरण आर्क लिनक्स के अभ्यास के साथ भी संरेखित है, जिसने 2013 में sbin और bin को विलय कर दिया था, और इसमें फेडोरा को अन्य वितरणों के साथ अधिक संगत बनाने की क्षमता है। एक बार सभी निष्पादन योग्य फ़ाइलें एक ही स्थान पर समेकित हो जाने पर PATH पर्यावरण चर से /usr/sbin निर्देशिका का संदर्भ हटाना इस प्रस्ताव का अभिन्न अंग है।

हालांकि प्रस्ताव अभी भी चर्चा में है और FESCo द्वारा इसकी समीक्षा नहीं की गई है (फेडोरा स्टीयरिंग एंड इंजीनियरिंग कमेटी), जो फेडोरा वितरण के विकास के तकनीकी हिस्से के लिए जिम्मेदार है, बिन और sbin के एकीकरण से सादगी, पूर्वानुमेयता और अनुकूलता के मामले में महत्वपूर्ण लाभ प्रतीत होते हैं, इसलिए यह संभव है कि यह प्रस्ताव यह उन परिवर्तनों में से एक है जो हम फेडोरा 40 में पाएंगे।

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


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

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

*

*

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