เหตุใดฉันจึงไม่ได้รับการอัพเกรด Ubuntu 18.04


24

ฉันพยายามอัพเกรดเป็น Ubuntu 18.04 แต่เมื่อฉันลอง

do-release-upgrade -c

ฉันได้ผลลัพธ์นี้

Checking for a new Ubuntu release
No new release found.

ฉันตรวจสอบวันที่วางจำหน่ายเป็นวันที่ 26 เมษายน แต่ยังฉันไม่ได้รับการปรับปรุงใด ๆ ...

ฉันยังใหม่กับ Linux อยู่ดังนั้นโปรดให้อภัยฉันถ้าฉันเข้าใจผิดในประเด็นใด


คุณควรทดสอบการอัพเกรดบนพาร์ติชันใหม่ด้วยสำเนาโคลนของข้อมูลของคุณก่อน ผู้ใช้บางรายถูกไฟไหม้โดยการอัพเกรดที่ขัดข้องหรือโปรแกรมที่ไม่ทำงานหลังจากการอัพเกรด ดูสคริปต์นี้สำหรับตัวอย่างการโคลน: askubuntu.com/questions/1028604/… . คุณสามารถบูตด้วย USB สดและโคลนด้วยตนเอง มีคำแนะนำให้ใช้เมื่อคุณค้นหาด้วยกูเกิ้ล
WinEunuuchs2Unix

@ WinEunuuchs2Unix ฉันมีลูกค้าประมาณ 10 คนที่เปลี่ยนจาก Windows เป็น Ubuntu ตามคำแนะนำของฉัน พวกเขาไม่มีผู้เชี่ยวชาญทางคอมพิวเตอร์ พวกเขาทั้งหมดอัปเกรดเป็น LTS ทุกคนและบางคนอัปเกรดเป็นแต่ละรุ่นระหว่างการเปิดตัว ฉันยังบำรุงรักษาคอมพิวเตอร์ Ubuntu 5 เครื่องในร้านของฉันซึ่งฉันอัพเกรดเป็น LTS รุ่นล่าสุดเสมอ ในโอกาสที่หายากมากที่มีปัญหามีวิธีแก้ไขสองวิธีที่แก้ไขปัญหาเหล่านั้นได้เสมอ การถอด PPA (ระบุข้อผิดพลาด) หรือที่ทำงานและsudo apt update sudo apt dist-upgrade
LD James

@ WinEunuuchs2Unix คุณพูดถูกเกี่ยวกับโปรแกรมที่ไม่ทำงานหลังจากการอัพเกรด ฉันมีประสบการณ์ที่ ส่วนใหญ่แล้วการอัพเกรดที่วางจำหน่ายจะปิดใช้งานPPAรายการซึ่งจะเปิดใช้งานอีกครั้งหลังจากการแก้ไขการอัปเกรด หากมีข้อความแสดงข้อผิดพลาดหลังจากเปิดใช้งาน PPA ของพวกเขามักจะจัดการกับในระหว่างการจัดการปัญหาข้อผิดพลาดปกติ
LD James

คุณกำลังอัพเกรดรุ่น Ubuntu อะไร
WinEunuuchs2Unix

ลอง do-release-upgrade -c ในที่สุดก็อัพเกรดได้เปิดตัวแล้ววันนี้
Aravind

คำตอบ:


13

บันทึกย่อประจำรุ่นมีสิ่งนี้:

การอัพเกรดจาก Ubuntu 16.04 LTS หรือ 17.10

การอัปเกรดจาก 17.10 จะไม่เปิดใช้งานจนกว่าจะผ่านไปสองสามวันหลังจากการเปิดตัว 18.04 การอัปเกรดจาก 16.04 LTS จะไม่เปิดใช้งานจนกว่าจะผ่านไปสองสามวันหลังจากการปล่อย 18.04.1 ที่คาดไว้ในปลายเดือนกรกฎาคม


1
มีความแตกต่างระหว่างการอัพเกรดที่เราได้รับตอนนี้กับสิ่งsudo do-releaes-updateที่ข้อความที่ยกมาพูดว่ากำลังรออยู่หรือไม่?
LD James

5
ไม่กี่วันหลังจากการเปิดตัว 18.04.1 คุณทราบหรือไม่ว่าเมื่อใดจะอนุญาตให้อัปเกรด LTS ได้อย่างแน่นอน
jrennie

13

คู่มืออย่างละเอียดสำหรับการอัพเกรดจะนำเสนอที่นี่ คำตอบอื่น ๆ พูดถึงแล้วคุณต้องใช้:

do-release-upgrade -d     # Use this until 18.04.1 comes out
do-release-upgrade        # Use this after 18.04.1 comes out

นอกจากนี้แม้ว่าคุณจะต้องตรวจสอบไฟล์:

~$ cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for a new release.
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the release that immediately succeeds the currently-running
#           release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that this option should not be
#           used if the currently-running release is not itself an LTS
#           release, since in that case the upgrader won't be able to
#           determine if a newer release is available.
Prompt=never

หากบรรทัดสุดท้ายระบุว่า "ไม่เคย" เปลี่ยนเป็น "ปกติ" สำหรับผู้ใช้ Ubuntu 17.10 สำหรับผู้ใช้ Ubuntu 16.04 LTS ให้เปลี่ยนเป็น "LTS" มิฉะนั้นคุณจะได้รับการอัพเกรด ... อืม "ไม่เคย":

rick@alien:~$ do-release-upgrade
Checking for a new Ubuntu release
No new release found.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -d
Checking for a new Ubuntu release
Upgrades to the development release are only 
available from the latest supported release.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -c
Checking for a new Ubuntu release
No new release found.

คำสั่งเหล่านี้ออกPrompt=neverภายใต้ Ubuntu 16.04 ซึ่งสามารถอัปเกรดได้เมื่อวานนี้ (28 เมษายน 2018) การเปลี่ยนพรอมต์เพื่อltsแก้ไขปัญหา


คุณควรสำรองข้อมูลของคุณก่อนหรือคัดลอกข้อมูลและเรียกใช้การอัพเกรดในสภาพแวดล้อมการทดสอบ นี่คือหนึ่งสคริปต์ที่ฉันเขียนเพื่อวัตถุประสงค์ดังกล่าว (แต่คุณสามารถทำได้ด้วยตนเองด้วย Live USB): สคริปต์ทุบตีเพื่อโคลน Ubuntu ไปยังพาร์ติชันใหม่สำหรับการทดสอบการอัพเกรด 18.04 LTS

ฉันทำบันทึกบางส่วนในระหว่างกระบวนการอัปเกรดและนี่คือสิ่งที่คุณคาดหวัง:

Step 1: confirmation to proceed: Press [ENTER]
Step 2: packages will be removed: Y
Step 3: replace '/etc/systemd/longind.conf': Y
Step 4: Configuration file '/etc/sane.d/dll.conf', default N, take Y
Step 5: Configuration file '/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf' Take default N
Step 6: Configuration file '/etc/pulse/default.pa' default N, take Y
Step 7: Configuration file '/etc/grub.d/30_os-prober'' default N, take N
Step 8: Full screen grub menu config appears. Take option: keep the local version currently installed
Step 9: Configuration file '/etc/cron.d/anacron', default N, take Y to see what
Error Message multiple times: /sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf: No such file or directory
Step 10: Non-standard: Configuration file '/etc/vnstat.conf' (display differences 1.13 vs 1.18) take Y
Step 11: 220 packages are going to be removed. (can take hours) enter Y
Step 12: To finish the upgrade, a restart is required. Take Y

หมายเหตุขั้นตอนของคุณจะแตกต่างกันไปขึ้นอยู่กับซอฟต์แวร์ที่ติดตั้ง

เหตุผลเพิ่มเติมสำหรับการโคลนนิ่งคือคุณสามารถทดสอบสิ่งที่เกิดขึ้นเมื่อคุณยอมรับค่าเริ่มต้นNหรือคุณใช้Yเพื่อรับการกำหนดค่าล่าสุดซึ่งอาจจะดีกว่าหรือไม่มาก

เนื่องจากเวอร์ชัน Ubuntu เดิมของคุณไม่มีการเปลี่ยนแปลงคุณสามารถเรียกใช้diffคำสั่งกับไฟล์การกำหนดค่า 18.04 ใหม่หากคุณเลือกที่จะติดตั้ง


6

ทุกข้อมูลเมตายังไม่ได้รับการปล่อยตัวออก / การกำหนดค่าเลย คุณสามารถรอสองสามวันหรือรันสิ่งนี้แทน:

$ do-release-upgrade -d

มันใช้งานได้อย่างไม่มีที่ติ!

-dสำหรับรุ่นที่กำลังพัฒนาใหม่ล่าสุดซึ่งเป็นปัจจุบันUbuntu 18.04 LTSปล่อย หนึ่งเดียวกันที่อ้างถึงในบันทึกประจำรุ่น


4

มีคำอธิบายที่นี่ :

ดังที่กล่าวแล้วข้างต้นการอัพเกรดจาก 17.10 จะไม่เปิดใช้งานจนกว่าจะผ่านไปสองสามวันหลังจากการเปิดตัวของ 18.04 และการอัพเกรดจาก 16.04 LTS จะไม่เปิดใช้งานจนกระทั่งสองสามวันหลังจากการเปิดตัว 18.04.1 ซึ่งคาดว่าปลายเดือนกรกฎาคม 2018

เป็นผลให้ความพยายามในการอัพเกรดของคุณอาจส่งผลให้ข้อความไม่พบรุ่นใหม่ในขณะที่พยายามอัพเกรดระบบ Ubuntu ของคุณโดยใช้คำสั่ง sudo do-release-upgrade ในกรณีนี้อ่านหัวข้อต่อไปนี้

เกี่ยวกับวิธีการอัปเกรด:

เริ่มต้นด้วยการดำเนินการคำสั่ง sudo do-release-upgrade ในกรณีที่คุณได้รับข้อความพบว่าไม่มีรุ่นใหม่คุณมีสี่ตัวเลือก:

  • วิธีแรกและที่แนะนำคือการรอ การอัปเกรดโดยตรงจาก Ubuntu 16.04 LTS เป็น Ubuntu 18.04 LTS ส่วนใหญ่จะไม่สามารถใช้ได้จนถึงปลายเดือนกรกฎาคม 2561

  • บังคับให้อัพเกรดโดยตรงโดยใช้สวิตช์ -d ในกรณีนี้ sudo do-release-upgrade -d จะบังคับให้อัปเกรดจาก Ubuntu 16.04 LTS เป็น Ubuntu 18.04 LTS ในกรณีที่คุณได้รับ "การอัปเกรดเป็นรุ่นพัฒนาจะมีให้เฉพาะจากรุ่นล่าสุดที่รองรับ" ข้อความตรวจสอบให้แน่ใจว่าการตั้งค่าการทำงานเริ่มต้นของตัวอัปเกรดเป็น ltswithin / etc / update-manager / release-upgrade

  • อัพเกรดเป็น 17.10 ก่อนโดยการเปลี่ยนลักษณะการทำงานเริ่มต้นของตัวอัปเกรดไปเป็นปกติในไฟล์ / etc / update-manager / release-upgrade เมื่อพร้อมใช้งานคำสั่ง sudo do-release-upgrade อีกครั้ง เมื่อระบบของคุณได้รับการอัพเกรดเป็น Ubuntu 17.10 จากนั้นทำตามขั้นตอนการอัพเกรดของ Ubuntu 17.10 ไปเป็น Ubuntu 18.04 ในขณะที่ยังคงตั้งค่าพฤติกรรมตัวอัปเกรดเป็นปกติ

  • ใช้วิธี Debian ตามที่อธิบายไว้ด้านล่างเพื่ออัพเกรดระบบ Ubuntu 16.04 ของคุณ

และวิธี Debian นั้นคือ:

หากคุณเลือกเส้นทาง Debian ดั้งเดิมคุณจะต้องเปลี่ยนไฟล์ /etc/apt/sources.list และแทนที่ชื่อรุ่นก่อนหน้าของคุณด้วยไบโอนิค ดังนั้นถ้าคุณอยู่ที่ 16.04 ให้แทนที่ทุกตัวอย่างของ xenial ด้วย bionic หากคุณมี 17.10 ให้เปลี่ยนเล่ห์เหลี่ยมด้วยไบโอนิค

กระบวนการนี้เป็นไปโดยอัตโนมัติโดยใช้คำสั่ง sed ต่อไปนี้:

$ sudo sed -i 's / xenial / bionic / g' /etc/apt/sources.list

จากนั้นดูใน /etc/apt/sources.list.d/ เปลี่ยนไฟล์ใด ๆ ด้วยวิธีเดียวกัน หากคุณพบข้อผิดพลาดเมื่อพยายามอัปเดต Ubuntu ให้ใช้งานอย่างมีเล่ห์เหลี่ยมจนกว่าที่เก็บข้อมูลเหล่านั้นจะได้รับการอัปเดต

ตอนนี้คุณสามารถรันการอัพเกรด Ubuntu ได้แล้ว ก่อนอื่นให้อัปเดตแหล่งข้อมูล Apt จากนั้นให้รันการอัปเกรด Ubuntu

$ sudo apt update && sudo apt -y dist-upgrade

การอัปเกรดควรใช้เวลาสักครู่ โอกาสที่ทุกแพ็คเกจในระบบจะได้รับการอัพเกรด เมื่อการอัปเกรด Ubuntu เสร็จสิ้นให้รีบูตระบบ เมื่อระบบกลับมาคุณจะใช้งาน Ubuntu 18.04 LTS Bionic Beaver!

อย่างไรก็ตามสิ่งที่ควรทราบคือวิธีการแบบเดเบียนแบบดั้งเดิมนั้นไม่ได้ดูแลการเปลี่ยนแปลงในการกำหนดค่าระบบซึ่งเป็นสาเหตุที่วิธีที่แนะนำคือการใช้ Update Manager ไม่ว่าจะผ่านเครื่องมือกราฟิก (update-manager) หรือ เครื่องมือบรรทัดคำสั่ง (do-release-upgrade)


0

ฉันมีปัญหาในการอัปเกรด ("ไม่พบรุ่นใหม่") จนกว่าฉันจะพยายามทำเช่นนั้นในบัญชีอื่น

หากคุณมีหลายบัญชีคุณอาจต้องการลองใช้บัญชีที่สร้างขึ้นครั้งแรกเมื่อคุณติดตั้งระบบ

ตัวจัดการอัพเดตจะแสดงรีลีสใหม่ที่มีให้ใช้งานคำสั่ง

update-manager -c

ในหน้าต่างป๊อปอัป Alt + F2

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