ใครช่วยแนะนำคำสั่งเทอร์มินัลที่ถูกต้องให้อัพเกรดจาก Linux Mint Petra เป็น Linux Mint Qiana
ใครช่วยแนะนำคำสั่งเทอร์มินัลที่ถูกต้องให้อัพเกรดจาก Linux Mint Petra เป็น Linux Mint 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
ใช้ sed เพื่อแทนที่การอ้างอิงถึงทะลึ่งด้วย trusty และเปตราด้วย qiana ในแหล่งที่มา
$ 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
อัปเดตเป็นมิ้นต์ 17 โดยไม่สูญเสียการตั้งค่าของคุณจากมิ้นต์ 16 (หรือเวอร์ชั่นเก่า) แต่ยังคงติดตั้งรีลีสใหม่ล่าสุดโดยตรงจากซีดี:
โปรดดู:
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
มา (ของฉัน /etc/apt/sources.list นั้นว่างเปล่าโดยทั่วไปยกเว้นความคิดเห็น " # See sources.list.d/official-package-repositories.list
") ยกเว้นกรณีนี้ไม่ใช่ในระบบของคุณจะต้องอัปเดตไฟล์อย่างเป็นทางการเท่านั้น
ทำการสำรองข้อมูลเต็มรูปแบบก่อนที่จะเริ่ม วิธีที่ง่ายที่สุดอาจเป็นสำเนาที่แน่นอนของฮาร์ดไดรฟ์ที่ติดตั้ง Mint (เช่น/dev/sda
) ซึ่งสามารถคัดลอกได้หากมีสิ่งผิดปกติและคุณไม่ต้องค้นหาและคัดลอกไฟล์ส่วนบุคคลด้วยตนเองเนื่องจากมีการคัดลอกไดรฟ์แบบเต็ม ข้อเสียคือไฟล์รูปภาพจะมีขนาดค่อนข้างใหญ่ (ฮาร์ดไดรฟ์ 500 GB -> ไฟล์รูปภาพ 500 GB ในกรณีนี้อาจใช้การบีบอัดเคส) เนื่องจากต้องไม่ติดตั้งไดรฟ์ให้บูตจากระบบจริงเช่น Parted Magic เชื่อมต่อไดรฟ์ภายนอกติดตั้ง (เช่นใน/dev/usb-hdd
) และเรียกใช้ dd (อาจใช้เวลาสักครู่อาจจะเป็นชั่วโมง)
# 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/sources.list /etc/apt/sources.list.d/*) และตรวจสอบให้แน่ใจว่ามีเพียงหนึ่งไฟล์เท่านั้นที่มีแหล่ง Mint อย่างเป็นทางการ หากไฟล์นี้ไม่ถูกเรียกว่า "sources.list.d / official-package-repositories.list" บนระบบของคุณให้แทนที่ชื่อไฟล์ในคำสั่งต่อไปนี้
อัพเดตไฟล์ซอร์สอย่างเป็นทางการเพื่อชี้ไปยังที่เก็บเวอร์ชัน 17 แทน 16
# 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
ทำการอัปเกรดจริง (-y เพื่อตอบคำถามพื้นฐานที่ค่อนข้างมีใช่)
# 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)
นี่อาจเป็นสาเหตุที่หน้าบทช่วยสอนเกี่ยวกับการอัปเกรดแนะนำ "การอัปเกรดใหม่" (คำที่ทำให้เข้าใจผิดสำหรับ "ล้างทุกอย่างและติดตั้งใหม่ตั้งแต่ต้น" ตามด้วยการคัดลอกไฟล์สำคัญบางไฟล์) และแนะนำการอัพเกรดแพ็คเกจ เป็นสิ่งที่เราไม่แนะนำ ") ปฏิบัติตามคำแนะนำนี้ผู้ใช้ Mint จะติดตั้งระบบใหม่ทุกปี (หรือทุกครั้งที่มีการออกรุ่นใหม่)
ดังนั้นคุณควรสำรองข้อมูลทั้งหมดก่อนที่จะเริ่ม และเตรียมพร้อมที่จะแก้ไขปัญหาการพึ่งพา
ในกรณีของฉัน (ข้อผิดพลาดดังกล่าวข้างต้น) คำสั่งต่อไปนี้แก้ไขปัญหา (เช่นนี้อีกครั้งถามว่าไฟล์ควรจะถูกแทนที่หรือไม่ - เลือก Y (ใช่) เว้นแต่คุณจะแน่ใจว่าคุณไม่ต้องการเก็บไว้ เหตุผล).
# 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