क्या कोई सही टर्मिनल कमांड को लिनक्स मिंट पेट्रा से लिनक्स मिंट Qiana में अपग्रेड करने की सलाह दे सकता है?
क्या कोई सही टर्मिनल कमांड को लिनक्स मिंट पेट्रा से लिनक्स मिंट Qiana में अपग्रेड करने की सलाह दे सकता है?
जवाबों:
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list
$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-package-repositories.list
$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
भरोसेमंद, और सूत्रों में qiana के साथ पेट्रा के संदर्भों को बदलने के लिए sed का उपयोग करें
$ sudo apt-get update && sudo apt-get dist-upgrade
$ sudo apt-get upgrade
नई सेटिंग्स के साथ रिपॉजिटरी को अपडेट करें और नए संस्करण को सफाई से अपग्रेड करने के लिए डिस्ट-अपग्रेड रन करें, फिर अपग्रेड करें कि सभी पैकेज अपडेट किए गए हैं।
sed
एक साधारण स्ट्रिंग प्रतिस्थापन आदेश देता है। उन फ़ाइलों को शब्दों में से प्रत्येक में saucy
और पर स्विच किया trusty
और के लिए एक ही petra
करने के लिए qiana
। sudo apt-get update
सभी पैकेजों के अपडेट की खोज करता है, और फिर dist-upgrade
वितरण को अपग्रेड करता है। अंतिम upgrade
कमांड बाकी पैकेजों को अपग्रेड करता है।
मिंट 16 (या अन्य पूर्व संस्करणों) से अपनी सेटिंग खोए बिना मिंट 17 को अपडेट करें, लेकिन फिर भी सीडी से सीधे नवीनतम रिलीज़ इंस्टॉल करें:
कृपया एक नज़र डालें:
http://forums.linuxmint.com/viewtopic.php?f=42&t=167083&p=858729&hilit=backup#p858729
या आप सीधे परियोजना पृष्ठ पर जा सकते हैं:
https://github.com/MintBackupRestore/MintBackupRestore
सबसे अच्छा संबंध है, Mint_BackupRestore
मिंट 16 स्रोत आमतौर पर हैं /etc/apt/sources.list.d/official-package-repositories.list
। (Myetc/apt/sources.list मूल रूप से खाली है, एक टिप्पणी को छोड़कर " # See sources.list.d/official-package-repositories.list
"।) जब तक यह आपके सिस्टम पर मामला नहीं है, केवल आधिकारिक-पैकेज-रिपॉजिटरी.लिस्ट फ़ाइल को अपडेट करना होगा।
प्रारंभ करने से पहले पूर्ण बैकअप लें। सबसे आसान तरीका हार्ड ड्राइव की सटीक प्रतिलिपि हो सकती है जहां मिंट स्थापित है (जैसे /dev/sda
), जिसे वापस कॉपी किया जा सकता है अगर कुछ गलत हो जाता है और आपको व्यक्तिगत फ़ाइलों को मैन्युअल रूप से ढूंढना और कॉपी नहीं करना पड़ेगा क्योंकि पूर्ण ड्राइव की प्रतिलिपि बनाई गई है। नकारात्मक पक्ष यह है कि छवि फ़ाइल काफी बड़ी होगी (500 जीबी हार्ड ड्राइव -> 500 जीबी छवि फ़ाइल, ऐसे मामले में संपीड़न का उपयोग किया जा सकता है)। चूंकि इस ड्राइव को माउंट नहीं किया जाना चाहिए, पार्टेड मैजिक जैसे लाइव सिस्टम से बूट करें, एक बाहरी ड्राइव कनेक्ट करें, इसे माउंट करें (यानी, इन /dev/usb-hdd
) और डीडी को चलाएं (थोड़ी देर, शायद घंटे लगेंगे)।
# dd if=/dev/sda of=/mnt/usb-hdd/os.sda.dd.img
या सम्पीडन का उपयोग करना (अधिक समय लगेगा):
# dd if=/dev/sda | gzip -c >/mnt/usb-hdd/os.sda.dd.img.gz
आपके सेटअप के आधार पर, अधिक कुशल तरीके हो सकते हैं।
सभी स्रोत फ़ाइलों (/etc/apt/source.list/etc/apt/source.list.d/*) का पता लगाएँ और सुनिश्चित करें कि केवल एक में आधिकारिक टकसाल स्रोत शामिल हैं। यदि आपके सिस्टम पर इस फ़ाइल को "source.list.d / official-package-repositories.list" नहीं कहा जाता है, तो फ़ाइल नाम को निम्न कमांड में बदलें।
16 के बजाय संस्करण 17 रिपॉजिटरी को इंगित करने के लिए आधिकारिक स्रोत फ़ाइल को अपडेट करें।
# sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
नवीनीकरण प्रक्रिया प्रारंभ करने से पहले, यह देखें कि स्रोत ठीक हैं या नहीं। यह जारी न रखें कि क्या यह अंत में "स्रोत ठीक" नहीं छापता है (कुछ स्रोत गलत हो सकते हैं, उन्हें ठीक कर सकते हैं या अपग्रेड से पहले टिप्पणी कर सकते हैं)। यह टकसाल 17 के लिए पैकेज सूचियों को खींचेगा (इसलिए उन्नयन दिनचर्या यह जानती है कि पैकेजों को क्या स्थापित किया जाना है) और एक त्रुटि फेंक दें यदि यह उन्हें डाउनलोड नहीं कर सकता है, लेकिन यह किसी भी स्थापित पैकेज को बदल / अपडेट नहीं करेगा।
# apt-get update && echo sources okay
वास्तविक उन्नयन का प्रदर्शन करें (हां के साथ कुछ मूल सवालों के जवाब देने के लिए)।
# apt-get -y dist-upgrade
/etc/apt/sources.list:
# See sources.list.d/official-package-repositories.list
/etc/apt/sources.list.d/official-package-repositories.list:
deb http://packages.linuxmint.com qiana main upstream import
deb http://extra.linuxmint.com qiana main
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner
अपडेट करें:
मैंने सिर्फ यह कोशिश की है (16 से 17 तक अपग्रेड) "apt-get -y dist-upgrade" का उपयोग करके (यह अभी भी कुछ सवाल पूछा, जैसे कि / etc / मुद्दा अपडेट किया जाना चाहिए, डिफ़ॉल्ट नहीं था) और यह अंततः विफल रहा :
...
Setting up kmod (15-0ubuntu6) ...
Installing new version of config file /etc/init/kmod.conf ...
dpkg: dependency problems prevent configuration of initramfs-tools:
initramfs-tools depends on udev (>= 147~-5); however:
Package udev is not configured yet.
dpkg: error processing package initramfs-tools (--configure):
dependency problems - leaving unconfigured
...
Errors were encountered while processing:
procps
udev
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
शायद यही कारण है कि उन्नयन पर सामुदायिक ट्यूटोरियल पेज "ताज़ा अपग्रेड" ("सब कुछ मिटा देना और खरोंच से फिर से स्थापित करना" के लिए एक भ्रामक शब्द की सिफारिश करता है, इसके बाद मैन्युअल रूप से कुछ महत्वपूर्ण फ़ाइलों की प्रतिलिपि बनाता है) और पैकेज अपग्रेड के खिलाफ सलाह देता है ("यह" कुछ ऐसा है जिसकी हम अनुशंसा नहीं करते हैं ")। इस सिफारिश के बाद, मिंट उपयोगकर्ता हर साल (या जब भी कोई नया रिलीज होता है) अपने सिस्टम को फिर से इंस्टॉल करेगा।
तो बेहतर है कि आप शुरू करने से पहले एक पूर्ण बैकअप लें। और निर्भरता के मुद्दों को ठीक करने के लिए तैयार हो जाओ।
मेरे मामले में (ऊपर उल्लिखित त्रुटि), निम्न आदेशों ने समस्याओं को ठीक कर दिया (यह, फिर से, पूछा गया कि क्या फ़ाइलों को प्रतिस्थापित किया जाना चाहिए या नहीं - वाई का चयन करें (हाँ) जब तक आप वास्तव में निश्चित नहीं हैं कि आप उन्हें कुछ के लिए नहीं रखना चाहते हैं कारण)।
# dpkg --configure -a && echo OK
# apt-get -f install && echo OK
# apt-get dist-upgrade && echo OK
एक बार सब कुछ हो जाने के बाद, आपको नए संस्करण पर होना चाहिए (प्रभावी होने के लिए नए कर्नेल सहित सभी परिवर्तनों के लिए रिबूट):
# cat /etc/issue
Linux Mint 17 Qiana \n \l