सॉफ़्टवेयर को कैसे इंस्टॉल करें या किसी पुराने असमर्थित रिलीज़ से अपग्रेड कैसे करें?


386

हाल ही में मैंने अपनी पुरानी मशीन पर उबंटू का एक पुराना संस्करण स्थापित किया है। जब भी मैं किसी सॉफ्टवेयर को स्थापित करने की कोशिश करता हूं, मुझे एक त्रुटि मिलती है, जो कहती है कि यह नहीं मिल सकती है:

$ sudo apt-get install vlc
Reading package lists... Done               
Building dependency tree       
Reading state information... Done    
E: Couldn't find package vlc

2
यह संपादन इस सवाल का कुछ (या सभी) जवाब, के रूप में सप्ताहांत के दौरान काफी देर खर्च इस काम मैं भाग्य से है एहसास हुआ कि वे से स्थानांतरित कर दिया बनाने की कोशिश कर के बाद के लायक हो सकता है http://old-releases.ubuntu.com/ubuntu/करने के लिए http://us.archive.ubuntu.com/ubuntu/(या अपने स्वयं संबंधित दो पत्र संक्षिप्त काउंटी शुरुआत में कोड) 17.10 से शुरू होता है (अनिवार्य रूप से वर्णमाला की शुरुआत में वापस जाने के साथ सिंक में)।
Isti115

जवाबों:


534

पुराने रिलीज़ के लिए रिपॉजिटरी जो समर्थित नहीं हैं (जैसे 11.04, 11.10 और 13.04) एक संग्रह सर्वर में चले जाते हैं। Http://old-releases.ubuntu.com पर रिपॉजिटरी उपलब्ध हैं ।

इसका कारण यह है कि यह अब समर्थन से बाहर हो गया है और अब अपडेट और सुरक्षा पैच प्राप्त नहीं कर रहा है।

मैं आपसे एक समर्थित वितरण पर विचार करने का आग्रह करूंगा। यदि आपका कंप्यूटर मेमोरी या प्रोसेसर के मामले में बहुत पुराना है, तो आपको एक वितरण पर विचार करना चाहिए जैसे कि ल्यूबुन्टू या ज़ुबंटु।

आप किसी पुराने रिहाई का उपयोग जारी रखना चाहते हैं, तो संपादित /etc/apt/sources.listऔर बदल archive.ubuntu.comऔर security.ubuntu.comकरने के लिए old-releases.ubuntu.com

आप इसके साथ कर सकते हैं sed:

sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

इसके बाद अपडेट करें:

sudo apt-get update && sudo apt-get dist-upgrade

कभी-कभी, यह आपके सिस्टम का बैकअप बनाने और इसके बजाय समर्थित रिलीज़ का उपयोग करके पुनः इंस्टॉल करने के लिए तेज़ हो सकता है।

स्रोत: क्या मैं पुराना होने पर उबंटू 9.04 का उपयोग कर सकता हूं?


एक नई रिलीज़ के लिए अपग्रेड करने के लिए:

एक बार जब आपने पुराने-रिलीज़ दर्पण पर स्विच करने के लिए उपरोक्त चरणों का प्रदर्शन किया है, तो अपडेट प्रबंधक को अपडेट करें और फिर करें do-release-upgrade:

sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade

EOLUpgrades - सामुदायिक सहायता विकी भी देखें ।


9
और, सिर्फ पूर्णता के लिए ... extrasरिपॉजिटरी (स्काइप आदि के लिए) के बारे में क्या ? क्या वे ईओएफ के बाद कहीं भी उपलब्ध हैं?
MestreLion

2
एक आसान तरीका है sudo vi /etc/apt/sources.listऔर इसे मैन्युअल रूप से संशोधित करें। मुझे यह करना पड़ा क्योंकि मैं काफी नया हूं और मुझे यह पता नहीं है कि यह कार्य कर्म के लिए करना है, धन्यवाद, आपका उत्तर अभी भी मान्य और सही है।
भाठिया-परेरा

18
एक और भी आसान तरीका है sudo nano /etc/apt/sources.list, जैसा vi*कि सिर्फ गुस्सा आ रहा है ...
विल्फ

4
sedआदेश हमेशा काम नहीं करता, वहाँ के रूप में दर्पण है कि बाहर संगठनों द्वारा चलाए जा रहे हैं ubuntu.com। मुझे यह भी पक्का नहीं है कि डोमेन के सभी नामों के लिए तीन बिंदु हैं। उन लोगों के लिए, आपको मैन्युअल रूप से संपादित करना होगा /etc/apt/sources.list
ओलाथे

3
15.04 से 3/21/17 तक के उन्नयन में इसके साथ एक समस्या है। विविड अब समर्थित नहीं है, हालांकि डिस्ट पुरानी-रिलीज पर नहीं है।
मैथ्यू ब्रेस्टवर्थ

114

404 त्रुटियां क्या हैं

404 या नहीं मिला त्रुटि संदेश एक HTTP मानक प्रतिक्रिया कोड है जो यह दर्शाता है कि क्लाइंट सर्वर के साथ संवाद करने में सक्षम था, लेकिन सर्वर को वह नहीं मिला जो अनुरोध किया गया था।

वेब साइट होस्टिंग सर्वर आमतौर पर "404 - पेज नॉट फाउंड" वेब पेज उत्पन्न करेगा, जब उपयोगकर्ता टूटे हुए या मृत लिंक का पालन करने का प्रयास करते हैं।

हम 404 त्रुटियों का सामना क्यों कर रहे हैं

उबंटू दो अलग-अलग रिलीज चक्रों के दृष्टिकोण का अनुसरण करता है :

सामान्य उबंटू रिलीज़ 9 महीने के लिए समर्थित हैं। एलटीएस रिलीज 5 साल के लिए समर्थित हैं।

विगत रिलीज़ के अलग-अलग समर्थन शेड्यूल हो सकते हैं (उदाहरण के लिए, सामान्य रिलीज़ (13.04 से पहले) 18 महीनों के लिए समर्थित होते थे, जबकि LTS रिलीज़ (12.04 से पहले) डेस्कटॉप पर 3 साल और सर्वर पर 5 साल के लिए समर्थित होते थे)।

EOL: एक बार किसी विशेष रिलीज के लिए समर्थन अवधि समाप्त हो गई है; उन्हें एंड ऑफ लाइफ (ईओएल) कहा जाता है और उस रिलीज के लिए सभी अपडेट और पैकेज रिपॉजिटरी को एक अलग सर्वर में स्थानांतरित किया जाता है, जिसके परिणामस्वरूप 404 त्रुटियां होती हैं sudo apt-get update। आप पुष्टि कर सकते हैं कि क्या आपकी रिहाई इस पृष्ठ पर जाकर ईओएल बन गई है । यदि आपकी उबंटू रिलीज़ "एंड ऑफ़ लाइफ (ईओएल)" तालिका के तहत उल्लिखित है, तो रिलीज़ अब समर्थित नहीं है और आपको नए समर्थित रिलीज़ को अपग्रेड करने का प्रयास करना चाहिए । हालाँकि, यदि आप इस असमर्थित रिलीज़ का उपयोग जारी रखना चाहते हैं, तो आपको उबंटू /etc/apt/sources.listके old-releasesसर्वर को इंगित करने के लिए आवश्यक संशोधन करने होंगे ।

आवश्यक संशोधन करने के लिए कदम

  1. अपना टर्मिनल खोलें:

    • प्रेस Ctrl+ Alt+ T; या
    • यदि आपके पास सूक्ति है: ApplicationsAccessoriesTerminal; या
    • प्रेस: आप एकता है, तो Super(के बीच मुख्य Left Ctrlऔर Left Alt) और के लिए क्वेरी Terminal
  2. रूट शेल में प्रवेश करने के लिए निम्न कमांड चलाएँ:

    sudo -i
    

    अपना उपयोगकर्ता पासवर्ड इनपुट करें और दबाएँ Enter। संकेत बदल जाएगा और इंगित करेगा कि रूट उपयोगकर्ता अब लॉग इन है। यहां निम्न कमांड चलाएँ:

    gedit /etc/apt/sources.list
    
  3. फ़ाइल एक नई Gedit विंडो में खुलेगी। पहली पंक्ति का पता लगाएं, जिसके साथ शुरू नहीं होता है #। मान लीजिए कि आप कर्म कोआला (उबंटू 9.10) चला रहे हैं: यह निम्न पंक्ति की तरह होना चाहिए:

    deb <siteurl> karmic main restricted
    

    जहां, <siteurl>आपका पसंदीदा सर्वर है - http://gb.archive.ubuntu.com/ubuntuआपके मामले में (उदाहरण के लिए)।

  4. प्रेस Ctrl+ Hअपने को बदलने के लिए <siteurl>के साथ http://old-releases.ubuntu.com/ubuntu

    • : के लिए खोज http://gb.archive.ubuntu.com/ubuntuयानी;<siteurl>
    • के साथ बदलें: http://old-releases.ubuntu.com/ubuntuऔर
    • दबाएँ Replace All
  5. एक बार फिर:

    • के लिए खोजें: http://security.ubuntu.com/ubuntu(सभी उबंटू विज्ञप्ति के लिए यह सटीक यूआरएल - जो भी वर्तमान सर्वर है जो आप उपयोग कर रहे हैं)
    • से बदलो: http://old-releases.ubuntu.com/ubuntu
    • दबाएँ Replace All
  6. अपनी फ़ाइल सहेजें और Gedit से बाहर निकलें।

  7. रूट शेल से बाहर निकलने के लिए निम्न कमांड चलाएँ:

    logout
    

    आप पाएंगे कि संकेत यह बताता है कि आपका सामान्य उपयोगकर्ता अब लॉग इन कर चुका है, फिर निम्नलिखित को चलाएँ:

    sudo apt-get update
    

तुम वहाँ जाओ। इस समय कोई 404 त्रुटियां नहीं हैं। अब आप अपने उबंटू रिलीज़ के लिए सभी उपलब्ध पैकेजों को स्थापित कर सकते हैं। आप sudo apt-get dist-upgradeकिसी भी सुरक्षा / बग-फिक्स अपडेट को स्थापित करने के लिए भी चला सकते हैं जो अभी तक स्थापित नहीं हुए हैं, लेकिन आपको उबंटू से कोई भी अन्य सुरक्षा / बग-फिक्स अपडेट नहीं मिलेगा।


6
सुरक्षा रेपो को अद्यतन करने के निर्देश सहित +1 भी।
गफ्फी

वास्तव में # बिना पहली पंक्ति के raring main restricted, कोई भी बहस नहीं थी। मैंने इसे निर्दिष्ट के रूप में बदल दिया, और फिर यूआरएल को भी बदल दिया, लेकिन फिर भी 404 मिला।
योकेन

2
@ योकेन अगर लाइन के साथ शुरू नहीं हुआ deb <siteurl>, तो सबसे अधिक संभावना है कि आपकी /etc/apt/sources.listफ़ाइल किसी कारण से दूषित हो गई है। कृपया दिए गए उत्तरों का अनुसरण करें: मैं डिफ़ॉल्ट रिपॉजिटरी को कैसे पुनर्स्थापित करूं? । यह /etc/apt/sources.listआपके लिए सही पुनर्स्थापित करेगा और फिर पुराने-रिलीज़ सर्वर को इंगित करने के लिए सर्वर को बदलने के लिए मेरे उत्तर का पालन करें।
आदित्य

धन्यवाद! किसी तरह मैं 13.04 से 13.10 तक अपग्रेड करने में कामयाब रहा, और अब मैं 14.04 पर जा रहा हूं।
योकेन

1
@Dan, उत्तर को संशोधित किया, अब हम रूट शेल में प्रवेश करते हैं और फिर ग्राफिकल प्रोग्राम चलाते हैं। अब gksudo का उपयोग करने की कोई आवश्यकता नहीं है। मैं अपने जैसे नौसिखिए उपयोगकर्ताओं के लिए यह जवाब रखना चाहता हूं और टर्मिनल आधारित संपादकों का उपयोग करके मामलों को जटिल नहीं करना चाहता, हालांकि वे आसान या शक्तिशाली हो सकते हैं।
आदित्य

57

संक्षिप्त उत्तर सॉफ्टवेयर स्रोतों (या नए संस्करणों में सॉफ़्टवेयर और अपडेट ) में तीसरे-पक्ष सॉफ़्टवेयर (या नए संस्करणों में अन्य सॉफ़्टवेयर ) में अगला उपयुक्त भंडार जोड़ने के लिए है :

deb http://old-releases.ubuntu.com/ubuntu code_name main restricted universe multiverse

लंबा जवाब ...

जीयूआई विधि

ठीक है, वास्तव में हम बिना किसी टर्मिनल का उपयोग किए बिना ऐसा करेंगे । एक बार भी नहीं। बस जीयूआई, मैं वादा करता हूं ;-)

सबसे पहले, सॉफ़्टवेयर स्रोत खोलें (या नए संस्करणों में सॉफ़्टवेयर और अपडेट )। इससे कोई फर्क नहीं पड़ता कि आपका उबंटू कितना पुराना है, निश्चित रूप से ऐसा कुछ है। Ubuntu 9.04 (Jaunty Jackalope) के लिए अगली छवि देखें कि कहाँ स्थित है:

सॉफ़्टवेयर स्रोत खोलें

बाद सॉफ्टवेयर सूत्रों का कहना है (या सॉफ्टवेयर और अपडेट ) यह खुला है, में जाना उबंटू सॉफ्टवेयर और अद्यतन टैब और अगले चित्रों में तरह everytiyng चयन न करें। अब आपको अपने Ubuntu संस्करण के समाप्त होने के बाद से इस चीज़ की आवश्यकता नहीं है :

उबंटू सॉफ्टवेयर टैब


यहां छवि विवरण दर्ज करें

सॉफ़्टवेयर स्रोत (या सॉफ़्टवेयर और अपडेट ) को बंद किए बिना , थर्ड-पार्टी सॉफ़्टवेयर (नवीनतम रिलीज़ के लिए इस टैब को अन्य सॉफ़्टवेयर का नाम दिया गया है ) टैब पर जाएं और एक नया उपयुक्त भंडार जोड़ें। पूछे जाने पर ठीक अगली पंक्ति डालें:

deb http://old-releases.ubuntu.com/ubuntu jaunty main restricted universe multiverse

यदि उबंटू का आपका संस्करण 9.04 से अधिक है, तो उपरोक्त पंक्ति jauntyको अपने उबंटू कोडनेम से बदलें (उदाहरण के लिए यदि आपके पास उबंटू 9.10 है, karmicतो इसके साथ प्रतिस्थापित करें ):

तृतीय-पक्ष सॉफ़्टवेयर टैब

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

उपलब्ध सॉफ्टवेयर को पुनः लोड करें


उपलब्ध सॉफ्टवेयर डाउनलोड करना

और अब आप लगभग जो कुछ भी चाहते हैं उसे डाउनलोड करने के लिए स्वतंत्र हैं। 9.04 के लिए आप Synaptic Package Manager का उपयोग कर सकते हैं । नवीनतम रिलीज़ के लिए उबंटू सॉफ्टवेयर सेंटर है

Synaptic Package Manager का उपयोग करके Ubuntu 9.04 में VLC स्थापित करने के लिए उदाहरण के लिए, निम्न चित्रों में दिए गए निर्देशों का पालन करें:

सिनैप्टिक पैकेज मैनेजर खोलें


एसपीएम में खोजें VLC


मार्क VLC


मार्क एडिशनल वीएलसी


वीएलसी लागू करें


VLC डाउनलोड करें


VLC खोलें

यदि आप अपने उबंटू को एक नई रिलीज़ के लिए अपडेट करना चाहते हैं, तो सिस्टम > अपडेट मैनेजर पर जाएं :

उन्न्त प्रबंधक


अपग्रेड

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


1
मैं बस 10.10 (आवारा) संस्करण से यह सब किया है। वर्णित के रूप में सब कुछ अच्छा है। @Radu, आपका जवाब निर्दोष है!
गेदमिनस यिर्मयाह गुदेलिस 28:00

1
उन छवियों को अपडेट करने की आवश्यकता है ... प्रतीक्षा करें ... आप 12.04 से पहले क्या कर रहे हैं?
ब्रायन

1
@Braiam वे चित्र आज तक हैं। यदि आप Ubuntu 9.04 (Jaunty Jackalope) को आज़माएँगे , तो आप समझ पाएँगे।
राडू रियडेनु

1
@ RaduRădeanu Ubuntu 9.04 लाइनक्स की दुनिया में मेरा पहला प्रवेश था। आह, वे स्क्रीनशॉट वापस यादें लाते हैं!
टाइजॉइड

15.04 के लिए काम करने के लिए इसे 16.04 में अपग्रेड किया जा सकता है। कृपया नई APT लाइन को जोड़ने में मदद नहीं कर सकते।
ममुले

22

मुझे यहां मिला क्योंकि मैं 15.10 (ईओएल) से 16.04 तक एक सिस्टम को अपग्रेड नहीं कर सका। लेकिन किसी भी जवाब ने मेरे लिए काम नहीं किया ... यहां तक ​​कि मेरे द्वारा सुझाई गई हर चीज को करने के बाद भी मैं sudo do-release-upgradeपरेशान करने वाली प्रतिक्रिया से बचता रहा :

Checking for a new Ubuntu release  
No new release found

और मुझे दौड़ने में कोई सफलता नहीं मिली update-manager; यह उन अपवादों को फेंकता रहा जिन्हें मैं हल नहीं कर सका। मुझे संदेह है कि मेरे 15.10 इंस्टॉलेशन में कुछ दूषित है, लेकिन लब्बोलुआब यह है कि बिल्ट-इन अपग्रेड सिर्फ फेल है।

इसलिए मैंने एक गैर-अंतर्निहित पद्धति की तलाश की, और निश्चित रूप से मुझे इस उत्तर को देखते हुए पर्याप्त मिला ।

यहाँ समाधान है कि मेरे लिए काम किया है:

  1. Http://changelogs.ubuntu.com/meta-release खोलें
  2. उस रिलीज़ का पता लगाएँ जिसे आप अपग्रेड करना चाहते हैं। मेरे मामले में यह ज़ेनियल ज़ेरुस (16.04 लॉन्ग टर्म सपोर्ट) है।
  3. अपग्रेडटूल URL का पता लगाएँ। Xenial के लिए यह एक है । उस URL से एक खाली फ़ोल्डर में टारबॉल डाउनलोड करें और इसे खोलें ( tar -xzfया GUI का उपयोग करके)।
  4. वितरण के रूप में एक ही नाम के साथ निष्पादन योग्य फ़ाइल का पता लगाएँ (मेरे मामले में xenial)। इसे चलाएं sudo:

    sudo ./xenial &

  5. अपग्रेड को मंजूरी दें, और डाउनलोड के पूरा होने की प्रतीक्षा करें - एक गीगाबाइट पर हजारों फाइलें और संभावनाएं हैं। उन्नयन स्थापित करने के साथ आगे बढ़ें ...

(उन्नत करने के बाद लंबे समय तक संपादन किया ... यह सफल रहा और मैं अपडेट करना भूल गया)

  1. जब तक यह पूरा नहीं हो जाता है, तब तक प्रतीक्षा करें, अगर पूछा जाए तो ... मुझे सटीक विवरण याद नहीं है

  2. रिबूट के बाद नया संस्करण सफलतापूर्वक चल रहा है, और सभी अपडेट सामान्य रूप से प्राप्त किए जा सकते हैं।


1
इस पोस्ट को खोजने में मुझे थोड़ा समय लगा। केवल संदर्भित टैरोबॉल का उपयोग करके मैं 15.04 / wily से अपग्रेड को चलाने में सफल रहा। पुराने-रिलीज़ url का उपयोग करने वाले दृष्टिकोण काम नहीं करते थे। मुझे उम्मीद है कि इससे अन्य उपयोगकर्ताओं को इस समस्या में आने में मदद मिलेगी।
जेरोइन

मुझे खुशी है कि आपने इसे मददगार पाया!
हंसें

1
इसके लिए गंभीरता से धन्यवाद, मैंने सिर्फ 10.04 से 12.04 पर अपग्रेड करने के लिए इन चरणों का उपयोग किया। मेरा मुद्दा अलग था कि मेरा इंस्टॉल दूषित नहीं था, लेकिन डो-रिलीज़-अपग्रेड में एक त्रुटि थी जिसे मैं टर्मिनल में नहीं पा रहा था। इन चरणों का पालन करने से मुझे "कुछ पैकेजों को प्रमाणित करने में त्रुटि" बताने वाला एक डायलॉग पॉप अप हुआ, जिसने मुझे askubuntu.com/a/426121/262601 पर ले लिया, जो DID अपग्रेड को सफलतापूर्वक जारी रखने की अनुमति देता है। मेरे बालों को खींच रहा था, लेकिन जल्द ही अपग्रेड न करने के लिए मेरी अपनी गलती थी।
फोक्सज़

दुर्भाग्य से, यह 15.04 के लिए भी काम नहीं करता है
MiroJanosik

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

17

apt-getफिर से काम करने के लिए , अपने सॉफ़्टवेयर स्रोतों को पुरानी रिलीज़ रिपॉजिटरी में बदलें।

gksudo gedit /etc/apt/sources.list

वहां जो कुछ भी है उसे हटाएं, और निम्नलिखित पेस्ट करें:

# Required
deb http://old-releases.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse

बस इतना ही।


धन्यवाद mikewhatever, लेकिन परिणाम वही है जब मैं "apt-get install lm-Sensors" की कोशिश करता हूँ। हो सकता है कि एक और अनुपस्थित स्रोत हो: "रीडिंग पैकेज लिस्ट ... डोन बिल्डिंग डिपेंडेंसी ट्री रीडिंग स्टेट इन्फर्मेशन ... डोन पैकेज एलएम-सेंसर्स उपलब्ध नहीं है, लेकिन दूसरे पैकेज द्वारा संदर्भित किया जाता है। इसका मतलब यह हो सकता है कि पैकेज गायब है,] ओब्सेलेट किया गया है, या केवल एक अन्य स्रोत ई से उपलब्ध है: पैकेज एलएम-सेंसर में कोई स्थापना उम्मीदवार नहीं है "
रोरो

यहाँ डीबीएस हैं : पुराने-releases.ubuntu.com/ubuntu/pool/main/l/lm-sensors-3 । मुझे इस पर भरोसा है, आपने स्रोतों की सूची को पुनः लोड किया है, है ना?
mikewhatever

यह जवाब काम नहीं करता है ... यह इतने सारे अपवित्र क्यों है? क्या वास्तव में किसी ने इसका परीक्षण किया था?
टॉम ज़ातो

मैंने इसका परीक्षण किया है, लेकिन असली सवाल यह है: आप अभी भी कर्मिक क्यों हैं? यह वर्षों से समर्थन से बाहर है, और आपको वास्तव में अधिक हालिया रिलीज पर आगे बढ़ना चाहिए।
mikewhatever

12

जबकि fossfreedom का जवाब समस्या का वर्णन करने और उसे हल करने का एक अच्छा काम करता है , मुझे एक ऐसा समाधान मिला है जो मुझे लगता है कि आसान है और थोड़ा अधिक सुरुचिपूर्ण है।

चाल को दर्पण केhttp://old-releases.ubuntu.com/ubuntu/ रूप में जोड़ना है , और फिर सॉफ़्टवेयर स्रोतों को उस दर्पण पर स्विच करने के लिए कहें।

ऐसा करने के लिए, बैकअप और संपादित करें /usr/share/python-apt/templates/Ubuntu.mirrors। पुराने-रिलीज़ सर्वर (उदाहरण के लिए #LOC:US) के लिए एक नकली स्थान चुनें , और उसके नीचे निम्न पंक्ति जोड़ें:

#LOC:US
http://old-releases.ubuntu.com/ubuntu/

अब सिस्टम के सॉफ़्टवेयर स्रोत संवाद खोलें, और मैन्युअल old-releases.ubuntu.comरूप से चयन करें जैसे कि यह आपका क्षेत्रीय दर्पण था। आपको इसे पिछले चरण में आपके द्वारा चुने गए नकली स्थान के तहत सूचीबद्ध होना चाहिए।

अगली बार जब आप अपने पैकेज की जानकारी को सिनैप्टिक या अपडेट मैनेजर के माध्यम से पुनः लोड करते हैं, तो आपको इसे अद्यतन पैकेज की जानकारी को पुनः प्राप्त करते हुए देखना चाहिए।


ठीक काम करता है, बहुत आसान और जल्दी
doug

6

ऐसा प्रतीत होता है कि कार्मिक रिपॉजिटरी अब उपलब्ध नहीं हैं

चूंकि वे उबंटू के पिछले संस्करण के लिए हैं, आप उन्हें अपने स्रोतों की सूची से हटाने पर विचार कर सकते हैं। चरण-दर-चरण इस सहायता पृष्ठ पर एक नज़र डालें ।


5

आप "पुराने-रिलीज़" सर्वर के तहत रिपॉजिटरी पा सकते हैं http://old-releases.ubuntu.com/ubuntu/dists/

और https://help.ubuntu.com/community/EOLUpgrades को कैसे संपादित किया जाए, इसके बारे में/etc/apt/sources.list


धन्यवाद गजदीपति, मैं इसे पैकेज सूची के अंदर देख रहा हूं, लेकिन सही ".deb" नहीं खोज सकता। मेरे ubuntu में पहले से ही "libsensors3" है, लेकिन सभी पैकेज मुझसे "libsensors4" के लिए पूछते हैं। मुझे पता है कि सामान्य समाधान को अपग्रेड किया जाना चाहिए, लेकिन मैं ऐसा नहीं कर सकता क्योंकि कंप्यूटर को एक सॉफ्टवेयर के साथ उपयोग करने के लिए समर्पित है जो केवल 9.10 पर चलता है।
रोरो

@ रोरो: कौन सा सॉफ्टवेयर केवल उबंटू 9.10 पर चलता है?
अविस्मरणीय

1

एक किनारे का मामला है - apt-get दावे 16.04 LTS मौजूद नहीं है - जहां पुराने पैकेज (विविड, मेरे मामले में) "पुराने-रिलीज" सर्वर पर नहीं था। लेकिन apt-get केवल कर्नेल और Google अपडेट पा सकता है।

मुझे पक्का यकीन नहीं है कि मेरी समस्या क्या थी क्योंकि मैंने स्वीकृत जवाब sedकमांड (कभी भी स्मार्ट चाल नहीं) का आँख बंद करके पालन किया था ।

यह काम नहीं किया क्योंकि विविड "पुराने-रिलीज़" संग्रह में नहीं था, लेकिन अभी भी gb.archive.ubuntu.comदर्पण पर था ।

उस विशिष्ट मामले में, समाधान इस प्रकार था:

sudo -i
edit /etc/apt/sources.list

सावधानी से सभी स्रोतों से गुजरें और पता लगाएं कि उनमें से एक पुराना और गलत था और ठीक से अपडेट (या कुछ) होने में विफल रहा था। या, जैसा कि मैंने किया था, से बदलने के old-releases.ubuntu.comलिए खोज gb.archive.ubuntu.com। यह तब बिना किसी समस्या के अपग्रेड हो गया, अगली रिलीज़ तक जबकि मैंने कुछ पढ़ने पर पकड़ बना ली।

तो या तो:

  1. मेरे स्रोतों में दोष था
  2. gb.archive.unbuntu.comदर्पण विज्ञप्ति के एक पुराने सेट है।

यहाँ यह स्पष्ट है कि जब कुछ उत्तरों में अधिकांश उत्तर यहाँ लागू हो सकते हैं, तो यह सुनिश्चित होगा कि /etc/apt/sources.list"पुराने-रिलीज़" संग्रह के लिए इसे सही करने से पहले यह सुनिश्चित हो जाए कि आपका सही है।

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

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