संपादित 3 दिन पहले द्वारा ExtremeHow संपादकीय टीम
डेबियनपर्यावरण चरसीएलआईसिस्टम प्रशासनलिनक्सकॉन्फ़िगरेशनओपन सोर्ससर्वरसॉफ्टवेयरविकास
अनुवाद अपडेट किया गया 3 दिन पहले
एन्वायरनमेंट वेरिएबल्स को कॉन्फ़िगर करना ऑपरेटिंग सिस्टम को प्रबंधित करने में एक महत्वपूर्ण कार्य है, चाहे आप एक सर्वर सेट कर रहे हों या एक व्यक्तिगत कंप्यूटर। डेबियन में, जो कि डेबियन प्रोजेक्ट पर आधारित एक लोकप्रिय लिनक्स वितरण है, एन्वायरनमेंट वेरिएबल्स को प्रभावी ढंग से सेट करने का तरीका समझना आपके कार्यप्रवाह को सुसंगत बना सकता है जब आप प्रोग्राम चला रहे हों, सॉफ़्टवेयर स्थापित कर रहे हों, या एक विकास वातावरण सेट कर रहे हों। यह लेख डेबियन में एन्वायरनमेंट वेरिएबल्स को कॉन्फ़िगर करने के अलग-अलग तरीकों का पता लगाने पर केंद्रित है, ताकि नए और अनुभवी उपयोगकर्ताओं को इन आवश्यक कार्यों के माध्यम से स्पष्ट और व्यापक तरीके से मार्गदर्शन किया जा सके।
डेबियन में, जैसे किसी अन्य ऑपरेटिंग सिस्टम में, एन्वायरनमेंट वेरिएबल्स गतिशील मान होते हैं जो कंप्यूटर पर चलने वाली प्रक्रियाओं के व्यवहार को प्रभावित कर सकते हैं। वे महत्वपूर्ण सिस्टम और एप्लिकेशन रनटाइम कॉन्फ़िगरेशन को परिभाषित कर सकते हैं। उदाहरण के लिए, एन्वायरनमेंट वेरिएबल्स का एक सामान्य उपयोग पथों को परिभाषित करने, डिफ़ॉल्ट संपादकों को सेट करने, और निष्पादित कमांड्स के व्यवहार को निर्धारित करने के लिए होता है।
सामान्य एन्वायरनमेंट वेरिएबल्स में PATH
, HOME
, SHELL
, और EDITOR
शामिल होते हैं। उदाहरण के लिए, PATH
वेरिएबल शेल को यह निर्धारित करने में मदद करता है कि निष्पादन योग्य फाइलों को कहाँ रखा जाए। जब आप टर्मिनल में एक कमांड टाइप करते हैं, तो शेल उस कमांड को खोजता है जिसे आप सभी निर्देशिकाओं में चलाने की कोशिश कर रहे हैं जो PATH
में सूचीबद्ध हैं।
इन वेरिएबल्स को कॉन्फ़िगर करने से पहले, यह महत्वपूर्ण है कि डेबियन में आमतौर पर दो प्रकार के एन्वायरनमेंट वेरिएबल्स होते हैं:
यदि आप किसी सत्र में एक एन्वायरनमेंट वेरिएबल को अस्थायी रूप से सेट करना चाहते हैं, तो आप export
कमांड का उपयोग कर सकते हैं। इस प्रकार की घोषणा तब मददगार होती है जब परिवर्तन स्थायी या वैश्विक रूप से उपलब्ध नहीं होते हैं।
उदाहरण के लिए, PATH
वेरिएबल को अस्थायी रूप से बदलने के लिए, आप निम्नलिखित कर सकते हैं:
export PATH=$PATH:/additional/path
हालांकि यह सत्र की अवधि के लिए प्रभाव में रहेगा, परिवर्तन तब पूर्ववत कर दिए जाएंगे जब आप टर्मिनल बंद करेंगे या लॉगआउट करेंगे।
उन एन्वायरनमेंट वेरिएबल्स के लिए जिन्हें सत्रों के बीच रिबूट या लॉगिन के पार्सर में याद रखने की आवश्यकता होती है, हमें एक स्थायी सेटअप की आवश्यकता होती है। यह विशिष्ट शेल कॉन्फ़िगरेशन फाइलों में निर्यात परिभाषाएं जोड़ने से किया जा सकता है।
यदि आप Bash शेल का उपयोग कर रहे हैं, तो स्थायी उपयोगकर्ता-स्तर के एन्वायरनमेंट वेरिएबल्स को सेट करने का सबसे सरल तरीका उन्हें ~/.bashrc
फाइल में जोड़ना है। अन्य शेल्स में समकक्ष फाइलें हैं:
~/.bashrc
bash के लिए~/.zshrc
zsh के लिए~/.profile
या ~/.bash_profile
जो लॉगिन पर निष्पादित होते हैंअपने होम डायरेक्टरी में .bashrc
फाइल को एक टेक्स्ट एडिटर जैसे कि nano का उपयोग करके खोलें:
nano ~/.bashrc
फाइल के अंत में एन्वायरनमेंट वेरिएबल्स जोड़ें:
export PATH="$PATH:/additional/path"
export EDITOR="vim"
फाइल को सेव करें और बंद करें। वर्तमान सत्र में परिवर्तनों को प्रभावी बनाने के लिए, फाइल को स्रोत करें:
source ~/.bashrc
यह आपको लॉगआउट किए बिना तुरंत परिवर्तन लागू करेगा।
एन्वायरनमेंट वेरिएबल्स को वैश्विक या सिस्टम-वाइड स्तर पर सेट करने के लिए, आपको सुपरयूज़र विशेषाधिकारों की आवश्यकता होती है। आमतौर पर, आप ये कॉन्फ़िगरेशन /etc/environment
या /etc/profile
फाइल में रखते हैं।
इन फाइलों को संशोधित करने के लिए, आप रूट अनुमतियों के साथ एक टेक्स्ट एडिटर का उपयोग कर सकते हैं:
sudo nano /etc/environment
/etc/environment
फाइल कमांड सिंटैक्स जैसे कि export और ~
(होम डायरेक्टरी शॉर्टकट) का समर्थन नहीं करती है, और इसमें वेरिएबल परिभाषा जोड़े होने चाहिए:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/additional/path"
EDITOR="vim"
इस फाइल को संपादित और सहेजने के बाद, आपको परिवर्तनों को देखने के लिए लॉगआउट और लॉगइन करना या सिस्टम को पुनरारंभ करना होगा। सिस्टम-वाइड सेटिंग्स के लिए जो अधिक जटिल शेल स्क्रिप्टिंग की आवश्यकता होती है, आप /etc/profile
या /etc/profile.d/
में व्यक्तिगत स्क्रिप्टों का उपयोग कर सकते हैं।
/etc/profile
खोलें और कमांड सिंटैक्स के साथ डायनेमिक मान जोड़ें:
sudo nano /etc/profile
निर्यात विवरण जोड़ें:
export PATH="$PATH:/additional/global/path"
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
यह सेटिंग सभी उपयोगकर्ताओं और शेल्स के लिए उपलब्ध कराता है।
सभी सेट एन्वायरनमेंट वेरिएबल्स की विस्तृत सूची देखने के लिए, आप निम्नलिखित कमांड का उपयोग कर सकते हैं:
printenv
यदि आप किसी विशिष्ट वेरिएबल के मान की जांच करना चाहते हैं, तो उपयोग करें:
echo $VARIABLE_NAME
VARIABLE_NAME
को एन्वायरनमेंट वेरिएबल के वास्तविक नाम जैसे PATH
या HOME
से बदलें।
यदि आपको किसी एन्वायरनमेंट वेरिएबल को अनसेट या हटाने की आवश्यकता है, तो बस unset
कमांड का उपयोग करें:
unset VARIABLE_NAME
यह इसे केवल वर्तमान सत्र के लिए हटा देगा। यदि वेरिएबल को स्थायित्व के लिए कॉन्फ़िगरेशन फाइलों में सेट किया गया था, तो आपको उन लाइनों को हटाना या टिप्पणी करना होगा और फिर फाइल को फिर से स्रोत करना होगा या लॉगआउट और लॉगइन करना होगा।
डेबियन में एन्वायरनमेंट वेरिएबल्स को कॉन्फ़िगर करना आपके अनुप्रयोगों और कमांड्स के निष्पादन के वातावरण को नियंत्रित करने के लिए आवश्यक है। चाहे आप किसी एकल सत्र के लिए वेरिएबल्स सेट कर रहे हों या उन्हें उपयोगकर्ता या ग्लोबल स्तर पर स्थायी बना रहे हों, डेबियन एन्वायरनमेंट प्रबंधन के लिए एक लचीला और नियंत्रित दृष्टिकोण प्रदान करता है। यह प्रक्रिया कई सिस्टम कॉन्फ़िगरेशन की रीढ़ बनाती है, जिसमें कई सॉफ़्टवेयर पैकेजों के व्यवहार को कस्टमाइज़ करने और कमांड-लाइन इंटरफ़ेस को कस्टमाइज़ करने में मदद मिलती है।
याद रखें, एन्वायरनमेंट वेरिएबल्स को सही तरीके से सेट करना समय की बचत कर सकता है और त्रुटियों को रोक सकता है। उपयुक्त प्रबंधन आपको अपने संचालन के लिए एप्लिकेशन को आवश्यक संदर्भ प्रदान करने की अनुमति देता है, विकास, उत्पादन, या सामान्य उपयोग के लिए विशिष्ट डिप्लॉयमेंट को आपकी आवश्यकताओं के अनुसार अनुकूलित करते हैं। हमें उम्मीद है कि इस व्यापक गाइड ने डेबियन में एन्वायरनमेंट वेरिएबल्स को कॉन्फ़िगर करने में स्पष्टता प्रदान की है, जिससे आपको अपने कंप्यूटिंग वातावरण पर अधिक प्रभावी ढंग से नियंत्रण करने की अनुमति मिली है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं