कैसे लिनक्स में हर जगह से एक कार्यक्रम निष्पादन योग्य बनाने के लिए



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

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



सबसे पहले, आपको कमांड लाइन पर काम करने की आवश्यकता होगी। यदि आप एकता का उपयोग करते हैं तो उबंटू डैश से टर्मिनल शब्द खोजें। यदि आप Ctrl + Alt + T पुश करते हैं तो अधिकांश डेस्कटॉप वातावरण आपको एक टर्मिनल खोलने की अनुमति देगा। डेस्कटॉप वातावरण जैसे LXDE, Xfce4 और KDE के उपयोगकर्ता एप्लिकेशन मेनू पर क्लिक कर सकते हैं, सिस्टम टूल्स को इंगित कर सकते हैं और फिर टर्मिनल को इंगित कर सकते हैं। यद्यपि आपको आमतौर पर कार्यक्रमों के साथ काम करने के लिए व्यवस्थापक पहुंच की आवश्यकता होती है, लेकिन ज्यादातर मामलों में आपको इसके लिए sudo का उपयोग करने की आवश्यकता नहीं होती है।



विधि 1: अपने पथ चर का संपादन

यह मानते हुए कि कार्यक्रम कहां है और इसे निष्पादित करने के लिए पहले से ही सेट किया गया था, आप इसे अपने पथ पर जोड़ सकते हैं। खोज पथ bash को बताता है कि प्रोग्राम का नाम आपको प्रॉम्प्ट पर कहाँ देखना है। यदि आपने कभी विंडोज या एमएस-डॉस कमांड लाइनों का उपयोग किया है, तो आपको यह ट्रिक याद हो सकती है। मान लें कि आपके डाउनलोड फ़ोल्डर में एक निष्पादन योग्य है। यदि आप इसे तब तक हर जगह से निष्पादित करना चाहते हैं जब तक आपका सत्र खुला रहता है, तब टाइप करें निर्यात पथ = $ पथ: ~ / डाउनलोड और धक्का दर्ज करें।

यह आपके वर्तमान सत्र के लिए पथ को बदल देगा, लेकिन जब आप एक नई विंडो खोलते हैं या वर्तमान को बंद करते हैं तो आप अपने डिफ़ॉल्ट पथ पर वापस आ जाएंगे। दी गई जानकारी, जो ऐसे समय के लिए एकदम सही है, जब आप प्रयोगों को प्राथमिकता देना चाहते हैं, लेकिन यह आदर्श नहीं है यदि आप स्थायी रूप से चलने की कोशिश कर रहे हैं। प्रकार नैनो ~ / .bashrc कमांड लाइन में यदि आप अच्छे के लिए बदलाव करना चाहते हैं।

यदि आप vi या vim जैसे अलग संपादक को पसंद करते हैं, तो आप अपने पसंदीदा टर्मिनल टेक्स्ट एडिटर के नाम के साथ इस कमांड में नैनो शब्द को बदल सकते हैं। फ़ाइल के निचले भाग तक पहुँचने के लिए पृष्ठ नीचे या कर्सर तीर कुंजी को दबाएं और फिर अपना पथ कमांड जोड़ें। उदाहरण के लिए, हमने इसे स्थायी स्थान बनाने के लिए नीचे की तरफ लाइन एक्सपोर्ट PATH = $ PATH: / home / user / डाउनलोड को जोड़ा।

हर बार जब आप एक नई शेल विंडो खोलते हैं, तो यह पार्स हो जाएगा। ध्यान रखें कि आपका उपयोगकर्ता नाम उपयोगकर्ता की अपेक्षा अधिक नहीं है, इसलिए आप इसे प्रतिस्थापित करना चाहते हैं। यदि आप नैनो का उपयोग कर रहे हैं तो इसे बचाने के लिए Ctrl + O दबाएं और फिर बाहर निकलने के लिए Ctrl + X को धक्का दें। आपको किया जाना चाहिए, और अधिकांश उपयोगकर्ताओं के लिए यह पर्याप्त से अधिक है क्योंकि इस पद्धति में कम से कम खेलने की मात्रा शामिल है। ऐसे अन्य रास्ते हैं जिन्हें आप ले जा सकते हैं, कोई भी इरादा नहीं है।

विधि 2: बनाएँ ~ / .Local / बिन निर्देशिका

जबकि ~ / .local / बिन निर्देशिका वास्तव में सबसे डिफ़ॉल्ट पथ कार्य में शामिल है, यह वास्तव में कई लोकप्रिय GNU / Linux कार्यान्वयन पर निर्मित नहीं होता है। जब तक आपने इसे नहीं बनाया है क्योंकि आप एक शेल स्क्रिप्ट या कुछ और बना रहे थे जिसे आप हर जगह से चलाना चाहते थे, तो आप शायद अभी तक नहीं कर पाए हैं। यह कहा जा रहा है, क्योंकि यह डिफ़ॉल्ट कार्यक्रमों द्वारा जोड़ा गया है सीधे इसे से बाहर चला जाएगा।

कमांड प्रॉम्प्ट पर, टाइप करें mkdir ~ / .लोकल / बिन और धक्का दर्ज करें। आपको कोई आउटपुट नहीं देखना चाहिए यदि आपको एक त्रुटि संदेश प्राप्त होता है, जो 'mkdir:' जैसा कुछ पढ़ता है, तो उपयोगकर्ता की तुलना में संभवतः एक अलग नाम के साथ निर्देशिका '/home/user/.local/bin' नहीं बना सकता है, तो आपके पास बस यह निर्देशिका है। यदि यह मामला था, तो आप त्रुटि संदेश को सुरक्षित रूप से अनदेखा कर सकते हैं, क्योंकि यह सब बताता है कि आपके पास पहले से ही एक निर्देशिका है और आपको इसके शीर्ष पर एक और डालने के लिए नहीं जा रहा है।

अब कभी भी आप उस निर्देशिका में कुछ स्थानांतरित करते हैं, तो आपको इसे कहीं से भी चलाने में सक्षम होना चाहिए। मान लें कि आपके पास अपने डाउनलोड फ़ोल्डर में chkFile नामक एक शेल स्क्रिप्ट है जिसे आपने पहले सुनिश्चित करने के लिए जाँच की थी कि वह सुरक्षित थी और आपको कोई परेशानी नहीं होने वाली थी। स्वाभाविक रूप से, यह केवल एक फ़ाइल नाम है और आप टाइप करना चाहते हैं ls ~ / डाउनलोड या आपके पास वास्तविक नाम खोजने के लिए क्या है। हमारे उदाहरण को सही मानते हुए, आपको टाइप करना होगा chmod + x ~ / डाउनलोड / chkFile इसे निष्पादन योग्य बनाने के लिए और फिर टाइप करें mv ~ / डाउनलोड / chkFile ~ / .लोकल / बिन इसे सही निर्देशिका में रखना है। तब से, आप इसे जहाँ से भी हो, निष्पादित कर सकते हैं।

विधि 3: प्रोग्राम को ग्राफ़िकल रूप से निष्पादित करना

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

आपके फ़ाइल प्रबंधक के आधार पर, आगे जो होता है वह थोड़ा अलग हो सकता है। कुछ इसे स्वचालित रूप से एक टर्मिनल में चलाएंगे या स्वचालित रूप से इसे एक कार्यक्रम के रूप में शुरू करेंगे। कुछ, जैसे PCManFM, जो लुबंटू के साथ शामिल है, आपको एक संकेत देगा।

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

4 मिनट पढ़ा