यह एक दिलचस्प सवाल है। आइए हम कुछ तरीकों पर चर्चा करें, जिन्हें आजमाया जा सकता है।
विधि # 1: उपयुक्त स्थापना के दौरान हेरफेर स्थान
Apt-get का उपयोग करते हुए, ऐसा करना संभव नहीं होगा। यदि आप .deb
फ़ाइलों का उपयोग करके स्थापित कर रहे हैं , तो फिर से यह संभव नहीं है। कारण बस इतना है कि स्थापना के लिए स्थान इन पैकेजों में कठिन-कोडित है।
स्थापना स्थान में हेरफेर करने के लिए, आपको sage
स्रोत से संकलन करना होगा और makefile
इसे स्थापित करने से पहले संशोधित करना होगा। यह निर्भरता के प्रबंधन के बोझ के साथ आएगा।
हालाँकि, इसे लेकर चर्चाएँ होती रही हैं। शायद, लोगों ने किया है। हो सकता है कि उन्होंने किसी तरह स्थापना स्थान में हेरफेर किया हो। यहाँ और यहाँ देखें । यदि आपको ऐसा करने का कोई तरीका मिल जाए, तो कृपया एक टिप्पणी जोड़ें।
विधि # 2: / usr फ़ोल्डर का स्थान बदल रहा है
आप /usr
स्वयं फ़ोल्डर का स्थान बदल सकते हैं और इसे अपने बाहरी कार्ड में स्थानांतरित कर सकते हैं। आमतौर पर यह हतोत्साहित किया जाता है, लेकिन चूंकि आप कह रहे हैं कि आप इसे हमेशा सम्मिलित करते हैं, इसलिए यह ठीक होना चाहिए।
ऐसा करने के लिए, 2 तरीके हैं:
(पसंदीदा) अपने बाहरी कार्ड में एक विभाजन बनाएँ और वर्तमान /usr
फ़ोल्डर की सभी सामग्री को उस विभाजन में स्थानांतरित करें । फिर, /etc/fstab
उस विभाजन को /usr
फ़ोल्डर के रूप में माउंट करने के लिए संशोधित करें , और पुराने /usr
फ़ोल्डर को पूरी तरह से हटा दें । यह सब करने के लिए, आपको कुछ बचाव डिस्क या कुछ लाइव सीडी / यूएसबी से बूट करना होगा।
इस विधि में भी, पहले कुछ बचाव डिस्क या लाइव सीडी / यूएसबी से बूट करें और फिर /usr
फ़ोल्डर को बाहरी कार्ड में ले जाएं और फिर नए फ़ोल्डर में एक सिमिलिंक बनाएं /usr
।
पुनश्च
यह एक दिलचस्प सवाल है, जिसके बारे में मैं हाल ही में सोच रहा था क्योंकि मेरी हार्ड-डिस्क भरी हुई थी। मैं इनमें से कुछ चीजों की कोशिश करूंगा और अपने जवाब को अपडेट करूंगा। इन विधियों में से कुछ की आलोचना करने के लिए टिप्पणियों का स्वागत है।
अपडेट करें
@Gilles जवाब भी देखें। उनका सुझाव बेहतर है। सभी /usr
फ़ोल्डर को बाहरी कार्ड में ले जाने के बजाय , बस /usr/lib/sagemath
बाहरी कार्ड पर जाएं क्योंकि यह आपकी स्थापना के लगभग 3.1GB पर है। तो, विधि # 2 में , आप इस फ़ोल्डर को इसके स्थान पर स्थानांतरित कर सकते हैं /usr
।