रिपॉजिटरी में उपलब्ध पैकेज के नए संस्करण में अपग्रेड कैसे करें?


10

एक खुले स्रोत वंशावली कार्यक्रम का उपयोग करते समय मुझे एक त्रुटि का सामना करना पड़ा। मैंने एक बग रिपोर्ट प्रस्तुत की और लेखक ने समस्या को जल्दी से ठीक कर दिया (खुले स्रोत के लिए याय!)।

अब मैं इस कार्यक्रम की नवीनतम रिलीज़ (3.2.5) को आज़माना चाहता हूं (जिसमें मेरी समस्या के लिए बगफिक्स शामिल है)। Apt-get मुझे बताता है कि मैंने जो संस्करण स्थापित किया है (3.2.3-1) वह पहले से ही नवीनतम संस्करण है।

तो एक पैकेज के नए संस्करण में अपग्रेड करने का सबसे अच्छा तरीका क्या है तो रिपॉजिटरी में उपलब्ध है?

क्या मैं:

  • वर्तमान में मैंने जो पैकेज मैनेजर के साथ इंस्टॉल किया है उसे हटा दें। नवीनतम संस्करण का स्रोत डाउनलोड करें और इसे स्वयं संकलित करें? नए संस्करण सामने आने पर क्या यह समस्याएँ देगा? जब भी नए संस्करण सामने आएंगे तो क्या मुझे भविष्य में इस कार्यक्रम को मैन्युअल रूप से अपडेट करना होगा?
  • क्या मुझे उपर्युक्त करना चाहिए, लेकिन पैकेज प्रबंधक के माध्यम से संस्करण को इंस्टॉल किए जाने के बाद, चेकवॉच जैसे प्रोग्राम के साथ , और मैन्युअल रूप से संकलित संस्करण को हटा दें?
  • क्या मुझे पैकेज के बैकपोर्ट के लिए एक अनुरोध करना चाहिए ? मुझे लगता है कि मेरा अनुरोध थोड़ा मौका देगा क्योंकि नियम पढ़ते हैं:

    अन्य प्रक्रियाओं के माध्यम से प्राप्य नहीं होने वाले उपयोगकर्ता को बैकपोर्ट किए जाने वाले अनुप्रयोगों के सार्थक लाभ होने चाहिए। विशेष रूप से: एकमात्र उद्देश्य बग या सुरक्षा भेद्यता को ठीक करना नहीं होना चाहिए।

या क्या इसे सही तरीके से करने का एक और तरीका है?

जवाबों:


3

इस विशेष मामले में तब GRAMPS वेबसाइट एक Ubuntu .deb पैकेज के संस्करण 3.2.5 के लिए एक डाउनलोड लिंक प्रदान करती है।

पर इस सूची पृष्ठ का चयन करें gramps_3.2.5-1_ubuntu10.debजो आसानी से डाउनलोड की गई फ़ाइल पर डबल क्लिक करके इंस्टॉल करने योग्य होना चाहिए।


मैं इसे इस विशिष्ट मामले के लिए सही उत्तर के रूप में स्वीकार करूंगा, लेकिन सवाल "सामान्य रूप से चुनने का सबसे अच्छा विकल्प क्या है?" बाकी है।
BioGeek

0

1 => उस संस्करण को हटा दें जिसे मैंने वर्तमान में पैकेज प्रबंधक के साथ स्थापित किया है। नवीनतम संस्करण का स्रोत डाउनलोड करें और इसे स्वयं संकलित करें?

नए संस्करण सामने आने पर क्या यह समस्याएँ देगा? => नहीं।

जब भी नए संस्करण सामने आएंगे तो क्या मुझे भविष्य में इस कार्यक्रम को मैन्युअल रूप से अपडेट करना होगा? => नहीं

अन्य विकल्प रेपो प्रबंधकों को सॉफ़्टवेयर अपडेट करने का अनुरोध करना है या आप उन्हें अपडेट करने के लिए बस इंतजार कर सकते हैं।


मुझे कहां से पता चलेगा कि रेपो मैनेजर एक निश्चित पैकेज के लिए कौन है?
बॉयोकेक

आप irc पर # ubuntu-devel में कोशिश कर सकते हैं या बस उस सॉफ़्टवेयर का लॉन्चपैड पेज देख सकते हैं। कुछ मामलों में wiki.ubuntu.com मददगार है।
अभिजीत एन

1
मैं इसे इस विशिष्ट मामले के लिए सही उत्तर के रूप में स्वीकार करूंगा, लेकिन सवाल "सामान्य रूप से चुनने का सबसे अच्छा विकल्प क्या है?" बाकी है। >> इसका कोई निशान नहीं रहा। मैंने आपसे कहा कि स्रोत कोड प्राप्त करें और खुद को संकलित करें।
अभिजीत एन

1
क्या संकलित स्रोत के बारे में पता होगा? यह कैसे "पता" करता है कि ive किसी दिए गए सॉफ़्टवेयर के नए संस्करण को संकलित करता है जो कि स्थापित पैकेजों की मेरी सूची में है?
MestreLion

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