सबसे अच्छा तरीका है ~ में अलग लिनक्स वातावरण स्थापित करने के लिए


9

मैं अपना अधिकांश काम करता हूं (एक विकास सर्वर पर बहुत सी / पायथन शामिल है) जो कई अन्य लोगों के साथ साझा किया जाता है। नतीजतन हम सभी को सिस्टम प्रशासन के कुछ काम करने लगते हैं (कोई सायादीन नहीं है)। यह ठीक काम करने के लिए जाता है, लेकिन संकुल और पुस्तकालयों को स्थापित करने और बनाए रखने में गड़बड़ होती है।

हाल ही में मैंने खुद को स्थापित किया है और अपने घर की निर्देशिका में अधिक से अधिक पैकेज आदि स्थापित कर रहा हूं। इस प्रक्रिया को औपचारिक बनाने / सुव्यवस्थित करने का सबसे अच्छा तरीका क्या है? अभी मैं केवल हूँ ./configuringके साथ --prefix, मेरे पथ की स्थापना ताकि मेरे ~/usr/binसे पहले आता है usr/binआदि, और सेट की कोशिश कर रहा LD_LIBRARY_PATHहै और C_INCLUDE_PATHठीक से और `PYTHONPATH, लेकिन इस त्रुटि प्रवण और दर्दनाक होता जा रहा है। क्या अधिक "स्वचालित" विधि है?

जवाबों:


4

सरल पैकेज प्रबंधन के लिए, आप स्टोव का उपयोग कर सकते हैं । प्रत्येक पैकेज को एक अलग निर्देशिका (जैसे ~/packages/stow) में स्थापित करें और स्टोव स्वचालित रूप से प्रतीकात्मक लिंक (जैसे ~/packages/bin/pydoc -> ~/packages/stow/python/bin/pydoc) की एक संयुक्त पदानुक्रम बनाए रखता है ।

इसके अलावा xstow पर विचार करें , एक ही मूल सिद्धांत के आसपास एक अधिक शक्तिशाली कार्यक्रम।


0

क्या आप पैकेज मैनेजर, जैसे कि पैक्मैन (आर्च लिनेक्स), उभरना (जेंटू), एप्ट-गेट (डेबियन-आधारित - जैसे उबंटू), यम (आरएचईएल) का उपयोग करने में सक्षम हैं?

यदि ये कस्टम इंस्टॉल हैं जिन्हें विशिष्ट संस्करण की आवश्यकता है, तो आपको उन्हें सिस्टम-वाइड इन / usr / बिन पर इंस्टॉल करना चाहिए और उन्हें विशिष्ट उपयोगकर्ता (गैर-विशेषाधिकार प्राप्त) के रूप में चलाना चाहिए।

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