คำสั่ง Terminal ที่จะอัพเกรดจาก Linux Mint 16 เป็น Linux Mint 17


11

ใครช่วยแนะนำคำสั่งเทอร์มินัลที่ถูกต้องให้อัพเกรดจาก Linux Mint Petra เป็น Linux Mint Qiana


คุณลองทำอะไร (หรือค้นหา) จนถึงตอนนี้? คุณมีปัญหาที่เป็นรูปธรรมหรือไม่เราสามารถช่วยคุณในการอัปเกรดได้
Doktoro Reichard

สวัสดี Doktoro ฉันติดตั้งและใช้ update-manager-core ในการติดตั้ง Ubuntu อื่นซึ่งทำงานได้อย่างสมบูรณ์แบบ แต่ฉันไม่รู้ว่าฉันสามารถใช้บรรทัดคำสั่งเดียวกันใน Linux Mint ได้หรือไม่
Freakazoid

โดยปกติแล้วคำถามใน Super User ควรจะกระชับและมักจะจัดการกับปัญหาเฉพาะที่บางคนอาจเผชิญในขณะที่ทำอะไรบางอย่าง วิธีนี้เป็นวลีดูเหมือน (เมื่อฉันตรวจสอบมัน) ราวกับว่าคุณไม่ได้ทำอะไรเพื่อแก้ปัญหาของคุณส่วนใหญ่โดยทำการค้นหาเบื้องต้นในหัวข้อหรือแม้แต่พยายามเรียกใช้คำสั่งบนแพลตฟอร์มของคุณ อย่างไรก็ตามฉันไม่คุ้นเคยกับ Linux ดังนั้นอาจไม่ง่ายอย่างที่ฉันเข้าใจในตอนแรก
Doktoro Reichard

ขอบคุณมากสำหรับข้อมูลของคุณ; จะลองและจะรัดกุมมากขึ้นในครั้งต่อไป ...
Freakazoid

คำตอบ:


17
$ 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

อัพเดตที่เก็บข้อมูลด้วยการตั้งค่าใหม่และรันการอัพเกรดเพื่ออัพเกรดเป็นเวอร์ชันใหม่ทั้งหมดจากนั้นรันการอัพเกรดเพื่อให้แน่ใจว่าอัพเดตแพ็กเกจทั้งหมดแล้ว


1
คุณช่วยอธิบายสิ่งเหล่านี้ได้อย่างไร เพราะมันเป็นเพียงส่วนหนึ่งเท่านั้นที่จะทำงาน
Jon

3
sedคำสั่งเปลี่ยนตัวสตริงง่าย ในแต่ละไฟล์เหล่านั้นคำsaucyและเปลี่ยนไปtrustyและเหมือนกันสำหรับการpetra ค้นหาการอัปเดตสำหรับแพ็คเกจทั้งหมดแล้วอัปเกรดการกระจาย คำสั่งสุดท้ายอัพเกรดแพ็คเกจที่เหลือ qianasudo apt-get updatedist-upgradeupgrade
อดัม

ฉันสามารถอัพเกรด linux mint 15 ได้โดยตรงไปที่ linux mint 17

1
นี่ควรเป็นคำตอบที่ยอมรับได้
Dan W

@pradeek ฉันจะแปลกใจหากเป็นไปได้ ฉันจะไม่ลองที่ coputer ของฉัน
KajMagnus

1

อัปเดตเป็นมิ้นต์ 17 โดยไม่สูญเสียการตั้งค่าของคุณจากมิ้นต์ 16 (หรือเวอร์ชั่นเก่า) แต่ยังคงติดตั้งรีลีสใหม่ล่าสุดโดยตรงจากซีดี:

โปรดดู:

http://forums.linuxmint.com/viewtopic.php?f=42&t=167083&p=858729&hilit=backup#p858729

หรือคุณสามารถไปที่หน้าโครงการโดยตรง:

https://github.com/MintBackupRestore/MintBackupRestore

ด้วยความนับถือ Mint_BackupRestore


0

แหล่งมินต์ 16 มักจะ/etc/apt/sources.list.d/official-package-repositories.listมา (ของฉัน /etc/apt/sources.list นั้นว่างเปล่าโดยทั่วไปยกเว้นความคิดเห็น " # See sources.list.d/official-package-repositories.list") ยกเว้นกรณีนี้ไม่ใช่ในระบบของคุณจะต้องอัปเดตไฟล์อย่างเป็นทางการเท่านั้น

  1. ทำการสำรองข้อมูลเต็มรูปแบบก่อนที่จะเริ่ม วิธีที่ง่ายที่สุดอาจเป็นสำเนาที่แน่นอนของฮาร์ดไดรฟ์ที่ติดตั้ง 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
    

    อาจมีวิธีที่มีประสิทธิภาพมากขึ้นขึ้นอยู่กับการตั้งค่าของคุณ

  2. ค้นหาไฟล์ต้นฉบับทั้งหมด (/etc/apt/sources.list /etc/apt/sources.list.d/*) และตรวจสอบให้แน่ใจว่ามีเพียงหนึ่งไฟล์เท่านั้นที่มีแหล่ง Mint อย่างเป็นทางการ หากไฟล์นี้ไม่ถูกเรียกว่า "sources.list.d / official-package-repositories.list" บนระบบของคุณให้แทนที่ชื่อไฟล์ในคำสั่งต่อไปนี้

  3. อัพเดตไฟล์ซอร์สอย่างเป็นทางการเพื่อชี้ไปยังที่เก็บเวอร์ชัน 17 แทน 16

    # sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
    
  4. ก่อนที่คุณจะเริ่มกระบวนการอัพเกรดให้ตรวจสอบอีกครั้งว่าแหล่งที่มานั้นใช้ได้ ไม่ได้ดำเนินการต่อไปถ้ามันไม่ได้พิมพ์ "แหล่งที่มาโอเค" ในตอนท้าย (บางแหล่งอาจจะผิดแก้ไขได้หรือแสดงความคิดเห็นให้พวกเขาออกก่อนที่จะปรับ) สิ่งนี้จะดึงรายการแพ็กเกจสำหรับมิ้นต์ 17 (ดังนั้นรูทีนการอัพเกรดจะรู้ว่าต้องติดตั้งแพ็กเกจใด) และโยนข้อผิดพลาดหากไม่สามารถดาวน์โหลดได้ แต่จะไม่เปลี่ยนแปลง / อัปเดตแพ็คเกจที่ติดตั้งใด ๆ

    # apt-get update && echo sources okay
    
  5. ทำการอัปเกรดจริง (-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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.