ฉันสามารถอัปเกรดจาก LTS หนึ่งไปเป็น LTS ถัดไปได้อย่างราบรื่นหรือไม่


97

คำถามเกี่ยวกับกระบวนการเผยแพร่ Ubuntu คาดว่าจะมีการย้ายข้อมูลจาก n ถึง n + 1 หรือไม่

สมมติว่าเรามีเซิร์ฟเวอร์ที่ติดตั้ง Ubuntu 14.04 LTS จะอัพเกรดเป็น Ubuntu 16.04 LTS ได้อย่างราบรื่นผ่านการอัพเกรด apt-get หรือไม่

สมมติฐาน:

  • ขอบเขตเป็นซอฟต์แวร์
  • ดังนั้นเราจึงสันนิษฐานว่าฮาร์ดแวร์ที่ให้นั้นรองรับทั้งรีลีส (อัพเกรดจากและเป็น)
  • นั่นเป็นเหตุผลว่าทำไมก่อนทำการอัพเกรดคุณจะต้องทำการสำรองข้อมูลเพื่อให้สามารถย้อนกลับได้ในกรณีที่เกิดข้อผิดพลาด

7
คำตอบสั้น ๆ : ใช่คุณสามารถอัปเกรดจาก LTS เป็น LTS
Thomas Ward

3
ทำไมคุณคิดว่าคุณทำไม่ได้?
Braiam

3
ฉันไม่เคยมีประสบการณ์กับ Ubuntu LTS Server ฉันเคยใช้ Arch, Slackware, SuSE และ distros อื่น ๆ ... ในบางครั้งฉันพบว่าการโยกย้ายจากรุ่น nx ไปยัง (n + 1) ต้องติดตั้งใหม่ตั้งแต่ต้นหรือค่อนข้างมาก เจ็บปวด (นำไปสู่การติดตั้งใหม่ตั้งแต่เริ่มต้นหลังจากเหงื่อและน้ำตาและเลือด) ดังนั้นฉันถามก่อนถึงมือไม่แน่ใจว่าการเปลี่ยนผ่านที่ราบรื่นนั้นมีเฉพาะสำหรับรุ่นปกติหรือสำหรับรุ่น LTS ด้วย
Grzegorz Wierzowiecki

1
โปรดทราบว่าหากคุณล่าช้าและรอนานเกินไปหลังจากการเปิดใช้งาน LTS ไม่ได้รับการสนับสนุนอีกต่อไป (ซึ่งคุณไม่ควรเนื่องจากการอัปเดตความปลอดภัย) กระบวนการอัปเกรดจะไม่ราบรื่นนัก
Zach Lipton

5
@GrzegorzWierzowiecki ชี้แจง: Arch เป็นรุ่นวางจำหน่ายดังนั้นจึงไม่มีการเผยแพร่เมื่อคุณติดตั้ง pacmanคำสั่งเดียวจะทำให้คุณได้รับสิ่งล่าสุด Arch ไม่มีชื่อเผยแพร่; สิ่งที่พวกเขาทำคือตัดชุดโปรแกรมติดตั้งเป็นประจำ

คำตอบ:


61

ใช่คุณสามารถอัปเกรดจาก Ubuntu LTS หนึ่งรุ่นเป็นรุ่นถัดไปโดยข้ามรุ่นที่ไม่ใช่ LTS ในระหว่างนั้น มันตั้งใจที่จะทำงานในลักษณะนั้นและได้รับการทดสอบ


6
ครั้งสุดท้ายที่ฉันอัปเกรดจาก LTS หนึ่งไปเป็นถัดไปฉันต้องรอการเปิดตัวครั้งแรก มีการยกเลิกข้อ จำกัด นี้หรือไม่
เจอรัลด์ชไนเดอร์

5
@GeraldSchneider จุด (ไม่มีการเล่นสำนวนเจตนา) ของการเปิด LTS คือความเสถียรดังนั้นพวกเขาจึงไม่เปิดใช้งานการแจ้งเตือนการอัพเกรดจนกว่าจะมีการอัพเกรดจุด คุณสามารถอัพเกรดก่อนอย่างไรก็ตามโดยใช้do-release-upgrade(หรือหนึ่งในธงของมันฉันลืมกระบวนการที่แน่นอน) สำหรับข้อมูลเพิ่มเติมโปรดดูที่: askubuntu.com/questions/125392/...
เซท

1
ตอนนี้ 16.04.1 ออกมาแล้วฉันยังคงไม่สามารถอัพเกรด do-release-upgrade บนเซิร์ฟเวอร์อูบุนตู 14.04 LTS ของฉันได้ คำถามของฉันอยู่ที่นี่ - askubuntu.com/questions/801488/…
ลอร์ด Loh

2
มันมีจุดประสงค์ในการทำงานเช่นนั้น แต่เว็บไซต์นี้มีคำถามมากมายเกี่ยวกับการอัปเกรดที่ล้มเหลว 14.04-> 16.04 ที่ล้มเหลว "ความตื่นตระหนกเคอร์เนล" ไม่ใช่สิ่งที่ฉันเรียกว่า "การอัพเกรดอย่างราบรื่น" ...
Skippy le Grand Gourou

1
โดยทั่วไปแล้วความตื่นตระหนกของเคอร์เนลจะเกิดขึ้นหากคุณไม่ได้ใช้เคอร์เนลอูบุนตูหุ้นมาตรฐานและคุณใช้ไดรเวอร์ใด ๆ ที่ "ทำให้เคอร์เนลเสีย" เช่นไดรเวอร์การ์ดแสดงผลส่วนใหญ่ไดรเวอร์เครือข่ายและแอปพลิเคชันอื่น ๆ ของบุคคลที่สาม มีบางกรณีที่ไม่ได้ราบรื่นมาก แต่ถ้าคุณปิดการใช้งาน repos / PPA ของบุคคลที่สามและปิด / ถอนการติดตั้งไดรเวอร์การ์ดแสดงผลที่เป็นกรรมสิทธิ์โดยใช้ยูทิลิตี้ของไดรเวอร์ก่อนการอัพเกรดคุณมักจะไม่มีปัญหามากมาย
dragon788

65

คุณสามารถอัปเกรดได้อย่างราบรื่นผ่านการเปิดตัว LTS ไม่ว่าจะเป็นเซิร์ฟเวอร์หรือเดสก์ท็อป ไม่สำคัญว่าคุณจะใช้อะไรคุณแค่ต้องใช้คำสั่งเหล่านี้:

สำหรับเวอร์ชั่นเดสก์ท็อป:

sudo do-release-upgrade

สำหรับเวอร์ชันเซิร์ฟเวอร์:

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

หมายเหตุ:โปรดตรวจสอบให้แน่ใจเสมอว่าคุณทดสอบ LTS เป้าหมายที่คุณได้รับแจ้งให้อัปเกรดเป็น LiveCD บนเครื่องที่คุณใช้เพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างถูกต้องก่อนเข้าสู่การอัพเกรดจริง


1
และอย่างไรก็ตามมันจะไม่ใช่ sudo apt-get dist-upgrade หรือไม่ หรือว่าคำสั่งอย่างอื่น?
SuperSluether

7
@ SuperSluether dist-upgradeอัปเดตทั้งระบบแอปเคอร์เนลล็อตเป็นเวอร์ชั่นล่าสุดที่มี แต่ไม่ใช่การกระจายdo-release-upgradeจะอัปเกรดเป็นรีลีสถัดไปคุณควรทำdist-upgradeถ้าคุณชอบเมล็ดและสิ่งใหม่ ๆ แทนที่จะเป็นตัวจัดการการอัปเดตซึ่ง เพียงแค่อัพเดตเคอร์เนลสำหรับเวอร์ชันแอพและความปลอดภัย
Mark Kirby

2
ผสานคำตอบของ Flimm กับคุณและเพิ่มแหล่งข้อมูลของคุณแล้วฉันจะ
อัปเกรด

1
ใช่คุณสามารถอัพเกรดได้เหมือนคำตอบด้านล่าง แต่คุณต้องใช้คำสั่งในคำตอบนี้เพื่ออัพเกรดอูบุนตูเวอร์ชันจริง
Dominic Hayes

1
ตกลง @DominicHayes ฉันเปลี่ยนการลงคะแนนของฉันอย่าลืมแสดงความคิดเห็นเมื่อคุณแก้ไขไม่มีใครได้รับแจ้ง
Mark Kirby

26

ฉันเชื่อถือคำตอบอื่น ๆ และดำเนินการอัปเดตจาก 14.04 เป็น 16.04 ที่do-release-upgradeทันสมัย โดยใช้ ตอนนี้ฉันกำลังเผชิญหน้ากับความตื่นตระหนกของเคอร์เนล

ต่อไปนี้เป็นคำถามที่เกี่ยวข้องอื่น ๆ (ไม่ใช่ของฉัน) ส่วนใหญ่ยังไม่ได้ตอบ:

ดังนั้นคำตอบที่แท้จริงของคำถาม "ฉันสามารถอัพเกรดจาก LTS หนึ่งไปสู่ ​​LTS ถัดไปได้อย่างราบรื่น" โดยเฉพาะเมื่อใช้กับการอัพเกรด 14.04-> 16.04 ตามที่แนะนำใน OP ไม่ชัดเจนว่า "ใช่" - และส่วนใหญ่ถ้าไม่ใช่คำตอบทั้งหมด ผิดในเรื่องนี้

ที่ดีที่สุดคุณอาจอัพเกรดได้อย่างราบรื่น


คุณได้ลองเลือกเคอร์เนลที่แตกต่างกันระหว่างการบู๊ตหรือไม่ ประสบการณ์ของฉันคือสิ่งนั้นมักจะเกิดขึ้นเมื่อไม่มีการอัปเดต / อัปเกรดนานและต่อมาในระหว่างการอัพเกรด / อัปเดต / พาร์ติชันสำหรับบูตเต็ม อย่างไรก็ตามฉันพบปัญหาอธิบายระหว่างการอัพเกรดปกติ (ดังนั้นฉันคิดว่ามันเป็นปัญหากับส่วน "อัพเกรดมาตรฐาน" แทนที่จะเป็นบางอย่างที่เฉพาะเจาะจงสำหรับการอัพเกรดระบบเต็มรูปแบบ) จากนั้นคำแนะนำประเภทนี้จะช่วยได้ ฉันไม่รู้ว่าเป็นกรณีของคุณ แต่ฉันหวังว่าจะช่วยได้
Grzegorz Wierzowiecki

@GrzegorzWierzowiecki ขอบคุณสำหรับคำแนะนำ แต่ในกรณีของฉันไม่มีความหวังที่จะได้รับการตั้งค่ากลับมาใหม่ทั้งหมด: ระบบ init ได้หายไปและต้นไม้ที่พึ่งพาของ apt นั้นพังอย่างสมบูรณ์ (และฉันทำแน่ใจว่าผมมีพื้นที่ว่างเพียงพอก่อน.)
สกิปปี้ le Grand gourou

พูดเพื่อฟัง วันหนึ่งฉันจัดการสถานการณ์ที่คล้ายกันใน Distro อื่นเพื่อกู้คืนจาก Live CD / Dvd และการล้างข้อมูลด้วยตนเองจำนวนมากฉันไม่แน่ใจว่าฉันจะทำซ้ำอีกครั้งมีแนวโน้มมากขึ้นที่จะสำรองข้อมูลของสิ่งที่เหลือและเริ่มต้นใหม่ โชคดี!
Grzegorz Wierzowiecki

@GrzegorzWierzowiecki การมี / home ในพาร์ติชันแยกต่างหากทำให้มันดูเศร้าน้อยลงกว่าที่คิด ;-)
Skippy le Grand Gourou

และ / etc และ / usr ... ;) ทั้งหมดขึ้นอยู่กับการปรับแต่งของคุณอยู่ที่ไหน / การเข้าถึง
Grzegorz Wierzowiecki

7

คุณสามารถอัพเกรดจากรุ่น LTS หนึ่งเป็นรุ่นอื่นได้ ถ้ามันเรียบหรือไม่ขึ้นอยู่กับ

หากคุณอ้างถึงระบบปฏิบัติการเท่านั้นกระบวนการจะถูกทดสอบและหากฮาร์ดแวร์ของคุณใช้งานร่วมกันได้ทุกอย่างจะใช้ได้

อย่าลืมว่าคุณอาจติดตั้งซอฟต์แวร์ / สคริปต์ / ฯลฯ ของคุณเองหรือมีการกำหนดค่าอื่น ๆ ที่อาจมีการพึ่งพาที่ไม่ได้มาตรฐานในเวอร์ชันใหม่ (เช่น: คุณมีสคริปต์ที่มีฟังก์ชั่นที่เลิกใช้แล้วซึ่งลดลงในรุ่นที่ใหม่กว่า)


4

การอัปเกรดจาก 14.04 เป็น 16.04 จะไม่อัตโนมัติเมื่อ 16.04 ออกมาในเดือนเมษายน แต่ในเดือนกรกฎาคมจุดแรกที่ปล่อย 16.04.1 จะพร้อมใช้งานและผู้ใช้ทั้งหมด 14.04 จะได้รับการอัปเกรดแล้ว

อย่างไรก็ตามหากคุณต้องการอัพเกรดทันทีคุณไม่จำเป็นต้องอัพเกรดเป็นรุ่นวางจำหน่ายระดับกลางก่อน เพียงเรียกใช้สิ่งต่อไปนี้ในเทอร์มินัล (และพิมพ์รหัสผ่านของคุณ):

sudo update-manager -d

จากนั้นคุณจะได้รับการเสนอการอัพเกรด 14.04 -> 16.04 โดยไม่ต้องรอ 16.04.1

เหตุผลที่อูบุนตูไม่ได้เสนอผู้ใช้ 16.04 ถึง 14.04 โดยอัตโนมัตินั้นเป็นเรื่องง่าย: ผู้ใช้เหล่านั้นใช้การปล่อย LTS ที่เสถียรมากและอาจพบข้อผิดพลาดที่ยังไม่ได้เปิดใน 16.04 หากพวกเขาอัพเกรดทันทีที่ปล่อย ข้อผิดพลาดที่สำคัญที่พบใน 16.04 ควรได้รับการแก้ไขโดยการเปิดตัว 16.04.1 จุดดังนั้นผู้ใช้ LTS จะมีโอกาสน้อยลงในการใช้งานข้อบกพร่องในการเปิดตัวใหม่


1
พยายามupdate-manager -dตั้งแต่ 14.04 ถึง 16.04 ทำลาย UI
AlikElzin-kilaka

sudo: update-manager: command not found
Matt

3

เพียงแค่ทราบอย่างรวดเร็วเกี่ยวกับการอัปเกรดจากรุ่นที่ไม่ใช่ LTS เก่า: ฉันติดอยู่ที่ 13.04 (Raring Ringtail, ไม่ใช่ LTS) และต้องการอัพเกรด ก่อนรับสูงถึง 14.04 LTS (Trusty Tahr) จากนั้นอัพเกรดเป็น 16.04 (Xenial Xerus)

หากต้องการอัปเกรดจาก 13.04 (ในเดือนกันยายน 2559!) คุณต้องแฮ็คและผู้ชายคนนี้มีวิธี: http://tuxtrix.com/2014/03/upgrade-from-ubuntu-1304-to-ubuntu-1404.html

มันใช้งานได้สำหรับฉัน!

(เคล็ดลับ: เรียกใช้การอัปเกรดใน Console (ctrl + alt + F1) ไม่ใช่ในเดสก์ท็อป GUI ในขณะที่อัปเกรด X หรืออะไรก็ตามที่แขวนอยู่กับฉัน


นี่คือวิธีที่ฉันทำการอัปเกรดมันทำงานได้ทุกครั้ง ตอนนี้ใน 18.04 ฉันจะทดสอบด้วยการอัพเกรด LTS ฉันใช้ 16.04
ลึก


0

หากคุณต้องการอัพเกรดจาก 12.04 LTS เป็น 16.04 LTS คุณไม่สามารถทำได้ คุณไม่สามารถข้ามการปล่อย LTS เช่นนั้นได้ คุณต้องอัปเดต 12.04-> 14.04 และ 14.04-> 16.04

อาจจะเร็วกว่าเพียงแค่ทำการติดตั้งใหม่ (และตั้งค่าเซิร์ฟเวอร์ของคุณเพื่อให้ง่ายขึ้นในครั้งต่อไป;)


0

ใช่คุณสามารถอัปเกรดจาก LTS หนึ่งไปสู่รุ่น LTS ต่อไปได้อย่างราบรื่นและง่ายดาย:

ขั้นตอนกดAlt + F2และพิมพ์update-managerจากนั้นทำตามคำแนะนำบนหน้าจอ


0

ความคิดเห็นและลิงก์เกี่ยวกับระบบ LTS

มันอาจเป็นเรื่องยากและสับสนในการเลือกเวอร์ชันของ Ubuntu ทั้งสำหรับการติดตั้งครั้งแรกและสำหรับการอัพเกรดเป็นเวอร์ชั่นที่วางจำหน่ายใหม่ คำตอบนี้จะมุ่งเน้นไปที่วิธีการค้นหารุ่นที่มีเวลาการสนับสนุนที่เหลือนานที่สุด (จนถึง 'จุดสิ้นสุดของชีวิต')ซึ่งมักจะเป็นจุดแรกของการเปิดตัว LTS (LTS ย่อมาจาก Long Time Support)

ตอนนี้เมื่อมีการเขียนเป็น Ubuntu 16.04.1 LTS และไม่พบไฟล์ iso ผ่านลิงก์ 'ปกติ' สำหรับรุ่นปัจจุบัน

ช่วงเวลาการสนับสนุนมีการอธิบายรายละเอียดและไดอะแกรมในลิงค์นี้

www.ubuntu.com/info/release-end-of-life

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

wiki.ubuntu.com/Kernel/LTSEnablementStack

wiki.ubuntu.com/Kernel/RollingLTSEnablementStack

เพื่อให้ทุกอย่างเป็นปัจจุบัน (รวมถึงการปรับปรุงความปลอดภัยของเคอร์เนล) สิ่งนี้มีความเสี่ยงและฉันขอแนะนำให้คุณทำเช่นนั้น มีรายงานความล้มเหลวมากมาย พบปัญหาเหล่านี้บางส่วนหากคุณพิมพ์HWEลงในหน้าต่าง 'ค้นหาคำถาม & คำตอบ' ใกล้มุมบนขวาของหน้าต่างเว็บเบราว์เซอร์ด้วย AskUbuntu (และกด Enter)

ชุดเคอร์เนลของการปล่อยจุดที่ห้าคือ LTS ถัดไป relesase และมีการสนับสนุนที่ยาวนาน

กลยุทธ์สำหรับระบบที่มั่นคงและเชื่อถือได้

ฉันจะแนะนำกลยุทธ์ต่อไปนี้หากคุณต้องการใช้ระบบที่เสถียรและเชื่อถือได้

  • ชุดคำสั่งสำรองข้อมูลที่ดีสำหรับไฟล์ทั้งหมดที่คุณต้องการเก็บไว้เป็นพื้นฐานของระบบที่มั่นคงและเชื่อถือได้ ซึ่งรวมถึงไฟล์ส่วนบุคคลของคุณและทั้งหมดหรือบางส่วนของระบบปฏิบัติการและติดตั้งโปรแกรมแอปพลิเคชันและปรับแต่ง

  • ติดตั้งและใช้งานกับ LTS รีลีสที่เปิดตัวในเดือนเมษายนในช่วงปี 2557-2559 ...

  • ติดตั้งเวอร์ชั่นที่มีระยะเวลายาวนานที่สุดจนถึงวันหมดอายุ ทดสอบและถ้ามันทำงานได้ดีอยู่กับมัน "ถ้ามันไม่พังอย่าแก้ไขเลย"

    อยู่กับการอัปเดต & อัปเกรดภายในชุดเคอร์เนล

    sudo apt update
    sudo apt full-upgrade
    
  • เมื่อปล่อยรุ่นแรกถัดไปรอหนึ่งเดือนและบางครั้งในปลายเดือนสิงหาคมข้อบกพร่องที่เลวร้ายที่สุดได้รับการแก้ไขและคุณสามารถติดตั้งรุ่นใหม่และทำการอัปเดต & อัปเกรดเป็นระบบที่ดีบั๊กและขัดเงา นี่อาจหมายถึงการเปลี่ยนแปลง

    • จาก 14.04.1 LTS ถึง 16.04.1 LTS หรือ
    • จาก 14.04.1 LTS ถึง 18.04.1 LTS (เฉพาะ Ubuntu มาตรฐานมี 5 ปี LTS) หรือ
    • จาก 14.04.5 LTS ถึง 16.04.1 LTS หรือ
    • จาก 14.04.5 LTS ถึง 18.04.1 LTS (เฉพาะ Ubuntu มาตรฐานมี 5 ปี LTS) หรือ
    • จาก 16.04.1 LTS ถึง 18.04.1 LTS หรือ
    • จาก 16.04.1 LTS ถึง 20.04.1 LTS (เฉพาะ Ubuntu มาตรฐานมี 5 ปี LTS) หรือ
    • จาก 16.04.5 LTS ถึง 18.04.1 LTS หรือ
    • จาก 16.04.5 LTS ถึง 20.04.1 LTS ...

มันมักจะดีกว่าที่จะติดตั้งระบบใหม่และหลังจากนั้นคัดลอกไฟล์ส่วนบุคคลของคุณจากระบบเก่าไปยังระบบใหม่ เป็นไปได้ที่จะอัปเกรดจาก LTS รุ่นเก่าไปเป็น LTS รุ่นถัดไปผ่านทาง

sudo do-release-upgrade

แต่มันมีความเสี่ยงและคุณควรสำรองข้อมูลใหม่ก่อนที่จะลอง

รับไฟล์ iso

เริ่มมองหาไฟล์ iso ของเวอร์ชั่นด้วยการสนับสนุนที่เหลือนานที่สุดผ่านลิงก์เหล่านี้

หากไม่พบไฟล์ iso ของรุ่นที่มีการสนับสนุนที่ยาวที่สุดผ่านลิงก์เหล่านั้นคุณสามารถค้นหาได้จากลิงค์ทั่วไปต่อไปนี้

และตอนนี้เมื่อสิ่งนี้ถูกเขียนขึ้นคุณต้องการค้นหาUbuntu 16.04.1 LTSผ่านลิงค์ต่อไปนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.