क्या मैं उन्नयन के समय रिलीज को छोड़ सकता हूं?


121

मैं वर्तमान में Ubuntu 10.04 का उपयोग कर रहा हूं। मुझे पता है कि 10.10 रिलीज़ है, लेकिन क्या मैं सीधे 11.04 में अपग्रेड कर सकता हूं? क्या आप कृपया मुझे चरणों के माध्यम से चल सकते हैं?


यह सवाल भी दिलचस्पी का हो सकता है: askubuntu.com/a/304980/165026
ऑलिगॉफ्रेन

2
अत्यधिक संबंधित: एक संस्करण को क्यों छोड़ता है do-release-upgrade? (यह सिर्फ एलटीएस-टू-एलटीएस उन्नयन के लिए नहीं है!)
एलियाह कगन

जवाबों:


87

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

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

सीधे या पहले के संस्करण से अपग्रेड करने से वर्तमान वर्जन (जिसे "अपग्रेड अपग्रेड कहा जाता है) का वर्जन संभव है, लेकिन एक गलत सिस्टम में परिणत होने के लिए उत्तरदायी है।


3
क्या आप इस विषय पर Canonical / Ubuntu के एक आधिकारिक बयान से अवगत हैं? मुझे अजीब लगता है कि वे आधिकारिक तौर पर इसका समर्थन नहीं करते हैं। अन्यथा, उबंटू 12.10 से अपडेट-मैनेजर भी मुझे एलटीएस रिलीज के लिए केवल अपग्रेड करने का विकल्प देगा, अगर यह संभावना नहीं होगी?
Avian00

1
@ Avian00 किसी तरह, जब आप एक एलटीएस में अपग्रेड करते हैं, तो वे प्रॉम्प्ट चर को अंदर /etc/update-manager/release-upgradesकरने के लिए मजबूर करते हैं ltsसामान्य रूप से फिर normalसे काम करने के लिए अपग्रेड पाने के लिए आपको इसे वापस बदलना होगा । कम से कम, यह मेरा अनुभव है।
एलेक्सिस विल्के

जब मैंने 14.04 स्थापित किया तो इसने मुझे प्रक्रिया के भाग के रूप में 16.04 की पेशकश की। मैंने इसे किया और पाया कि मैं 16.04 एलटीएस पर भरोसा कर सकता हूं। लेकिन कुछ इंटर्नल हैं जो 15 में बदल गए हैं, इसलिए मेरे सिस्टम में बूट प्रक्रिया के लिए 16.04 फाइलें हैं। यह हाइब्रिड सिस्टम पर अच्छी सलाह खोजने के लिए भ्रामक हो सकता है, भले ही 14.04 फाइलों में से ज्यादातर को अनदेखा किया गया हो। मेरे लिए इसका मतलब है कि मुझे 16.04 एलटीएस के लिए विशिष्ट सलाह का पालन करने के लिए बहुत सावधान रहने की आवश्यकता है। बड़ी बात नहीं है, लेकिन विचार करने के लिए कुछ। 14.04 सलाह सही दिख सकती है, फिर भी उन बदलावों को लागू न करें जो आप चाहते हैं (जैसे क्रोन लॉग स्तरों)।
एसडीसोलर

42

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

यदि आप उबंटू 10.04 का उपयोग कर रहे हैं और वास्तव में वास्तव में उस संस्करण से नवीनतम संस्करण तक अपडेट करना चाहते हैं तो पढ़ते रहें, यदि आप उबंटू 10.10 का उपयोग कर रहे हैं और नवीनतम संस्करण तक उस संस्करण से भी अपडेट करना चाहते हैं। मुझे 10.10 से कम से कम उपयोगकर्ताओं को चेतावनी देनी चाहिए कि इसमें 2GB से अधिक डेटा डाउनलोड करना शामिल है और आपको पूरे दिन लग जाएगा। और यहां तक ​​कि अंत में यह धीमा हो सकता है, आपको त्रुटियां दे सकता है, आपका कनेक्शन किसी बिंदु पर गिर जाएगा या कंप्यूटर पागल हो जाएगा। इसका मतलब यह है कि मैं इस बात की गारंटी नहीं देता कि यह हर पीसी पर त्रुटिपूर्ण काम करेगा। तो वास्तव में इसके बारे में सोचें यदि आप इस तरह से अपग्रेड करना चाहते हैं। मैं इस लिंक को पढ़ने की सलाह देता हूं: मैं उबंटू के नए संस्करण में कैसे अपग्रेड करूं?

यहाँ एक छवि है जो दिखाता है कि 10.04 उपयोगकर्ताओं को 12.04 जारी होने के बाद क्या देखना चाहिए:

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

अद्यतन - यदि आप इसे 12.04 बाहर आने के बाद पढ़ रहे हैं, तो 10.04 में अद्यतन प्रबंधक में एक विकल्प होना चाहिए जो 10.04 से 12.04 तक अपग्रेड करने के लिए कहता है। 12.04 के बाद से यह जाने का रास्ता है।

ऐतिहासिक कारणों से, मैं उन उपयोगकर्ताओं के लिए नीचे दी गई जानकारी को छोड़ दूंगा जो यह जानना चाहते थे कि 12.04 से पहले यह कैसे करना है लेकिन यदि आप अभी भी 10.04 में हैं तो कृपया यहां पढ़ें: मैं उबंटू के नए संस्करण में कैसे अपग्रेड करूं? चूंकि fossfreedom ने 10.04 से 12.04 तक उन्नयन के बारे में एक बहुत अच्छा और पूर्ण उत्तर बनाया।

  • पहला भाग (Ubuntu 10.04 उपयोगकर्ताओं के लिए 12.04 से पहले आया)

यदि आप उबंटू 10.04 में हैं, तो आपको सबसे पहले 10.04 से 10.10 तक और फिर 10.10 से 11.04 तक अपग्रेड करना होगा। कारण यह है कि 10.04 एलटीएस वर्जन (लॉन्ग टर्म सपोर्ट) है और जैसे ही यह एक एलटीएस से दूसरे में अपग्रेड होता है। तो अगला LTS 12.04 होगा। जब 12.04 आता है, तो आपको अपने 10.04 पर अपग्रेड देखा जाएगा। लेकिन अगर आप अभी भी 11.04 में अपग्रेड करना चाहते हैं तो निम्न कार्य करें:

Ubuntu 10.04 से 10.10

मेनू तरीका
1 ए। मेनू का उपयोग करके सिस्टम -> प्रशासन -> अद्यतन प्रबंधक पर जाएं

कीबोर्ड तरीका
1 बी। ALT+ F2और प्रकारgksu update-manager

जब अद्यतन प्रबंधक खुलता है और यह ऊपरी भाग में " नया उबंटू रिलीज उपलब्ध " संदेश नहीं दिखाता है तो निम्न चरण करें:

2- इसके निचले हिस्से के अपडेट मैनेजर में अपडेट मैनेजर में SETTINGS बटन पर क्लिक करें । सॉफ़्टवेयर स्रोत Windows के खुलने के बाद आपके पास अपडेट टैब में होना चाहिए जहाँ आप नीचे दिए गए विकल्प अपग्रेड को बदल देंगे । इसे उसी से बदलें जिसे इसे सामान्य रूप से जारी करना है और फिर बंद करना है। आपने जो यहां किया था, वह उबंटू को एलटीएस संस्करणों की जांच करने के लिए नहीं बल्कि सामान्य संस्करण की जांच करने के लिए कहा गया था। सामान्य संस्करण वे हैं जो हर 6 महीने में सामने आते हैं। एलटीएस हर 2 साल में निकलता है। उदाहरण के लिए 8.04, 10.04, 12.04 ।।

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

2.1 अद्यतन प्रबंधक को 1a या 1b में दिए चरणों का पालन करके खोलें।

यहां छवि विवरण दर्ज करें 2.2। UPGRADE बटन पर क्लिक करें जो ऊपरी भाग में दिखाई दे। उन्नयन को समाप्त करने के बाद पीसी को रिबूट करें और आपको 10.10 में होना चाहिए। इसे थोड़ा टेस्ट करें और यदि आप 100% 11.04 पर जाना सुनिश्चित करते हैं, तो निम्न कार्य करें:

  • सेकंड पार्ट (Ubuntu 10.10 उपयोगकर्ताओं के लिए)

उबुन्टु 10.10 से 11.04

  1. ALTF2अपडेट मैनेजर को खोलने के लिए + और 'gksu update-manager -d' टाइप करें। -D अगर वहाँ एक विकास संस्करण की जाँच करने के लिए है। 11.04 के बाद से यह अभी भी विकास में है, यह अद्यतन प्रबंधक के ऊपरी भाग में प्रकट होगा, जिसमें कहा गया है कि नया उबंटू संस्करण 11.04 एक बटन के साथ UPGADEADE है

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

  1. UPGRADE बटन पर क्लिक करें और इसके माध्यम से पालन करें।

महत्वपूर्ण - सुनिश्चित करें कि आपके पास उबंटू 10.10 में सब कुछ अपडेट है। तो आप 11.04 के लिए एक स्वच्छ उन्नयन के लिए तैयार हैं।

नोट - LTS से LTS तक आप वास्तव में अपडेट कर सकते हैं। उदाहरण के लिए 10.04 एलटीएस से 12.04 एलटीएस। लेकिन 10.10 जैसे किसी भी अन्य के लिए आपको वास्तव में एक रिलीज से दूसरे तक अपडेट करने की आवश्यकता है जब तक आप अंतिम एक तक नहीं पहुंच जाते। आपके मामले में, 12.04 से पहले आप 10.04 से 10.10 और फिर 10.10 से 11.04 तक अपडेट कर सकते थे और इसी तरह 11.10 बजे तक। 12.04 के बाद आप 12.04 पर सीधे अपडेट कर सकते हैं क्योंकि यह अगला LTS है।


2
डाउनवोट किया गया है, क्योंकि यह अब सवाल का जवाब नहीं देता है। यह विहित हो गया ...
Jeded

4
वास्तव में जैकब, यह अभी भी सवाल का जवाब देता है भले ही आपने संपादित किया हो। उपयोगकर्ता 10.x का उपयोग कर रहा है और मैं उसे उसी के आधार पर उत्तर दे रहा हूं। मैं अंत में पुराने से नए उन्नयन के बारे में एक बिंदु बनाने पर एक "नोट" जोड़ूंगा।
लुइस अल्वाराडो

1
एसई साइटों पर उत्तर अकेले पूछने वाले के लिए नहीं हैं, या यहां तक ​​कि मुख्य रूप से। यह उत्तर पहले से ही आंशिक रूप से अप्रासंगिक प्रश्न का उत्तर देता है (जो इस बिंदु पर 10.04 -> 11.04 को अपग्रेड करना चाहता है?)। क्या आप अपने निर्देशों को अधिक सामान्य बना सकते हैं? अगर ऐसा है तो मैं बदल जाएगा।
जजेद

2
दरअसल मैं आंशिक रूप से असहमत हूं। जवाब पूछने वाले और सामान्य उपयोगकर्ताओं के लिए है। जब मेरा उत्तर बनाया गया था तो उपयोगकर्ता कदम दर कदम अद्यतन कर सकता था क्योंकि वह तब वापस पूछ रहा था। यह नियमों का अनुपालन करता है और उपयोगकर्ता को जवाब देता है। मैं यह भी नहीं देखता कि आप इसे कितना सामान्य चाहते हैं क्योंकि यह कदम से कदम आगे बढ़ता है और अंत में नोट में 12.04 के बाद अपडेट करने के 2 तरीकों का उल्लेख किया गया है।
लुइस अल्वाराडो

"कैनोलाइज़्ड" शब्द की तलाश करने के बाद (मुझे नहीं पता था कि एक) मुझे आपकी बात मिल गई है। मुझे लगा कि आप किसी तरह कैनोनिकल के बारे में बात कर रहे थे और उसे "कैनोनिकलाइज़्ड" मिल गया। जैसे कि यह Ubuntuzied या कुछ और मिला। किसी भी तरह से शुरुआत में बदलाव करेंगे ताकि पाठकों को भ्रमित न करें।
लुइस अल्वाराडो

26

नहीं यह संभव नहीं है।

मानक उन्नयन विधियों का उपयोग करना।

केवल "पॉइंट टू पॉइंट" रिलीज़ अपग्रेड जो उन्नयन को रिलीज़ करने के लिए मानक रिलीज़ के बाहर काम करते हैं, एलटीएस रिलीज़ अपग्रेड हैं। दूसरे शब्दों में, आप 8.04 -> 10.04 और 10.04 -> 12.04 से अपग्रेड कर सकते हैं, जबकि बीच में तीन अन्य गैर-एलटीएस संस्करणों में से प्रत्येक में अपग्रेड किए बिना। अन्यथा आपको 10.10 से आगे 11.04 तक जाना होगा। चूँकि आप बहुत पीछे नहीं हैं इसलिए इसे लंबा नहीं होना चाहिए। सामान्य रूप से अद्यतन प्रबंधक को चलाएं और श्रृंखला का अनुसरण 11.04 तक करें।

यदि आप प्रयास करना चाहते हैं, तो आप बस 11.04 डिस्क में पॉप कर सकते हैं और 10.10 से अधिक इंस्टॉलेशन स्थापित कर सकते हैं। यह आपके सभी होम फोल्डर की सामग्री को अक्षुण्ण बनाए रखना चाहिए, लेकिन इसके परिणामस्वरूप आपको "पुनः इंस्टॉलेशन" से पहले के सभी सॉफ़्टवेयर को फिर से इंस्टॉल करना होगा।


25

आप उन्नयन के बीच संस्करणों को छोड़ नहीं सकते। Jaunty और Lucid के बीच का संस्करण कर्मिक है। मेरा सुझाव है कि आप बैकअप महत्वपूर्ण डेटा का उपयोग करें और पूरी तरह से पुनर्स्थापना करें क्योंकि बूट लोडर सहित कई चीजें बदल गई हैं।

यदि आपको एक ताज़ा स्थापित पसंद नहीं है, तो आप एक वैकल्पिक सीडी का उपयोग करके अपग्रेड कर सकते हैं।

तैयारी:

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

वैकल्पिक सीडी का उपयोग करते हुए उन्नयन नीचे वर्णित है:

  1. डाउनलोड ubuntu-9.10-alternate-i386.isoसे http://releases.ubuntu.com/karmic/ आपकी होम निर्देशिका के लिए (की जगह i386के साथ amd64यदि आप एक 64-बिट सिस्टम है और ubuntuसाथ kubuntuकेडीई के लिए)
  2. एक टर्मिनल खोलें और चलाएं:

    sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
    
  3. क्रियान्वयन शुरू करके अपग्रेड करें:

    gksu "sh /media/cdrom/cdromupgrade"
    

    यदि आप KDE (Kubuntu) का उपयोग कर रहे हैं:

    kdesudo "sh /media/cdrom/cdromupgrade"
    
  4. रीबूट

9.04 से 9.10 तक इस अपग्रेड के बाद, अपग्रेड के साथ 10.04 तक आगे बढ़ें:

sudo do-release-upgrade -d

बहुत अच्छा लगता है !! il इसे एक कोशिश करो ....!
यज्ञेश

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

वहाँ गड़बड़ हो रही उन्नयन का कोई मौका है ??
यज्ञेश

@ यदनेश: अच्छी तरह से, नई सेटिंग्स हमेशा पुरानी सेटिंग्स के साथ अच्छी तरह से काम नहीं करती हैं। Jaunty से Karmic तक मेरे अपग्रेड में, कई डेस्कटॉप विजेट्स चले गए। यदि संभव हो, तो एक ताजा स्थापित करें। सॉफ्टवेयर मुद्दों के अलावा, अन्य मुद्दे भी हैं: बिजली काट सकती है, हार्ड ड्राइव विफल हो सकती है या मशीन पर मानव कॉफी फेंकता है।
लेकेनस्टाइन

1
@Yadnesh, @Lekensteyn, मेरा सुझाव है कि अपग्रेड शुरू करने से पहले आप सभी PPA और अन्य गैर-आधिकारिक रिपॉजिटरी को हटा दें, और शायद उन PPA से पैकेज भी हटा दें (उदाहरण के लिए ppa-purge)। और यह भी एक अच्छा विचार है कि यह सुनिश्चित करने के लिए कि 9.10 अप-टू-डेट है, 10.04 को रिलीज-अपग्रेड करने से पहले ...
JanC

12

हां और ना!

हाँ यह संभव है - और मैंने देखा है कि कुछ लोग sudo do-release-उन्नयन / या मैन्युअल रूप से अपने स्रोतों को बदलने की कोशिश कर रहे हैं।

यह मत करो ...

Canonical केवल LTS से LTS (अर्थात 10.04 से 12.04) या प्रत्येक मध्यवर्ती संस्करण (10.04 - 10.10 - 11.04 - 11.10 - 12.04 - 12.10 आदि) से अपग्रेड का समर्थन करता है।

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

मैंने यह भी देखा है कि विभिन्न लोग / घर का बैकअप लेने की कोशिश करते हैं और इसे नए सिरे से स्थापित करते हैं। यह आमतौर पर काम करता है - हालांकि - मैं व्यक्तिगत रूप से बैकअप से एक कॉपी विशिष्ट फ़ाइलों को एक साफ ताजा स्थापित करना पसंद करता हूं। केवल विशिष्ट फ़ाइलों की प्रतिलिपि बनाने का लाभ यह है कि आप उन सभी बकवासों को साफ करते हैं जो आप वर्षों से जमा हुए हैं।


खुरदरी सफाई के लिए +1, जो मैंने 2009 से नहीं किया है ... सौभाग्य से ड्राइव अब बहुत बड़ी हैं। यह भी ध्यान दें कि केवल /homeएक एंड यूज़र डेस्कटॉप पर बैकअप लेना ठीक है, लेकिन एक सर्वर पर, आपके पास कई टन सेटिंग्स होने की संभावना है /etc/...जिसमें उन्हें फिर से स्थापित करने की आवश्यकता होती है और यदि आप एक ताज़ा ओएस स्थापित करते हैं तो यह हमेशा के लिए होता है।
एलेक्सिस विल्के

6

आपको 10.10 और फिर 11.04 पर अपग्रेड करना होगा। आप अपडेट-मैनेजर का उपयोग कर सकते हैं, लेकिन आप do-release-upgradeकमांड लाइन से भी उपयोग कर सकते हैं ।

आपको सबसे पहले अपडेट-मैनेजर-कोर को अपग्रेड करने की आवश्यकता हो सकती है , जिस स्थिति में संपूर्ण अनुक्रम इस तरह दिखाई देगा:

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

आप 11.04 तक पाने के लिए अपग्रेड प्रक्रिया को दोहरा सकते हैं।


5

आप अपाचे या परिवर्तन / आदि / मेजबानों को स्थापित किए बिना ऊपर की विधि कर सकते हैं। बस मेटा-रिलीज़ फ़ाइल को कहीं से भी भूल जाने से बचाएं (शीर्ष पर / आदि / अपडेट-प्रबंधक / मेटा-रिलीज़ को छोड़कर) और इसे वर्णित के रूप में संपादित करें। फिर, / etc / update-manager / meta-release में, "URI = http: // ....." लाइन को "URI = फ़ाइल: /// पथ / से / मेरे / संपादित / मेटा-रिलीज़ में बदलें / फ़ाइल "

इसके अलावा, do_release_upgrade काम करने के लिए, अपने संपादित मेटा रिहाई फ़ाइल में, आप, रिलीज फ़ाइल के URL में संग्रह बदलने अपग्रेड-उपकरण और UpgradeToolSignature से करने के लिए है http://archive....करने के लिएhttp://old-releases...


एक्सक्लूसिव से ऊपर "विधि" आप किसका उल्लेख कर रहे हैं?
रुबों '

5

इस सुलझी हुई समस्याओं की बदौलत मुझे एक पुरानी प्रणाली को अपग्रेड करने में समस्या आ रही थी। हालांकि, वहाँ एक वृद्धि है कि मैं इस्तेमाल किया है कि यह एक बहुत आसान कर देगा - आप अपाचे स्थापित करने की जरूरत नहीं है।

बस एक file://यूआरआई के बजाय एक यूआरआई का उपयोग करें http://

तो प्रक्रिया इस प्रकार है (मेरा उपयोगकर्ता नाम fozzy है):

fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release

अपने पसंदीदा संपादक के साथ अपने घर निर्देशिका में मेटा-रिलीज़ फ़ाइल को संपादित करें ताकि कर्म ब्लॉक में "समर्थित: 0" पंक्ति अब पढ़े: "समर्थित: 1"।

संपादित करें / आदि / अपडेट-मैनेजर / मेटा-रिलीज़ और इस प्रकार यूआरआई बनाएं (एक पंक्ति में तीन स्लैश नोट करें):

URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release

रिलीज अपग्रेड करें।

इसके बारे में अच्छी बात यह है कि इसमें अपाचे और उसके द्वारा खींची गई सभी चीजों को इंस्टॉल करने की कोई आवश्यकता नहीं है - मैं इसे एक न्यूनतम सिस्टम पर उपयोग कर रहा था और मैं नहीं चाहता था कि उन सभी चीजों को खींच लिया जाए। इसका मतलब यह भी है कि आप मेटा-रिलीज़ फ़ाइल को संपादित कर सकते हैं। बिना जड़ के।

आपको /etc/update-manager/meta-releaseफ़ाइल को संपादित करने और फिर चलाने के लिए केवल रूट की आवश्यकता है do-release-upgrade


4

आप Ubuntu को अपग्रेड करते समय कोई रिलीज़ नहीं छोड़ सकते। इसलिए आपको पहले 9.10 में अपग्रेड करना होगा और फिर 9.10 से 10.04 तक।


लेकिन मुझे 9.10 का चयन कैसे करना चाहिए जब स्क्रीन पर 10.04 एकमात्र विकल्प है? इसे करने का कोई तरीका है??
यज्ञेश

यह नहीं दिखाया गया है कि 9.10 समर्थन से बाहर है, इसलिए इसे मुख्य डाउनलोड सर्वर और दर्पण से हटा दिया गया ...
JanC

@Yadnesh: मुझे लगता है कि आप अभी भी 9.10 वैकल्पिक सीडी डाउनलोड कर सकते हैं और इसका उपयोग करके अपग्रेड कर सकते हैं।
बीएनडब्ल्यू

4

कुछ समय पहले ही जयंती समर्थन से बाहर हो गई थी। Jaunty (Karmic) से अगला संस्करण भी समर्थन से बाहर है।

आप इंटरमीडिएट संस्करणों को भी नहीं कूद सकते हैं, 9.04 से 10.4 तक नहीं - आपको 9.10 से गुजरना होगा।

चूंकि Jaunty और Karmic दोनों को मुख्य रिपॉजिटरी से हटा दिया गया है, इसलिए आप 10.04 का डेस्कटॉप ISO डाउनलोड करने और नए सिरे से इंस्टॉल करने के लिए सबसे अच्छा अपग्रेड रूट है।

आप निश्चित रूप से, स्थापित करने से पहले / घर में किसी भी गैर-छिपी हुई फ़ाइलों का बैकअप लें। आप इन्हें बाद में पुनर्स्थापित कर सकते हैं।


मैं एक सीडी के माध्यम से उन्नयन कर सकते हैं ??
यज्ञेश

2
हां - देखें @lekensteyn उत्तर। मेरी सलाह हालांकि - इसे नए सिरे से शुरू करने के अवसर के रूप में लें - आप आश्चर्यचकित होंगे कि आप वर्षों में कितना क्रूड इकट्ठा करते हैं। साथ ही आप किसी भी "अपग्रेड" समस्या से बचते हैं जो आपको कभी-कभी गलत तरीके से स्थापित पैकेज / परस्पर विरोधी पैकेजों से मिलती है जिन्हें आपने संकलित / मैन्युअल रूप से स्थापित किया हो।
जीवाश्म

मेरा सुझाव है कि सभी छिपी हुई फ़ाइलों को भी कॉपी करें, क्योंकि उनमें उपयोगी जानकारी हो सकती है (मुझे संदेह है कि यदनेश उदाहरण के लिए अपना मेल खोना चाहते हैं)।
१२:३० बजे जनक

1
@JCC - अपने मेलबॉक्स का निर्यात करना बेहतर उत्तर है। छिपी हुई फ़ाइलों को कॉपी करने के साथ महत्वपूर्ण समस्या यह है कि कॉन्फ़िगर फ़ाइलों की संरचना और शायद बदल सकती है। यदि आप नई कॉन्फ़िग फ़ाइलों को पुराने के साथ बदलते हैं, तो आपको गैर-कार्यशील एप्लिकेशन / थीम समस्याएं और अन्य समस्याएं मिलेंगी।
जीवाश्म

1
@fossfreedom @JanC: यदि संभव हो तो निर्यात करें और सब कुछ कॉपी करें। यहां तक ​​कि अगर एप्लिकेशन पुरानी कॉन्फिग फाइलों को परिवर्तित कर सकते हैं, तो यह
त्रुटिपूर्ण

3

लगभग सार्वभौमिक रूप से यहां के उत्तर कहते हैं कि आप नहीं कर सकते, लेकिन वास्तव में आप इसे सही कर सकते हैं। यह लेख बताता है कि:

लिंक से पूरा लेख नीचे शामिल है, लेकिन उपयोगकर्ताओं की नई टिप्पणियों के लिए लिंक की जांच करें। मैं बताता हूं कि आप 16.04 से 19.04 तक सीधे अपग्रेड कर सकते हैं, लेकिन मुझे कुछ हिचकी थी:


नीचे पूरा लेख:

Ubuntu 19.04 से Ubuntu 19.04 तक कमांड लाइन से अपग्रेड करें

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

नोट: अपग्रेड करने से पहले, आप अपने वर्तमान OS से बूट करने योग्य ISO छवि बनाने के लिए सिस्टमबैक प्रोग्राम का उपयोग कर सकते हैं। यदि अपग्रेड विफल हो जाता है, तो आप आसानी से अपने ओएस को बूट करने योग्य आईएसओ के साथ पुनर्स्थापित कर सकते हैं। सॉफ्टवेयर और फाइलों सहित आपके ओएस पर सब कुछ बरकरार रहेगा। यदि आप लैपटॉप का उपयोग कर रहे हैं, तो कृपया अपना पावर स्रोत कनेक्ट करें।

टर्मिनल से सीधे Ubuntu 19.04 से Ubuntu 19.04 अपग्रेड करें

विधि मैं आपको दिखाने जा रहा हूं कि उबंटू वितरण अपग्रेड प्रबंधक हुड के तहत कैसे काम करता है। अंतर केवल इतना है कि हम उन्नत पथ को बदलने जा रहे हैं जो कैन्यनियल हमें देता है।

पहले, मौजूदा सॉफ़्टवेयर को अपग्रेड करने के लिए निम्न कमांड चलाएँ। (कृपया ध्यान दें कि यदि निम्नलिखित कमांड को चलाते समय एक नया कर्नेल स्थापित किया गया है, तो आपको उपलब्धता प्रक्रिया जारी रखने के लिए सिस्टम को रीबूट करना होगा।)

sudo apt update && sudo apt dist-upgrade

फिर सुनिश्चित करें कि आपके पास अपडेट-मैनेजर-कोर पैकेज स्थापित है।

sudo apt install update-manager-core

अगला, नैनो या अपने पसंदीदा कमांड लाइन टेक्स्ट एडिटर का उपयोग करके एक कॉन्फ़िगरेशन फ़ाइल को संपादित करें।

sudo nano /etc/update-manager/release-upgrades

इस फ़ाइल के निचले भाग में, Lts से प्रॉम्प्ट के मान को सामान्य में बदलें।

Prompt=normal

कमांड लाइन से ubuntu 19.04 में अपग्रेड

नैनो टेक्स्ट एडिटर में किसी फाइल को सेव करने के लिए, Ctrl + O दबाएं, फिर एंटर को कन्फर्म करने के लिए दबाएँ। बाहर निकलने के लिए, Ctrl + X दबाएँ।

उसके बाद, हमें बायोनिक के सभी उदाहरणों को स्रोत सूची फ़ाइल ( /etc/apt/sources.list) में बदलने के लिए निम्न कमांड को चलाने की आवश्यकता है । बायोनिक उबंटू 18.04 का कोड नाम है, जबकि डिस्को उबंटू 19.04 का कोड नाम है।

sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list

फिर हमें नीचे दिए गए कमांड के साथ तृतीय-पक्ष रिपॉजिटरी (पीपीए) को अक्षम करना होगा।

sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list

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

sudo apt update  
sudo apt upgrade  

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

apt-listchanges  

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

एक बार न्यूनतम उन्नयन समाप्त हो जाने के बाद, पूर्ण उन्नयन शुरू करने के लिए निम्न कमांड चलाएँ।

sudo apt dist-upgrade

यदि आप यह त्रुटि देखते हैं:

Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

फिर त्रुटि को ठीक करने के लिए निम्न आदेश चलाएँ।

sudo apt update

और फिर से करें:

sudo apt dist-upgrade

अब आप अपने उबंटू सिस्टम से अप्रचलित / अनावश्यक सॉफ्टवेयर पैकेजों को हटा सकते हैं।

sudo apt autoremove  
sudo apt clean  

अंत में, सिस्टम को रिबूट करें।

sudo reboot  

एक बार पुनः आरंभ करने के बाद, आप एक टर्मिनल विंडो खोल सकते हैं और अपने Ubuntu संस्करण की जांच कर सकते हैं।

lsb_release  -a

आपको निम्न पाठ देखना चाहिए।

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.04
Release:        19.04
Codename:       disco

तृतीय-पक्ष रिपॉजिटरी को फिर से कैसे सक्षम करें

थर्ड-पार्टी रिपॉजिटरी को /etc/apt/sources.list.d/निर्देशिका के तहत .list फाइलों में परिभाषित किया गया है । सबसे पहले, निम्न आदेश के साथ तृतीय-पक्ष रिपॉजिटरी को फिर से सक्षम करें, जो डिबेट से शुरू होने वाली लाइनों में # चरित्र को हटा देगा।

sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list

फिर बायोनिक के सभी उदाहरणों को डिस्को में बदलें।

sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list.d/*.list

पैकेज रिपॉजिटरी इंडेक्स अपडेट करें।

sudo apt update

कुछ तृतीय-पक्ष रिपॉजिटरी में उबंटू 19.04 के लिए एक प्रविष्टि नहीं है, इसलिए आपको त्रुटियों को देखने की संभावना होगी:

E: The repository 'http://linux.dropbox.com/ubuntu disco Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

आपको इन रिपोजिटरी फ़ाइलों को एक-एक करके संपादित करना होगा और डिस्को को बायोनिक में बदलना होगा। उदाहरण के लिए, मैं ड्रॉपबॉक्स रिपॉजिटरी फ़ाइल को संपादित करता हूं।

sudo nano /etc/apt/sources.list.d/dropbox.list

डिस्को को वापस बायोनिक में बदलें। फ़ाइल को सहेजें और बंद करें।


2

जो लोग इंस्टॉल को साफ करने की योजना बना रहे हैं, उनके लिए नीचे दिए चरणों का पालन करें।

आपको क्या आवश्यकता होगी: अलग डिस्क, बाहरी एचडीडी की सिफारिश की गई।

  1. एक टर्मिनल खोलें और उदाहरण के लिए परिभाषित करें:
    your_mount_point_of_external_HDD=/media/USBDRIVE
  2. sudo tar czvf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz /home # बैकअप अपने / घर फ़ोल्डर।
  3. sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/# अपनी रिपॉजिटरी का बैकअप लें।
  4. sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages # स्थापित पैकेजों की एक सूची बनाएं
  5. शट डाउन करें, बाहरी एचडीडी को डिस्कनेक्ट करें, और एक ही नाम के साथ उपयोगकर्ता को जोड़ते हुए, नई प्रणाली स्थापित करें।
  6. स्थापना समाप्त होने के बाद, बाहरी HDD और पुनः दर्ज करें:
    your_mount_point_of_external_HDD=/media/USBDRIVE
  7. cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
  8. ORIGINAL_DISTRO=grep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1; NEW_DISTRO=lsb_release -cs; sudo grep -rl $ORIGINAL_DISTRO /etc/apt | sudo xargs sed -i "s/$ORIGINAL_DISTRO/$NEW_DISTRO/"# यह पुराने स्रोत के कोड नाम को नए में बदल देगा। (आप फ़ाइलों को /etc/aptहाथ से संपादित कर सकते हैं , यदि आप जानते हैं कि यह कैसे करना है)
  9. sudo apt-get update# यहां संभवतया आपको गुम कुंजी त्रुटि दिखाई देगी। जल्दी से उन्हें बायपास करने के लिए:
    • sudo apt-add-repository ppa:nilarimogard/webupd8
    • sudo apt-get update
    • sudo apt-get install launchpad-getkeys
    • sudo launchpad-getkeys
  10. dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages # इसके साथ ही आप पैकेज को फिर से इंस्टॉल करेंगे।
  11. cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz# इससे आपकी /homeनिर्देशिका उसकी जगह पर आ जाएगी

बस इतना ही। बेशक यह त्रुटि मुक्त नहीं है और यह तभी काम करता है जब सिस्टम में 1 उपयोगकर्ता हो आदि।


स्थापित पैकेजों की सूची का समर्थन करने पर अच्छा टिप। उस से पहले के बारे में पता होना चाहिए था ...
oligofren

Ppa क्या है: nilarimogard / webupd8 किसके लिए उपयोग किया जाता है?
रूबों

@ rubo77: इसका उपयोग लॉन्चपैड-गेटकीज़ के लिए किया गया था। यकीन नहीं है कि अभी भी जरूरत है। यह एक पुराना उत्तर है।
फ्रैंटिक

2

मैंने इस समस्या को बाय-पास करने और फिर भी बिना सीडी के ऑनलाइन अपग्रेड करने का एक सरल तरीका ढूंढ लिया है।

त्वरित सारांश

  1. अपाचे स्थापित करें
  2. http://changelogs.ubuntu.com/meta-release / / var / www में फ़ाइल प्राप्त करें
  3. डाउनलोड की गई फ़ाइल को घुमाएँ
  4. अपने सर्वर और डाउनलोड की गई फ़ाइल को इंगित करने के लिए Tweak सिस्टम फाइलें
  5. डिफ़ॉल्ट Apache सर्वर को सक्रिय करें
  6. हेयर यू गो!

नोट: (२०१४-० (-२५ को अपडेट किया गया) यहां भी देखें रूबो here here उत्तर । यह अपाचे स्थापित करने से बचता है।

विस्तृत जानकारी

1) अपाचे स्थापित करें (छोड़ें यदि पहले से ही स्थापित है): sudo apt-get install apache2

2) फ़ाइल को स्थानीय रूप से प्राप्त करें

cd /var/www
sudo wget http://changelogs.ubuntu.com/meta-release

3) फ़ाइल को अपडेट करें

कार्मिक के बाद सभी संस्करण निकालें, और Supported: 0कार्मिक के लिए 0 को 1 से बदलकर लाइन बदलें ।

4) कुछ सिस्टम फ़ाइलों को ट्वीक करें:

संपादित करें / आदि / अद्यतन-प्रबंधक / मेटा-रिलीज़ और संशोधित करें:

URI = http://127.0.0.1/meta-release
URI_LTS = http://127.0.0.1/meta-release

(हां, URI_LTS के लिए '-lts' भाग को छोड़ दें)

5) अपाचे डिफ़ॉल्ट सर्वर को सक्रिय करें: sudo a2ensite default

5.1) मध्यवर्ती राज्य, जांचें कि यह काम कर रहा है

cd /tmp
wget http://127.0.0.1/meta-release

5.2) यदि त्रुटि हो, तो Apache2 को पुनः आरंभ करने का प्रयास करें:

`sudo /etc/init.d/apache2 restart`

6) अपग्रेड: उबंटू कम्युनिटी डॉक में विस्तृत निर्देशों की जाँच करें । यहाँ एक त्वरित सारांश है:

6.1) कृपया सुनिश्चित करें कि आपके पास निम्न स्रोत हैं। सूची (/etc/apt/source.list)।

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse

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

6.2) पैकेज सूची को अपडेट करें और सभी स्थापित पैकेजों को अपग्रेड करें

sudo aptitude update && sudo aptitude safe-upgrade

6.3) रिलीज़ अपग्रेड करें

sudo do-release-upgrade

वैकल्पिक मार्ग

चरण 4 के लिए) इसके बजाय निम्नलिखित करें:

URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release

और फिर अपने खुद के सर्वर आईपी के लिए changelogs.ubuntu.com को बदलने के लिए / etc / मेजबानों को संशोधित करें। इसके साथ एक नई पंक्ति जोड़ें:

127.0.0.1    changelogs.ubuntu.com

सफाई करना

अपग्रेड के बाद, आप अपाचे 2 को हटा सकते हैं, सिस्टम फ़ाइलों (/ आदि / अपडेट-मैनेजर / मेटा-रिलीज़ और संभवतः / etc / होस्ट्स) को पुनर्स्थापित कर सकते हैं।


मैंने यह प्रयास किया है, लेकिन यह पाया है कि आमतौर पर संग्रह . ubuntu.com/ubuntu/dists पर स्थित विभिन्न कर्म अपडेट हटा दिए गए हैं। क्या परिणाम के रूप में रिलीज़-अपग्रेड विफल हो रहा है ... विचार?
पीट

आपको अभी भी एंड ऑफ़ लाइफ (EOL) उबंटू अपग्रेड के लिए गाइड का पालन करने की आवश्यकता है :) आप इसे यहां पा सकते हैं: help.ubuntu.com/community/EOLUpgrades/Jaunty यह आपको आर्काइव को बदलने के लिए सलाह देगा। .ubuntu.com में आपके /etc/apt/sources.list में इस प्रश्न का उल्लेख नहीं किया गया था, लेकिन निहित था (समस्या का सामना करते हुए यदनेश का सामना करना पड़ा)
Huygens

@ जिस संसाधन को मैंने भेजा था, उसने आपकी समस्या हल कर दी? क्या यह आपके काम आया?
ह्यूजेंस

मैंने आपके फिक्स के संयोजन और दूसरे उत्तर में वर्णित वैकल्पिक सीडी दृष्टिकोण का उपयोग करने का प्रयास किया। अफसोस की बात है कि मशीन दूर से गैर-उत्तरदायी बन गई और हमारा आईटी केवल विभाजन को माउंट करने में सक्षम हो गया, न कि इसे बूट करने में। फ्रेश इनस्टॉल हियर आई मी! फिर भी धन्यवाद।
पीट

1
आप अपाचे की जरूरत नहीं है, बस अजगर simpleHTTPServer का उपयोग करें। मैंने आपके उत्तर को यहाँ सुधार दिया: askubuntu.com/a/502485/34298
rubo77

1
sudo apt-get install update-manager-core

do-release-upgrade

लेकिन आपकी त्रुटि संदेश के आधार पर, मुझे संदेह है कि आपको कोई अलग परिणाम मिलेगा। मुझे वही त्रुटि मिल रही है, और मुझे अभी तक कोई समाधान नहीं मिला है।


0

आपको रिलीज़ को छोड़ना नहीं चाहिए। मानक तरीका अपग्रेड करने का एक आसान तरीका है, भले ही ईक्विटी ईओएल है:

सबसे पहले source.list की एक प्रति बनाएँ, और फिर "पुराने-रिलीज़" के साथ नियमित रूप से स्थानीयकृत संग्रह लिंक बदलें।

cp -a /etc/apt/sources.list /etc/apt/sources.list.old
sed -i -e 's/de.archive/old-releases/' /etc/apt/sources.list

( de.archiveअपने देश कोड के साथ बदलें ) नैनो /etc/apt/source.list

यदि लागू हो, तो "पार्टनर" और "सुरक्षा" के लिए प्रविष्टियां दें:

#deb http://archive.canonical.com/ubuntu yakkety partner
#deb http://security.ubuntu.com/ubuntu yakkety-security main restricted
#deb http://security.ubuntu.com/ubuntu yakkety-security universe
#deb http://security.ubuntu.com/ubuntu yakkety-security multiverse

उपयुक्त-अद्यतन प्राप्त करें

ऊपरवाले को बताएं कि वर्तमान और अगले संस्करण अभी भी समर्थित हैं - यह हिस्सा सही नहीं है, लेकिन इसे अपग्रेड कार्य करने के लिए आवश्यक है।

nano /var/lib/update-manager/meta-release

और "यकीलिटी" और "जेस्टी" के लिए प्रविष्टियां बदलें। सेट "समर्थित" से "1" पर सेट करें, और संसाधन सभी को "पुराने-रिलीज़" से जोड़ता है।

प्रत्येक रिलीज के चरण के लिए एक बार इसे चलाएं (यास्कली से जज्बे तक, फिर जेंट से आर्टफुल, ...)।

do-release-upgrade
do-release-upgrade
...

बाद में "पार्टनर" रिपॉजिटरी को फिर से सक्षम करें, अगर यह पहले सक्षम था:

nano /etc/apt/sources.list

स्रोत: https://andreas.scherbaum.la/blog/archives/950-Ugradgrad-from-Ubuntu-16.10-yakkety-to-17.10-artful.html


-1

नवीनतम संस्करण में स्वचालित, दूरस्थ, वृद्धिशील अद्यतन

मैं दूसरों के उत्तरों को नहीं दोहराऊंगा, लेकिन मुझे पता है कि एक पुरानी रिलीज से नवीनतम तक जाने के प्रभाव को कैसे प्राप्त किया जाए। इसके लिए एक टर्मिनल और ssh स्थापित के साथ दूसरी मशीन तक पहुंच की आवश्यकता होती है ताकि आप शेल में ssh और एक लूप का उपयोग करके प्रक्रिया को स्वचालित कर सकें।

बस पिछले उत्तरों पर विस्तार करने के लिए, यहाँ है कि दूरस्थ रूप से स्वीकार किए गए उत्तर के समान कैसे करें, ssh पर पासवर्ड रहित अपग्रेड का उपयोग करके जो आपके बॉक्स को नवीनतम संस्करण में अपग्रेड कर देगा। यह मेरे अपने ब्लॉग प्रविष्टि से कॉपी किया गया है ।

इन सभी चरणों का मानना ​​है कि आपका पैकेज भंडार काम कर रहा है। मतलब अगर आप apt-get update को अंजाम देते हैं तो आपके पास पुराना संस्करण होने के कारण 404s के साथ प्रस्तुत नहीं किया जाता है। आपको पहले इसे ठीक करने की आवश्यकता है, इसलिए इसके लिए यह उत्तर देखें

0. सभी मौजूदा पैकेजों को अपडेट करें

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

1. पासवर्ड रहित निष्पादन सेट करें

उन उपयोगकर्ताओं की सूची में अपना स्वयं जोड़ें जो एक पासवर्ड दर्ज किए बिना sudo का उपयोग करते हुए do-रिलीज़-अपग्रेड को निष्पादित कर सकते हैं

sudo visudo -f /etc/sudoers.d/do-release-upgrade.

और निम्नलिखित पंक्ति को जोड़ते हुए, अपने स्वयं के पाठ्यक्रम के लिए मेरे-उपयोगकर्ता नाम को प्रतिस्थापित करना:

my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade

2. वृद्धिशील उन्नयन शुरू करें

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

while true; do 
    ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
    sleep 120; 
done

3. कॉन्फ़िगरेशन फ़ाइलों को उनकी पिछली स्थिति में ठीक करें

बाद में आपको बैक अप फ़ाइलों को अपने पिछले स्थान पर ले जाना होगा क्योंकि नवीनीकरण प्रक्रिया ने उनके स्थान पर डिफ़ॉल्ट कॉन्फ़िगरेशन रखा है।

डिफ़ॉल्ट उत्तरों से संतुष्ट नहीं हैं?

इस व्यक्ति के पास प्रत्येक संकेत के लिए पूर्व-तैयार करने का एक तरीका है , लेकिन नकारात्मक पक्ष यह है कि आपको पता होना चाहिए कि कितने संकेत हैं ...


-6

एक टर्मिनल खोलें, चलाएं sudo update-manager -dऔर आप बंद हो जाएं!


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