यूनिक्स फाइलसिस्टम पदानुक्रम मानक के अनुसार , /opt
और /usr/local
निम्नानुसार उपयोग किया जाना चाहिए:
/ Usr / स्थानीय:
"/ Usr / स्थानीय पदानुक्रम स्थानीय रूप से सॉफ़्टवेयर इंस्टॉल करते समय सिस्टम प्रशासक द्वारा उपयोग के लिए है। [...] इसका उपयोग उन कार्यक्रमों और डेटा के लिए किया जा सकता है, जो होस्ट के समूह के बीच साझा करने योग्य हैं, लेकिन हमें / usr में नहीं मिले।"
/ Opt:
ऐड-ऑन एप्लिकेशन सॉफ़्टवेयर पैकेजों की स्थापना के लिए "और ऑप्ट आरक्षित है। [...] उपयोगकर्ताओं द्वारा आमंत्रित किए जाने वाले कार्यक्रमों को निर्देशिका / ऑप्ट / <पैकेज> / बिन या / ऑप्ट / <प्रदाता> के तहत स्थित होना चाहिए। पदानुक्रम। "
तो अपने दो सवालों के जवाब देने के लिए:
"ऑप्ट या / usr / स्थानीय क्या अनुशंसित है?"
इस उत्तर से उधार लेना (जो कि पहले से अधिक विस्तार में जाता है), /opt
प्रीबिलीट पैकेज के लिए इरादा है जिसमें प्रीबिलीट बायनेरी होते हैं जो अनपैकिंग के लिए तैयार होते हैं। यदि आप स्वयं ग्रहण का संकलन कर रहे हैं, /usr/local
तो सही जगह होगी।
"" usr / bin या / usr / स्थानीय / बिन? "
/usr/bin
आपके वितरण द्वारा प्रदान किए गए सॉफ़्टवेयर के लिए अभिप्रेत है। यदि आप स्वयं ग्रहण का निर्माण कर रहे हैं, तो स्थापना उपसर्ग को सेट किया जाना चाहिए /usr/local
।
महत्वपूर्ण नोट: सामान्य परिस्थितियों में, दोनों /usr/local
और /opt
जड़ के स्वामित्व और विश्व लिखने योग्य नहीं हैं। यदि आप सिस्टम प्रशासक नहीं हैं, तो आपको उन्हें फ़ाइलों को स्थापित करने या अपने होम फ़ोल्डर का उपयोग करने की आवश्यकता होगी।