การอัพเกรดจาก 12.04.3 LTS เป็น 14.04.1 LTS ล้มเหลว


8

อาจมีการถามเป็นล้าน ๆ ครั้งแล้ว แต่ฉันพยายามดิ้นรนเพื่ออัปเดตระบบ Ubuntu ของฉันจาก LTS เป็น LTS ตอนนี้การอัปเกรดเป็น 14.04.1 จะหมดอายุ ระบบของฉันแจ้งให้ฉันอัปเกรดเป็นรุ่นล่าสุดโดยอ้างว่า

Your current Hardware Enablement Stack (HWE) is going out of support
on 2014-08-07.  After this date security updates for critical parts (kernel
and graphics stack) of your system will no longer be available.`

อย่างไรก็ตามเมื่อฉันเรียกใช้sudo do-release-upgradeUbuntu บอกว่าฉันไม่มีการอัปเดต นอกจากนี้การเปลี่ยนpromptพารามิเตอร์ใน/etc/update-manager/release-upgradesเป็นprompt=normalแทนที่จะprompt=ltsพ่นข้อผิดพลาดต่อไปนี้:

Checking for a new Ubuntu release
404  Not Found [IP: 91.189.91.14 80]
Err Upgrade tool
404  Not Found [IP: 91.189.91.14 80]
Fetched 0 B in 0s (0 B/s)
WARNING:root:file 'quantal.tar.gz.gpg' missing
Failed to fetch
Fetching the upgrade failed. There may be a network problem.

ดูเหมือนว่าจะแปลกสำหรับฉันเนื่องจาก Quantal ไม่ได้เป็นรุ่นปัจจุบันดังนั้นฉันจึงไม่รู้ว่าทำไมระบบจะค้นหา

มีคนแนะนำให้ผนวก-dแฟล็กกับdo-release-upgradeคำสั่ง แต่เอกสารระบุว่าจะติดตั้งเวอร์ชันการพัฒนา 14.04 ซึ่งฉันไม่ต้องการ

ความช่วยเหลือใด ๆ จะได้รับการชื่นชมที่จะได้รับฉันรอบสิ่งกีดขวางบนถนนนี้


มีquantalบรรทัดที่เกี่ยวข้องในของคุณ/etc/apt/sources.listหรือไม่
muru

ฉันจะต้องตรวจสอบในภายหลัง คำแนะนำที่ดี
Noel Forte

ไม่ระบบของฉันไม่มีเส้นควอนตัม ... ขอบคุณนะ!
Noel Forte

หากต้องการชี้แจงให้ชัดเจน -d จะติดตั้งเวอร์ชันปัจจุบันไม่ว่าจะเป็นอะไรก็ตาม มันไม่ใช่รุ่นพัฒนา แต่ถูกทดสอบน้อยกว่า ด้วยเหตุผลนี้เองที่ทำให้การอัพเกรดในรุ่น LTS จะไม่อัปเดตจนกว่าจะปล่อย. 1
tu-Reinstate Monica-dor duh

แต่ .1 เปิดตัวแล้ว มันเป็นวันที่ 24
Noel Forte

คำตอบ:


16

คุณต้องติดตั้งตัวจัดการอัพเดตอีกครั้ง ก่อนอื่นให้ลบ / ล้างมัน:

sudo apt-get purge update-manager-core update-notifier-common

จากนั้นดูที่คอนโซลเอาต์พุต หากมันบอกคุณว่าบางไดเรกทอรีไม่สามารถลบออกได้ให้ลบออกด้วยตนเอง ในกรณีของฉัน:

rm -rf /var/lib/update-manager
rm -rf /var/lib/update-notifier

หากคุณอยู่ที่ 13.04 หรือใหม่กว่าคุณควรทำเช่นนี้เพื่อล้างข้อความอัพเดตที่แคชไว้:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

จากนั้นอัปเดตแหล่งที่มาของคุณ:

sudo apt-get update

ติดตั้งตัวจัดการอัพเดตอีกครั้ง:

sudo apt-get install update-manager-core update-notifier-common -y

เฉพาะเมื่อคุณอยู่ใน LTS และต้องการอัพเกรดเป็น LTS ล่าสุดให้ตรวจสอบให้แน่ใจว่า/etc/update-manager/release-upgradesคุณได้ตั้งค่าไว้แล้ว:

Prompt=lts

มิฉะนั้น (อัปเกรดเป็นเวอร์ชั่นใหม่กว่า) ตั้งค่า:

Prompt=normal

การอัปเกรด dist ควรทำงาน:

sudo apt-get dist-upgrade

โปรดทราบว่าการลบ update-manager มีแนวโน้มที่จะลบผู้จัดการเครือข่ายและเครือข่ายท่อ (ป้องกันขั้นตอนที่ตามมาจากการทำงานเว้นแต่คุณจะสามารถเข้าถึงเครือข่ายด้วยวิธีอื่น) คุณได้รับการเตือน
Daira Hopwood

1
ปรากฎว่าฉันเปลี่ยนรายการแหล่งที่มาของฉันและเพิ่มสิ่งต่างๆ ฉันทำตามคำแนะนำนี้สองครั้ง ด้วยแหล่งข้อมูลปัจจุบันแล้วตรวจสอบว่าฉันมีปริมาณได้รับแหล่งควอนตัม, ลดจำนวนสิ่งทั้งหมดนี้และตอนนี้ก็ทำธุรกิจของมันแล้ว ขอบคุณ! จากนั้นการอัปเกรดล้มเหลวโดยทั่วไปฉันออกจากแหล่งข้อมูลบุคคลที่สามในรายการ ฉันแค่เคลียร์มันลงไปยังแหล่งต้นฉบับสำหรับ dist และตอนนี้ในที่สุด ... มันได้ผล คำตอบที่ดีจริงๆ !!!!! + beers
Piotr Kula

ใช้งานไม่ได้และตอนนี้ update-manager ไม่มีอยู่
Kaitain

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