Ubuntu อัพเกรดจาก 17.04 เป็น 18.04


19

ฉันติดตั้ง Ubuntu 17.04 แล้วและฉันต้องการอัปเกรดเป็น 18.04 เมื่อฉันพยายามทำ:

 sudo do-release-upgrade

An upgrade from 'zesty' to 'bionic' is not supported with this toolผมได้รับข้อความว่า ต้องการอินพุตเพื่อดำเนินการกับสิ่งนี้

sudo do-release-upgrade
Checking for a new Ubuntu release
Your Ubuntu release is not supported anymore.
For upgrade information, please visit:
http://www.ubuntu.com/releaseendoflife

Get:1 Upgrade tool signature [819 B]                                           
Get:2 Upgrade tool [1,257 kB]                                                  
Fetched 1,258 kB in 0s (0 B/s)                                                 
authenticate 'bionic.tar.gz' against 'bionic.tar.gz.gpg' 
extracting 'bionic.tar.gz'

Reading cache

Checking package manager

Can not upgrade 

An upgrade from 'zesty' to 'bionic' is not supported with this tool. 

กรอกรายงานข้อผิดพลาด
Ipor Sircer

1
@IporSircer โปรดหยุดให้คำแนะนำที่ไม่เหมาะสมเช่นนี้ มีขั้นตอนเฉพาะในการแก้ไขที่เก็บและทำให้ระบบเป็นปัจจุบัน นักพัฒนาซอฟต์แวร์โอเพ่นซอร์สไม่สมควรที่จะขาดการพิจารณาสั่งการพยุหะเพื่อให้การสนับสนุนผู้ใช้ปลายทาง ฉันจะไม่ให้การสนับสนุนผู้ใช้ที่ปิดบังรายงานข้อผิดพลาดหากฉันเป็นนักพัฒนาฉันต้องทำงานและชำระค่าใช้จ่ายด้วย คุณเคยรายงานข้อผิดพลาดอย่างเป็นทางการแล้วหรือยัง? ฉันสงสัยว่าผู้ใช้ทั่วไปจะไม่พอใจกับการทำเช่นนั้นและทำสิ่งที่ถูกต้อง
Rui F Ribeiro

2
@RuiFRibeiro: นี่คือวิธีการอย่างเป็นทางการสำหรับการอัพเกรด: help.ubuntu.com/lts/serverguide/installing-upgrading.html ผู้พัฒนาเขียนสิ่งนี้ โปสเตอร์ทำตามคำแนะนำและพบปัญหา ดังนั้นนี่คือข้อผิดพลาด ข้อผิดพลาดของเอกสารหรือข้อผิดพลาดของdo-release-upgradeคำสั่ง
Ipor Sircer

2
"สำหรับข้อมูลการอัพเกรดโปรดไปที่: http://www.ubuntu.com/releaseendoflife"คุณทำเช่นนั้น? คุณทำอะไรกับข้อมูลที่นั่น?
CVn

นี่ควรจะเป็นบน AskUbuntu
tu-Reinstate Monica-dor duh

คำตอบ:


43

นี่ไม่ได้อธิบายอย่างถูกต้องทุกที่นี่คือสิ่งที่คุณต้องทำ (หรือวิธีที่ฉันทำ):

อัปเกรดเป็น 17.04 เป็น 17.10: ไม่สามารถอัปเกรดจาก Ubuntu 17.04 เป็น 17.10

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #to be safe
sudo sed -i -re 's/old-releases.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i -re 's/zesty/artful/g' /etc/apt/sources.list
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove

(ลิงค์บอกว่าจะใช้ความถนัดแทนการฉลาด - รับ)

อัปเกรดจาก 17.10 เป็น 18.04: EOL

แทนที่ทุกอย่างใน /etc/apt/sources.list ด้วยสิ่งนี้:

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ artful main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ artful-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ artful-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse

จากนั้นรันการอัพเกรด:

apt-get update
apt-get dist-upgrade
do-release-upgrade

ทำในสิ่งที่พูดเมื่อถูกถามและรอให้เสร็จและคุณควรทำ


4
ยอดเยี่ยม ใช่ฉันไม่สามารถหาคำอธิบายที่เหมาะสมได้เช่นกัน เอกสารไม่ชัดเจนจริงๆ ฉันคิดว่ามีความสับสนเกี่ยวกับว่าคุณควรจะเปลี่ยน CODENAME ในแหล่งที่มาหรือไม่รายการที่มีชื่อรหัสรีลีสปัจจุบันของคุณหรือที่คุณพยายามอัปเกรดเป็น มันไม่ชัดเจนในจุดนั้นจริงๆ
Regularmike

2
ขอบคุณนี่มีประโยชน์จริงๆ ผมมีข้อผิดพลาด "การแก้ปัญหาแบ่งสร้าง" do-release-upgradeเมื่อฉันพยายามที่จะใช้ ฉันแก้ไขโดยใช้sudo apt-get update && sudo apt-get upgradeจากที่นี่ในกรณีที่มันช่วยคนอื่น: askubuntu.com/questions/124845/…
meenaparam

ฉันลังเลที่จะเรียกใช้การอัปเกรดด้วยตนเอง แต่ในที่สุดฉันก็ทำได้ (ในส่วนแรกจากความมีชีวิตชีวาไปถึงความชำนาญ) และมันก็ทำได้ดีอย่างน่าประหลาดใจ เว้นแต่จะมีสิ่งหนึ่ง: เซสชันเดสก์ท็อปหายไปในบางจุดดังนั้นฉันจึงสูญเสียเทอร์มินัลที่การอัพเกรดกำลังทำงานอยู่ในระหว่างกระบวนการติดตั้ง ด้วยเหตุผลบางอย่างนี้ถูกขัดจังหวะและสามารถกลับมาทำงานได้โดยการอัพเกรด apt อีกครั้ง ดังนั้นฉันขอแนะนำให้รันหน้าจอนี้ภายในหรือ tmux (byobu ยอดเยี่ยม) หรือคอนโซลข้อความท้องถิ่น (Ctrl Alt F3) หรือเซสชัน ssh อาจมีเสถียรภาพมากกว่าเทอร์มินัลกราฟิกในพื้นที่
Franck

ฉันยังคงมีข้อผิดพลาดเดียวกันเมื่อทำตามคำแนะนำนี้
jonneymendoza

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