วิธีอัพเกรดเซิร์ฟเวอร์จาก 12.04 เป็น 16.04


11

เครื่องไม่มีเดสก์ท็อปเพียงเชลล์คำสั่ง มันกำลังทำงาน 12.04 ฉันได้รับการอัปเดต apt-get & อัปเกรดทุกสัปดาห์เป็นเวลาสี่ปี ฉันจะแปลงเป็น 16.04 จากบรรทัดคำสั่งได้อย่างไร ฉันมีซีดีติดตั้งเซิร์ฟเวอร์ 16.04 ฉันจะบู๊ตได้ไหม


คุณได้ติดตามสิ่งที่ไม่ได้ผล คุณลองaskubuntu.com/q/110477/169736หรือยัง
Braiam

คำตอบ:


17

ทั่วไป

คุณสามารถอัปเกรดจาก LTS เป็น LTS ในกรณีของคุณซึ่งหมายถึง:

  • อัปเกรดจาก 12.04 เป็น 14.04 แล้ว
  • อัพเกรดจาก 14.04 เป็น 16.04

เท่าที่ฉันรู้ว่าไม่มีการอัพเกรดที่รองรับจาก 12.04 เป็น 16.04 โดยตรง

การทำตามวิธีนี้ไม่จำเป็นสำหรับสื่อ 16.04 ของคุณ

เช่นเคยพิจารณาสร้างการสำรองไฟล์สำคัญของคุณก่อนที่จะเริ่ม

จำกัด ที่ LTS

วิธีการอัพเกรด จำกัด LTS โดยไม่ต้อง GUI คือการเปลี่ยนค่าของ  ในPrompt /etc/update-manager/release-upgrades

ตั้งเป็น

[DEFAULT] Prompt=lts

ค่าที่เป็นไปได้คือ

  • ไม่เคย:อย่าตรวจสอบการเปิดตัวใหม่

  • ปกติ:ตรวจสอบเพื่อดูว่ามีรุ่นใหม่หรือไม่ หากพบมากกว่าหนึ่งรีลีสใหม่ตัวอัปเกรดรีลีสจะพยายามอัปเกรดเป็นรีลีสซึ่งจะประสบความสำเร็จในรีลีสที่รันอยู่ในปัจจุบันโดยทันที

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

วิธีอัพเกรด

สำหรับกระบวนการอัปเกรดทั้งสองคุณควรอัปเดตระบบปัจจุบันผ่านเสมอ

sudo apt-get update
sudo apt-get upgrade

จากนั้นเริ่มการอัปเกรดผ่าน

sudo do-release-upgrade

หรือ - กรณีพิเศษ - สำหรับรุ่นที่กำลังพัฒนา (ซึ่งใช้ได้สำหรับการอัพเกรดจาก 14.04 เป็น 16.04 จนกระทั่งปล่อย 16.04.1):

sudo do-release-upgrade -d

หากdo-release-upgradeไม่พบคำสั่งให้ติดตั้ง:

sudo apt-get install update-manager-core

ควรกล่าวถึงว่า LTS to LTS สำหรับ 14.04 ถึง 16.04 จะไม่เปิดใช้งานจนถึง 16.04.1 ซึ่งเป็นเวลาหลายเดือนนับจากนี้
Thomas Ward

@ThomasW .: จริง แต่ก็ยังใช้งานได้อยู่ถ้าคุณใช้ -d
dufte

จริง แต่ก็ยากที่จะระบุว่าจากโพสต์ของคุณดังนั้นความคิดเห็น
Thomas Ward

จุดดีฉันมีการปรับปรุงการโพสต์เล็กน้อย
dufte

0

เท่าที่ฉันสามารถบอกได้ฉันต้องแก้ไข /etc/update-manager/release-upgrades เพื่อเปลี่ยนพร้อมท์ [DEFAULT] Prompt=lts

จากนั้นรีบูตและให้คำสั่งเหล่านี้:

sudo bash
apt-get update
apt-get upgrade

{รีบูตอีกครั้ง}

sudo bash
do-release-upgrade -c

{ตรวจสอบเวอร์ชั่นเป้าหมาย}

do-release-upgrade

{ฉันสามารถอัปเกรดจาก 12.04 เป็น 14.04 ทันที อัปเกรดจาก 14.04 เป็น 16.04 อาจต้องรอจนถึงเดือนสิงหาคม}

=========

ฉันถามคำถามเกี่ยวกับวิธีอัปเกรดเซิร์ฟเวอร์จาก 12.04 เป็น 16.04 ฉันมีลูกค้าที่มุ่งหวังจำนวนมากลิงก์ไปยังเว็บไซต์อื่น ๆ และสุดท้ายฉันโพสต์คำตอบของตัวเอง - คำสั่งเฉพาะที่ฉันต้องให้เพื่อทำ คำตอบที่โพสต์ของฉันถูกรวบรวมจากการอ่านคำตอบอื่น ๆ ทั้งหมด

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

หมายเหตุ: คอมพิวเตอร์ทั้งสามเครื่องของฉันอ่าน "Prompt = lts" แล้ว

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