सॉफ़्टवेयर संकलित करना और स्थापित करना एक दर्द और समस्या है जिसे मैं दूर नहीं कर सकता। मैं सिर्फ इस प्रक्रिया के बारे में अपनी समझ के माध्यम से किसी और जानकार के साथ भागना चाहता हूं ताकि मेरा दिमाग अगले स्तर पर पहुंच सके।
कई वैज्ञानिक सॉफ्टवेयर जो मुझे चाहिए वे पैकेज के रूप में वितरित नहीं किए गए हैं। मैं समझता हूं कि "./configure" संकलन चर बनाता है और निर्भरता के लिए जाँच करता है "संकलन" करता है संकलन "sudo make install" सभी पुस्तकालयों और डिब्बे को अपने स्थानों पर रखता है। हालाँकि यह कभी काम नहीं करता है। मैं शायद ही कभी ए) "./configure" चरण पर निर्भरता नरक में प्रवेश किए बिना बाहर निकलता हूं, और अगर मैं करता हूं, तो बी) "सुडो मेक इनस्टॉल" शायद मेरे बॉक्स को न्यूक कर देगा।
क) निर्भरता नरक बहुत निराशाजनक है। कभी-कभी मेरे पास पुस्तकालय होता है, लेकिन यह इसे पसंद नहीं करता है। या पुस्तकालय स्थापित नहीं करना चाहता है। या "कॉन्फ़िगर" यह नहीं मिल सकता है। या मेरे डिस्ट्रो ने इसे कहीं रख दिया, ऐसा नहीं होना चाहिए। या मेरे सिस्टम में दो संस्करण हैं। समस्या यह है कि मैं समझ नहीं पा रहा हूं कि इन समस्याओं का निदान कैसे किया जाए। किसी ऐसे व्यक्ति के लिए सीखने के लिए कुछ अच्छे संदर्भ हैं जिन्हें प्रोग्रामर बनने की आवश्यकता नहीं है?
ख) मेरी समझ "स्थापित करें" है कुछ पुस्तकालयों को बदल देगा और मेरे पैकेज प्रबंधक को इसके बारे में पता किए बिना सेटिंग्स बदल देगा। इसलिए, कुछ प्रोग्राम नहीं चलेंगे, दूसरों को अपडेट नहीं किया जा सकता है। इसलिए, यदि मैं "मेक इनस्टॉल" का उपयोग नहीं करता हूं, और सिर्फ पैथ में जोड़े गए प्रतीकात्मक लिंक के साथ अपनी उपयोगकर्ता निर्देशिका में संकलित बाइनरी को रखता हूं, तो क्या मैं स्पष्ट होगा?
मेरा बॉक्स एकल उपयोगकर्ता है, इसमें बहुत सारे मुफ्त एचडी हैं, इसलिए मैं पुस्तकालयों की कई (दर्जनों) प्रतियों के बारे में वास्तव में परवाह नहीं करता हूं यदि यह आपकी समस्याओं को हल करेगा। स्पेस सस्ता है।
apt-get build-dep <package>
आवश्यक निर्भरता को स्वचालित रूप से स्थापित करने के लिए उपयोग कर सकते हैं ।