फाइलसिस्टम पदानुक्रम मानक के अनुसार , कई स्थान हैं जो स्वीकार्य हैं, जो आवेदन पर निर्भर करता है। मैं इसे यहां बड़े पैमाने पर उद्धृत कर रहा हूं।
bin
बेशक "बाइनरी" के लिए छोटा है
sbin
"सर्वर बाइनरी" के लिए छोटा है, अन्यथा निम्नानुसार परिभाषित किया गया है:
सिस्टम प्रशासन के लिए उपयोग की जाने वाली उपयोगिताएँ (और अन्य रूट-ओनली कमांड्स)
/usr
शरेबल, रीड-ओनली डेटा के लिए है, और विभिन्न FHS-कंप्लेंट होस्ट्स (यदि आपके नेटवर्क पर बहुत सारी मशीनें हैं, और वे सभी एक ही आर्किटेक्चर हैं, तो आपको एक सिंगल / usr फोल्डर को साझा करने में सक्षम होना चाहिए। नेटवर्क पर हर मशीन के साथ)
/usr/local
सिस्टम एडमिनिस्ट्रेटर द्वारा उपयोग के लिए है, जब स्थानीय रूप से सॉफ़्टवेयर स्थापित किया जाता है (यानी, इस मशीन पर स्थापित अनुप्रयोगों के लिए, नेटवर्क पर प्रत्येक मशीन पर नहीं)।
इन्हें एक साथ लेना:
/usr/bin
सिस्टम पर निष्पादन योग्य कमांड की प्राथमिक निर्देशिका है।
/usr/sbin
सिस्टम व्यवस्थापक द्वारा विशेष रूप से उपयोग किए जाने वाले किसी भी गैर-आवश्यक बायनेरिज़ के लिए है।
- सिस्टम एडमिनिस्ट्रेशन प्रोग्राम जो सिस्टम की मरम्मत, सिस्टम रिकवरी, माउंटिंग / यूएसआर, या अन्य आवश्यक कार्यों के लिए आवश्यक हैं, उन्हें
/sbin
इसके स्थान पर रखा जाना चाहिए (यानी, /usr/sbin
जाने के लिए माउंट करने के लिए जिन चीजों को आपको एक्सेस करने की आवश्यकता है /sbin
)
- इसी तरह, आवश्यक उपयोगकर्ता आदेशों
/usr
को माउंट होने से पहले आवश्यक हो सकता है/bin
- कुछ भी स्थानीय मशीन पर केवल स्थापित में जाना चाहिए
/usr/local/bin
या/usr/local/sbin
हालांकि / usr / स्थानीय के लिए एक अन्य उपयोग है। अधिकांश चीजें जो आप अपने डिस्ट्रो के पैकेज मैनेजर के माध्यम से स्थापित करते हैं, उन्हें / usr के तहत रखा जाएगा; बहुत से लोग इसके बजाय हाथ से / usr / स्थानीय द्वारा संकलित चीजों को डालते हैं। यह उन्हें पैकेज प्रबंधन प्रणाली के रास्ते से बाहर रखता है और आपको यह पता लगाने देता है कि आपने डिस्ट्रो से क्या स्थापित किया है (और इसे वापस लेने की आवश्यकता नहीं है क्योंकि आप इसे फिर से पकड़ सकते हैं) और जो आपने हाथ से संकलित किया है; यह आपको एक ही समय में विभिन्न संस्करण चलाने देता है (जैसे, / usr / bin / firefox बनाम / usr / स्थानीय / बिन / फ़ायरफ़ॉक्स)।
जब आप सोचते थे कि चीजें व्यवस्थित हो गई हैं, तो एक और जगह है, जो संभवत : निकटतम समकक्ष है : c:\Program Files
-/opt
/opt
ऐड-ऑन एप्लिकेशन सॉफ़्टवेयर पैकेजों की स्थापना के लिए आरक्षित है
/opt
शायद सबसे करीब बराबर है c:\program files
, में है कि यह एक जगह है कि आप एक साथ एक फ़ोल्डर में अपने सभी फाइलों के साथ एक आवेदन मिल जाए, बजाय में फैले को उम्मीद थी /usr/bin
, /var
, और /etc
। यह आमतौर पर केवल बहुत बड़े पैकेजों द्वारा उपयोग किया जाता है, लेकिन इस मामले में, यह देखते हुए कि नेटबीन्स अपना स्वयं का फ़ोल्डर रखना चाहता है, यह संभवतः इसे / ऑप्ट / नेटबीन्स के तहत रखने के लिए सबसे अधिक समझ में आता है।