संक्षिप्त उत्तर यह है कि कार्यक्रम को चलाने के लिए, चाहे आपकी निर्देशिका कैसी भी हो, आपको अपने खोज पथ में कार्यक्रम की निर्देशिका होनी चाहिए। प्रोग्राम को उस रास्ते में पहले से ही एक फ़ोल्डर में डालकर या पथ पर एक नया फ़ोल्डर जोड़कर समस्या को हल किया जा सकता है - या तो काम करेगा। सबसे अच्छा जवाब इस पर निर्भर करता है:
क्या यह प्रोग्राम एक डाउनलोड किया गया प्रोग्राम है जिसे आपने स्वयं स्रोत से संकलित किया है?
इसकी काफी संभावना पहले से ही एक स्थापित तंत्र होगा। उस फ़ोल्डर में जिसे आपने प्रोग्राम संकलित किया है, रूट के रूप में, 'मेक इनस्टॉल' चलाएं
क्या यह प्रोग्राम एक डाउनलोड किया गया प्रोग्राम है जिसे आप कंप्यूटर पर मानक कार्यक्रमों के हिस्से के रूप में उपलब्ध कराना चाहते हैं?
इस तरह के एप्लिकेशन को एक मानक फ़ोल्डर में डालने के लिए समझ में आता है। इस तरह के कार्यक्रमों के लिए / usr / स्थानीय / बिन जैसे निर्देशिकाओं का उपयोग करने के लिए यह काफी आम है। ऐसा करने के लिए आपको रूट एक्सेस की आवश्यकता होगी।
यह एक प्रोग्राम है जो आपने अपने लिए लिखा है और / या आपके पास कंप्यूटर पर कोई विशेष निजीकरण नहीं है।
अपने घर निर्देशिका में एक फ़ोल्डर बनाना, जिसे 'बिन' कहा जाता है, और प्रोग्राम को वहां रखा जाता है। आपको इस फ़ोल्डर में पूर्ण पथ जोड़ने के लिए अपनी लॉगिन स्क्रिप्ट को संपादित करने की आवश्यकता हो सकती है (जैसे / usr / होम / जेरेमी / बिन)
जब तक आप अपनी वर्तमान निर्देशिका को खोज पथ में जोड़ सकते हैं, आपको हर नए कार्यक्रम के साथ ऐसा करते रहना होगा - और लंबी अवधि में अधिक काम करना होगा।