15.10 से 16.04 में अपग्रेड करना उपयुक्त नहीं है


19

टर्मिनल का उपयोग करके अपग्रेड करने का प्रयास करते समय, मेरा अपग्रेड बंद हो जाता है। यह टर्मिनल में प्रदर्शित होने वाली रेखा है:

The required dependency 'apt(>=1.0.10.2 ubuntu2)' is not installed.

मेरी समस्या यह है कि मैं इस निर्भरता को स्थापित करने के लिए कमांड नहीं जानता। अन्य आदेशों का उपयोग करते हुए, यह कहता है कि उपयुक्त तिथि तक है। समाधान?


आप उपयोग कर की कोशिश की है sudo apt-get update, sudo apt-get upgradeऔर sudo apt-get install -f?
एंड्रयू

हाँ, मैंने उन सभी कमांड का उपयोग किया है। पहले दो ने कहा कि मैं अप टू डेट था, लेकिन टर्मिनल ने
पॉल

क्या आपने कोशिश की है sudo apt-get -y install apt?
एंड्रयू

उत्तर, फिर से उपयुक्त है पहले से ही नवीनतम संस्करण है
पाउल

कोई फर्क नहीं पड़ता कि मैं स्थापित करने की कोशिश की कमान है, यह हमेशा कहते हैं कि मैं आज तक कर रहा हूँ!
पौल

जवाबों:


19

वही समस्या थी, जिसे एप के अपडेट के लिए मजबूर करने और एंड्रयू द्वारा सुझाए गए वर्तमान इंस्टॉलेशन को साफ करने से हल किया गया था:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get -f install   # (not "install -f"!)
sudo apt-get -y install apt
sudo do-release-upgrade

5
मेरी योग्यता की स्थापना को अवरुद्ध करने के लिए कुछ और है। सूचीबद्ध निर्देशों का पालन करते हुए, यह अभी भी इंगित करता है कि उपयुक्त अप-टू-डेट है। हालाँकि, जब मुझे डू-रिलीज़-अपग्रेड मिलता है, तो यह उपयुक्त नहीं होता है, या कम से कम सही apt होता है।
पौल

1
-f installऔर install -fकोई फर्क नहीं पड़ता।
पायलट 6

लेकिन यह 15.10 से 16.xx sth तक स्थापित है।
मार्को

@marko आपको बस कुछ बार चरण को दोहराने की आवश्यकता है।
WSW

13

मेरे पास यह त्रुटि थी, मेरे लिए मुझे अपने /etc/apt/sources.list से विली-अपडेट लाइन याद आ रही थी:

deb http://archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse

1
एआरएम आदि के लिए लाइन होनी चाहिएdeb http://ports.ubuntu.com/ wily-updates main restricted universe multiverse
व्लादिमीर पेंटेलेव

मैं सोच रहा हूं कि यह " deb ports.ubuntu.com भरोसेमंद-अपडेट मुख्य प्रतिबंधित ब्रह्मांड मल्टीवर्स" होना चाहिए (यानी, यह अतिरिक्त रिपोज पर बदल जाता है)। मिश्रण संस्करण (जैसे, भरोसेमंद और बुद्धिमान) कभी भी अच्छी तरह से समाप्त नहीं होते हैं।
जोत

ऐसा करने के बाद, "apt-get update && apt-get -y upgrade && do-release-upgrade" काम करने लगता है। नोट: आपको अस्थायी स्थान से बाहर निकलने से बचने के लिए / etc / fstab में / tmp लाइन पर टिप्पणी करने की आवश्यकता हो सकती है।
9

यदि आप पुराने उबंटू संस्करण से अपग्रेड करते हैं तो यह आवश्यक है, जैसे 15.xx. यह भी ध्यान रखें कि वे अब wil और अन्य पुराने रिलीज के लिए आर्काइव .ubuntu.com/ubuntu url प्रदान नहीं करते हैं । इसके बजाय पुराने-releases.ubuntu.com/ubuntu का उपयोग करें ।
एव्गेनि

4

मेरे पास यह मुद्दा भी था, यह आपके सभी उपहारों को अद्यतन करेगा और साथ ही 15 से 16 तक अपग्रेड करेगा।

Software and Updates> पर जाएंUpdates

इसके बाद टिक पर क्लिक करें

  • विली सुरक्षा
  • विली अपडेट
  • विली प्रस्तावित

अपडेट और अपग्रेड करेंट सिस्टम

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

अपग्रेड प्राप्त करें

sudo apt-get dist-upgrade

सीएलआई में अपग्रेड करें

sudo do-release-upgrade

1

मुझे 'उपयुक्त' के साथ भी यही समस्या थी। मुझे इस लिंक से समाधान मिल गया । भागो sudo dpkg -l | grep apt। आप इस प्रविष्टि को कमांड के आउटपुट में देख सकते हैं:

ii  apt 1.0.10.2ubuntu1      amd64         commandline package manager

यदि आप करते हैं, तो आपको आवश्यक उपयुक्तता प्राप्त करनी होगी (> = 1.0.10.2 ubuntu2) । यहां वे चरण दिए गए हैं जिनका मैंने अनुसरण किया है:

  1. सॉफ्टवेयर और अपडेट पर जाएं -> Ubuntu सॉफ्टवेयर। सर्वर को मुख्य सर्वर में बदलें। (मेरे मामले में, मैं भारत के लिए सर्वर में बदल गया)। मैं पहले एक अलग दर्पण का उपयोग कर रहा था और इसलिए इसका एक पुराना 'उपयुक्त' संस्करण था।

  2. Daud

        sudo apt-get update
        sudo apt-get install --reinstall apt 
    
  3. sudo dpkg -l | grep aptसंस्करण बदलने के लिए फिर से चलाएँ । उम्मीद है कि आउटपुट में प्रविष्टि बदलनी चाहिए: apt 1.0.10.2ubuntu2

  4. sudo apt-get update && sudo apt-get upgradeनिम्नलिखित को चलाएं जिसे आप ubuntu 16.04 में अपडेट करने के लिए आगे बढ़ सकते हैं।


सूचीबद्ध सलाह का पालन किया। कमांड पैकेज मैनेजर ver के साथ आया था। 1.0.10.2 ubuntu1। लेकिन दो आदेशों को ubuntu2 में बदलने के लिए एक बदलाव नहीं आया (फिर भी ubuntu1)। जैसा कि यह एक सुरक्षा परिवर्तन है, क्या यह सुरक्षा समस्या के कारण हो सकता है?
पॉल

मैं इसमें किसी भी तरह से एक विशेषज्ञ नहीं हूं, लेकिन मुझे लगता है कि इस समस्या का समाधान करने के लिए इस बहस का उपयोग करने के लिए एक और विकल्प होगा ।
राहुल

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

1

पूर्व में पोस्ट किए गए समाधान मेरे लिए काम नहीं करते थे।

क्या काम किया गया था, जैसा कि लॉन्चपैड पर टिप्पणियों में पाया गया था :

wget http://launchpadlibrarian.net/254524267/apt_1.0.10.2ubuntu2_amd64.deb   
wget http://launchpadlibrarian.net/254524264/apt-transport-https_1.0.10.2ubuntu2_amd64.deb
wget http://launchpadlibrarian.net/254524266/apt-utils_1.0.10.2ubuntu2_amd64.deb    
wget http://launchpadlibrarian.net/254524269/libapt-inst1.7_1.0.10.2ubuntu2_amd64.deb    
wget http://launchpadlibrarian.net/254524270/libapt-pkg4.16_1.0.10.2ubuntu2_amd64.deb

sudo dpkg --install apt_1.0.10.2ubuntu2_amd64.deb apt-transport-https_1.0.10.2ubuntu2_amd64.deb apt-utils_1.0.10.2ubuntu2_amd64.deb libapt-inst1.7_1.0.10.2ubuntu2_amd64.deb libapt-pkg4.16_1.0.10.2ubuntu2_amd64.deb

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