मैं उबंटू में संकुल का नवीनतम संस्करण कैसे स्थापित करूँ?


11

उदाहरण के लिए मैं "सुन्न" का नवीनतम संस्करण स्थापित करना चाहता हूं। मैं निम्नलिखित टाइप करता हूं: "sudo apt-get install python-numpy"। जब मैं इसे पहली बार टाइप करता हूं तो यह कुछ स्थापित करता है और यदि मैं दूसरी बार टाइप करता हूं तो यह लिखता है कि मेरे पास पहले से ही नवीनतम संस्करण है।

हालाँकि, मैं देख रहा हूँ कि मेरे सुन्न का संस्करण 1.1.1 है। और मुझे पता है कि यह नवीनतम संस्करण नहीं है। ऐसा क्यों होता है और इस समस्या को कैसे हल किया जा सकता है?

मुझे नवीनतम संस्करण के साथ * tar.gz फ़ाइल मिल सकती है, मैं संग्रह के साथ फाइलें निकाल सकता हूं और जितना संभव हो सके एक स्क्रिप्ट को चलाने की जरूरत है जो कि निकाली गई फाइलों में से कुछ होगी। लेकिन मुझे यह पसंद नहीं है। यह बहुत जटिल है। मुझे नहीं पता कि मुझे इन सभी फ़ाइलों को कहां रखना चाहिए, मुझे नहीं पता कि मुझे कौन सी निर्भरताएं स्थापित करनी चाहिए, इससे पहले कि मैं खतना की स्थापना के लिए स्क्रिप्ट चलाऊं, मुझे नहीं पता कि स्थापना के बाद और कहां से खसरा डाल दिया जाएगा।

क्या खस्ता के नवीनतम संस्करण को प्राप्त करने का एक आसान तरीका है?



09-Jan-2013 के रूप में, यहाँ एक पीपीए है जो हाल ही में सुन्न है, फिर LTS के स्रोत हैं। आप आमतौर पर इस तरह की चीजों को पैकेज के लिए खोजते हैं , और फिर पृष्ठ के नीचे देखें : "अविश्वसनीय संग्रह में 'अजगर-सुन्न' के अन्य संस्करण।"
Adobe

अंत में स्रोत को क्लोन करने का एक विकल्प है, आरपीएम के साथ बिल्डिंग bdist rpm(सही फोरट्रान कंपाइलर को निर्दिष्ट करने के लिए भी मत भूलना), और पैकेज के नाम को ट्विक करने के setup.pyलिए विकल्प में setup.py, फिर आरपीएम को डिबेट में परिवर्तित करना alien। फिर स्थापित कर रहा है deb। यह आपको सही ढंग से समझने के साथ आपको नवीनतम सुन्न मिलेगा।
Adobe

जवाबों:


9

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

यदि आपको वास्तव में किसी कारण के लिए और अधिक हाल के संस्करण की आवश्यकता है, तो आप पायथन के स्वयं के पैकेज प्रबंधन सामान का उपयोग कर सकते हैं (सेटटॉपूल, यदि आपको इसे स्थापित करने की आवश्यकता है), तो:

python easy_install numpy

यह PyPI पर उपलब्ध नवीनतम संस्करण को स्थापित करेगा ।

मैं पहले वितरण द्वारा स्थापित पैकेज को हटाने की सलाह दूंगा, क्योंकि वे संभवत: परस्पर विरोधी रास्तों की स्थिति में एक साथ नहीं खेलते हैं।


2
यानी sudo apt-get purge python-numpyपहला
एमपीएन

2

जब उबुन्टू हर 6 महीने में रिलीज़ होता है, तो कैनोनिकल में पैकेज का नवीनतम स्थिर संस्करण शामिल होता है, जब वे अगली रिलीज़ का परीक्षण शुरू करते हैं। उदाहरण के लिए, आज भी (जनवरी 2010), Ubuntu 8.04 LTS अभी भी फ़ायरफ़ॉक्स 3.5 के बजाय फ़ायरफ़ॉक्स 3 चलाता है।

कुछ निडर हैकर्स हैं जो उबंटू 8.04 एलटीएस पर फ़ायरफ़ॉक्स 3.5 चाहते हैं, और ये लोग लॉन्चपैड पर मिनी-रिपॉजिटरी प्राप्त करने और बनाए रखने में सक्षम हैं। उदाहरण के लिए, यहाँ एक लिंक बताया गया है कि फ़ायरफ़ॉक्स 3.5 प्राप्त करने के लिए लॉन्चपैड रेपो का उपयोग कैसे करें।

जैसा कि यह पता चला है, numpy में एक लॉन्चपैड PPA रिपॉजिटरी है , वास्तव में इसमें तीन, Jaunty के लिए एक, Intrepid के लिए एक और Hardy के लिए एक है। लेकिन, ये लॉन्चपैड पीपीए रिलीज़ पुराने संस्करणों के होते हैं (9.10 के लिए वर्तमान में अजगर-सुन्न 1: 1.3.1-3 है, पीपीए रिलीज़ 1.2.1 या 1.1.1 हैं)। यदि आप एक रिपॉजिटरी से उपलब्ध खस्ता का नवीनतम संस्करण चाहते हैं, तो आपको एक निडर हैकर के रूप में प्रसिद्धि और भाग्य की आवश्यकता हो सकती है और आपके द्वारा आवश्यक संस्करण के लिए लॉन्चपैड पीपीए को एक साथ रखा जा सकता है।

मैं उन चीजों के लिए बहुत शुक्रगुजार हूं, जिन्हें लोगों ने लॉन्चपैड पर रखा है, न कि खुद एक निडर हैकर।

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