सॉफ्टवेयर का आयोजन - फाइलसिस्टम में कहां?


9

मुझे लगता है कि यह भी व्यक्तिगत स्वाद की बात है, लेकिन जब से मैं एक नए सिरे से शुरू कर रहा हूं 10.10 स्थापित कर रहा हूं तो मुझे लगा कि शायद इस बार मैं अपने सिस्टम को और व्यवस्थित रखूंगा।

सॉफ्टवेयर और एप्लिकेशन स्टोर करने के लिए पारंपरिक स्थान क्या हैं?

मेरे पास कुछ सामान हैं जिनका मैं उपयोग कर रहा हूं git(जैसे bioperl), कुछ एप्लिकेशन हैं जिन्हें मैं बस डाउनलोड करता हूं और कुछ जगह (जैसे eclipse) पर निकालता हूं और जाहिर है कि मैं सॉफ्टवेयर का उपयोग करके इंस्टॉल करता हूं apt-get

इन सभी को लगाने के लिए पारंपरिक स्थान कहां है?

जवाबों:


3

पैकेज प्रबंधन के माध्यम से इंस्टॉल किए गए सॉफ़्टवेयर के लिए आपको परवाह करने की ज़रूरत नहीं है कि यह कहाँ स्थापित है, आप इसे केवल कुछ पैकेज प्रबंधन सॉफ़्टवेयर जैसे apt-get, aptitude या synaptic के साथ प्रबंधित करेंगे।

सामान्य स्थान हैं, जैसा कि पहले से ही txwikinger द्वारा उल्लेख किया गया है, /optऔर /usr/local। मैं आम तौर पर ऐसा सॉफ़्टवेयर डालता हूं जिसे मैं खुद संकलित करता हूं /usr/local, क्योंकि इसमें सामान्य निर्देशिका संरचना (बिन, लीब, ...) पहले से ही है। बड़ा सॉफ्टवेयर जो खुद की एक निर्देशिका की अपेक्षा करता है जिसे मैं स्थापित करता /optहूं, मुझे लगता है कि उस फ़ोल्डर का मूल इरादा है।

मैं कुछ ऐप्स के लिए अपने होम फ़ोल्डर में छोटे, स्व-निहित अनुप्रयोगों के लिए एक फ़ोल्डर का उपयोग कर रहा हूं, मुख्यतः क्योंकि मेरा होम फ़ोल्डर एक अलग विभाजन पर है जिसे मैं सिस्टम को पुनर्स्थापित करते समय रखता हूं। इसलिए मुझे उन अनुप्रयोगों को फिर से स्थापित करने की आवश्यकता नहीं है।


5

अतिरिक्त सॉफ़्टवेयर स्थापित करने के लिए पारंपरिक स्थान /optया तो अन्य समान प्रश्नusr/local देखें या देखें


हाँ, मैं उपयोग / apt की सलाह देता हूं, यह फ़ोल्डर विंडोज़ में "pogram files" की तरह है, इस फ़ोल्डर में नया फ़ोल्डर बनाते हैं, उदा: / ऑप्ट / एक्लिप्स, फिर सब कुछ अपने ग्रहण संग्रह से डालें। और शायद आप / usr / share / अनुप्रयोगों में ग्रहण लांचर (eclipse.desktop) बना सकते हैं। यह विधि यह सुनिश्चित कर सकती है कि सिस्टम को साफ रखा जाए।
स्क्वाल्बायु

2

जैसा कि बाकी सभी ने कहा, पैकेज मैनेजर उन चीजों को डाल देगा जहां उन्हें डालने की जरूरत है।

मेरे पास एक प्रोजेक्ट / फ़ोल्डर है जहाँ मैं अपनी यादृच्छिक git परियोजनाओं की जाँच करता हूँ।

ग्रहण अपनी परियोजनाओं को कार्यक्षेत्र में रखना पसंद करता है / मैं कितने विकास के तहत ग्रहण करता हूं, इस पर निर्भर करता हूं कि मैं $ HOME / कार्यस्थान / {AndroidStuff, CrazyRandomIdeas} जैसा कुछ करूं, इस पर निर्भर करता है कि मैं जिन चीजों पर काम कर रहा हूं, वे अपने स्वयं के कार्यक्षेत्र में होनी चाहिए या एक छोटा प्रोजेक्ट है।

इसके अलावा, कभी-कभी मैं अपने $ HOME में चीजों को इंस्टॉल करना पसंद करता हूं क्योंकि मैं सिर्फ चीजों के साथ खेल रहा हूं और अपने फाइल सिस्टम को प्रदूषित नहीं करना चाहता, जिसे मैं $ HOME / लोकल में डालना चाहता हूं। फिर से यह मेरी शैली है .. लेकिन मैं इसके साथ समाप्त होता हूं

 $HOME/
      bin/  -->symlinks to binaries I installed locally and added to $PATH
      local/  --> local installs of applications, libs etc. 
      projects/  --> git check/svn checkouts etc of random code. 
      workspace/ --> eclipse stuff.

जब तक आप इसे पैकेज नहीं करते हैं तब तक अपने रूट फाइलसिस्टम (/) में कुछ भी स्थापित न करने का प्रयास करें। चीजों को अनइंस्टॉल करना एक शाही दर्द है, (हमेशा एक मेक इनस्टॉल होता है, लेकिन शायद ही कभी आपको मेक अनइंस्टॉल मिलता है)। इसके अलावा, यह एक पैकेजिंग प्रणाली का पूरा बिंदु है, अपने कार्यक्रमों, फ़ाइलों, कॉन्फ़िगरेशनों आदि का ट्रैक रखने के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.