Score:5

อัปเกรด Ubuntu 20.10 หลังจาก EOL อย่างไร

ธง mx

ฉันใช้ Ubuntu 20.10 groovy สำหรับเดสก์ท็อปของฉันน่าเสียดายที่อายุขัยของมันสิ้นสุดลงแล้ว

ตาม คู่มือการอัปเกรด EOL source.list กลายเป็น:

deb http://old-releases.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลักที่ จำกัด ของ Groovy 
deb http://old-releases.ubuntu.com/ubuntu/ groovy-updates ลิขสิทธิ์จักรวาลหลักที่ถูก จำกัด 
deb http://old-releases.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลักที่ จำกัด groovy-security

ฉันได้รับบันทึกนี้หลังจากเรียกใช้ การปรับปรุงที่เหมาะสม:

~ sudo apt-get อัปเดต                   
[sudo] รหัสผ่านสำหรับ farhad: 
ตี: 1 http://ppa.launchpad.net/atareao/atareao/ubuntu groovy InRelease                                                                                                           
ตี:2 ***                                                                                           
Ign:3 http://old-releases.ubuntu.com/ubuntu แรง InRelease                                                               
ตี:4 ***                                                        
Ign:5 http://old-releases.ubuntu.com/ubuntu groovy-updates ในรีลีส                                                 
Hit:6 http://ppa.launchpad.net/atareao/atareao/ubuntu โฟกัส InRelease
Ign:7 http://old-releases.ubuntu.com/ubuntu groovy-security In Release                          
ตี:8 ***                                
ข้อผิดพลาด: 9 http://old-releases.ubuntu.com/ubuntu ปล่อย Groovy                                     
  404 ไม่พบ [IP: 91.189.91.124 80]
ตี:10 http://ppa.launchpad.net/audio-recorder/ppa/ubuntu groovy InRelease
ข้อผิดพลาด: 11 http://old-releases.ubuntu.com/ubuntu      
  404 ไม่พบ [IP: 91.189.91.124 80]
ข้อผิดพลาด: 12 http://old-releases.ubuntu.com/ubuntu     
  404 ไม่พบ [IP: 91.189.91.124 80]
เข้าชม:13 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu Groovy InRelease
เข้าชม:14 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu โฟกัส InRelease
ตี:15 http://ppa.launchpad.net/kubuntu-ppa/beta/ubuntu groovy InRelease
ตี:16 http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu groovy InRelease
เข้าชม:17 http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu โฟกัส InRelease
กำลังอ่านรายการแพ็คเกจ... เสร็จสิ้น '

E: ที่เก็บ 'http://old-releases.ubuntu.com/ubuntu groovy Release' ไม่มีไฟล์ Release
N: การอัปเดตจากที่เก็บดังกล่าวไม่สามารถทำได้อย่างปลอดภัย ดังนั้นจึงถูกปิดใช้งานตามค่าเริ่มต้น
N: ดู apt-secure(8) manpage สำหรับการสร้างที่เก็บและรายละเอียดการกำหนดค่าผู้ใช้
E: ที่เก็บ 'http://old-releases.ubuntu.com/ubuntu groovy-updates Release' ไม่มีไฟล์ Release
N: การอัปเดตจากที่เก็บดังกล่าวไม่สามารถทำได้อย่างปลอดภัย ดังนั้นจึงถูกปิดใช้งานตามค่าเริ่มต้น
N: ดู apt-secure(8) manpage สำหรับการสร้างที่เก็บและรายละเอียดการกำหนดค่าผู้ใช้
E: ที่เก็บ 'http://old-releases.ubuntu.com/ubuntu groovy-security Release' ไม่มีไฟล์ Release
N: การอัปเดตจากที่เก็บดังกล่าวไม่สามารถทำได้อย่างปลอดภัย ดังนั้นจึงถูกปิดใช้งานตามค่าเริ่มต้น
N: ดู apt-secure(8) manpage สำหรับการสร้างที่เก็บและรายละเอียดการกำหนดค่าผู้ใช้

ดูเหมือนว่ามีบางอย่างผิดปกติใน http://old-releases.ubuntu.com.

ฉันควรทำอย่างไรเพื่ออัปเกรด Ubuntu 20.10 ตอนนี้

PS: *** ที่เก็บเป็นของบุคคลที่สามและถูกตัดทอนที่นี่

David avatar
cn flag
มีเหตุผลอะไรไหมที่คุณไม่สามารถติดตั้งเวอร์ชันปัจจุบันใหม่ได้?
mx flag
@David ฉันมีแอพและ SDK มากมาย ด้วยการติดตั้งใหม่ทั้งหมดจะถูกลบและดาวน์โหลดอีกครั้ง
guiverc avatar
cn flag
โดยส่วนตัวแล้วฉันน่าจะ *อัปเกรดผ่านการติดตั้งใหม่* คุณไม่ได้บอกว่าเกี่ยวข้องกับเดสก์ท็อปหรือเซิร์ฟเวอร์ เป็นการติดตั้งใหม่ (ไม่มีรูปแบบ) จะลบไดเร็กทอรีระบบหลังจากบันทึกแพ็คเกจที่ติดตั้งด้วยตนเองของคุณเท่านั้น ไม่ควรแตะต้องไฟล์การกำหนดค่าเดสก์ท็อป (ไฟล์เหล่านี้ถูกเก็บไว้ใน $HOME ซึ่งไม่ถูกแตะต้องเว้นแต่คุณจะจัดรูปแบบ มีเพียงแอปเซิร์ฟเวอร์บางตัวเท่านั้นที่เก็บไฟล์ *conf* ในไดเร็กทอรีระบบ) และแพ็คเกจที่ติดตั้งด้วยตนเอง (แสดงรายการก่อนลบไดเร็กทอรีระบบ) ติดตั้งใหม่เป็นขั้นตอนสุดท้ายสำหรับการติดตั้งประเภทนี้ มันไม่ได้ทดสอบกับแอพของบุคคลที่สาม
Score:10
ธง zw

ด้วยเหตุบางประการ http://old-releases.ubuntu.com/ubuntu/dists/ ไม่แสดงรายการ แรง (20.10) ทั้งที่จริงๆ แล้วมันคือ EOL ตั้งแต่วันที่ 22 กรกฎาคม 2564.

ดังนั้นคุณต้องเปลี่ยน รุ่นเก่า กลับไป คลังเก็บเอกสารสำคัญ ใน source.list:

sudo sed -i "s/old-releases/archive/g" /etc/apt/sources.list /etc/apt/sources.list.d/*.list
sudo apt-get อัปเดต
sudo apt-get dist-upgrade

การเรียกใช้เวอร์ชัน EOL นั้นอันตรายและไม่เกิดผล ดังนั้น ขอแนะนำให้อัปเกรด 20.10 (EOL) เป็น 21.04 (ตามจริง ขนดก) โดยรีบูตเครื่องและเรียกใช้ขั้นตอนมาตรฐานเช่น

sudo do-release-upgrade

หรือ

ผู้จัดการการปรับปรุง -c
Tinmarino avatar
jp flag
ในปี 2022 การผกผันทำงานได้อย่างสมบูรณ์แบบ: เก็บถาวร -> เผยแพร่เก่า ติ๊ก @N0rbert!
Score:7
ธง it

ซึ่งสามารถทำได้โดยไม่ต้องติดตั้งใหม่หรือแก้ไข source.list ของคุณ ฉันสามารถอัปเกรดจาก 20.10 -> 21.04 -> 21.10

ถ้าวิ่ง sudo do-release-upgrade ล้มเหลวเช่นนั้น

โปรดติดตั้งการอัปเดตที่มีอยู่ทั้งหมดสำหรับรุ่นของคุณก่อนที่จะอัปเกรด

จากนั้นคุณจะต้องลบแคชของ apt (ลิงก์เสีย) ออกก่อน sudo apt อัพเกรด จะสำเร็จ.

sudo rm -rf /var/lib/apt/lists/*
อัปเดต sudo apt
sudo apt อัพเกรด

อย่างไรก็ตาม sudo do-release-upgrade คำสั่งจะยังคงล้มเหลวเนื่องจากไม่มีเส้นทางตรงไปยัง 21.10 อีกต่อไป

เครื่องมือนี้ไม่รองรับการอัปเกรดจาก 'groovy' เป็น 'impish'

เพื่อให้คุณสามารถใช้ วิธีแก้ปัญหานี้ และอัปเกรดเป็น 21.04 ก่อน

wget http://archive.ubuntu.com/ubuntu/dists/hirsute-updates/main/dist-upgrader-all/current/hirsute.tar.gz
mkdir อัพเกรด
tar -xaf hirsute.tar.gz - ตัวอัปเกรด C
ตัวอัพเกรดซีดี
sudo ./hisute

รีบูตเป็น 21.04 และ การปรับปรุงที่เหมาะสม ควรทำงานได้ตามปกติ แต่คุณอาจอัปเกรดเป็น 21.10 เพื่อแก้ไขปัญหานี้ก่อน

อัปเดต sudo apt && อัปเกรด sudo apt
sudo do-release-upgrade

นี่เป็นเหตุผลที่ดีที่จะใช้ LTS เมื่อ 22.04 เปิดตัวในเดือนเมษายน

br flag
ขอบคุณ มันได้ผล!
carlosrberto avatar
pl flag
ขั้นตอนเหล่านี้ได้ผลสำหรับฉัน ขอขอบคุณ!
Mohammad Javad avatar
tr flag
ขอบคุณ มันควรเป็นคำตอบที่ยอมรับได้!
Score:1
ธง mw

พยายามที่จะ การปรับปรุงที่เหมาะสม และอัปเกรดหน่วยที่ใช้ EOL Groovy
คำแนะนำจาก N0rbert นั้นดี แต่แรงดึงดูดก็ไม่เข้า http://old-releases.ubuntu.com/ubuntu/dists/ หรือใน http://archive.ubuntu.com/ubuntu/dists/. พยายาม us.archive และ local ด้วย <รหัสประเทศ>.archive .. หายเหนื่อยเป็นปลิดทิ้ง..

ดังนั้น การปรับปรุงที่เหมาะสม ล้มเหลวโดยมีข้อผิดพลาดเหมือนในโพสต์ต้นฉบับ
และ ทำปล่อยอัพเกรด เพียงแค่บอกให้ฉันเรียกใช้ do-release-upgrade เป็น "ไม่รองรับรุ่น Ubuntu ของคุณอีกต่อไป"
"วงจรอุบาทว์" ที่ไม่คาดคิดในลูปการอัปเดตและ "ปัญหา" บนระบบปฏิบัติการที่พัฒนาแล้วเช่น Ubuntu

sudo sed -i "s/groovy/focal/g" /etc/apt/sources.list /etc/apt/sources.list.d/*.list /etc/apt/sources.list.d/*.sources
sudo apt-get dist-upgrade

คำสั่งข้างต้นทำให้ฉันกลับไปที่ 20.04 Focal Fossa ระบบปฏิบัติการที่รองรับ
ตอนนี้รอ 22.04.?? Jammy Jellyfish จาก LTS

Someone avatar
my flag
ไม่! การรันคำสั่งที่กล่าวถึง (1) จะไม่ดาวน์เกรดระบบของคุณเป็นโฟกัส (2) **แพ็คเกจทั้งหมดยังคงเป็นของ Groovy ** (3) ระบบของคุณจะไม่แสดงข้อผิดพลาดใด ๆ ขณะอัปเดต (4) **ระบบของคุณจะไม่มีการอัปเกรดใดๆ เลย!** (5) **คุณไม่สามารถอัปเกรดเป็น Jammy ได้โดยใช้ `do-release-upgrade` หลังจากรันคำสั่งด้านบน** (6) มันจะทำให้ที่เก็บข้อมูลของคุณยุ่งเหยิง! (7) ตอนนี้ระบบของคุณยุ่งเหยิง (8) ติดตั้งใหม่ (9) **หลับให้สบาย**.
br flag
นั่นจะไม่เป็นอันตรายมากนัก เนื่องจากระบบมีระเบียบอยู่แล้ว (เป็นระบบที่ใช้ Groovy และเส้นทางการอัปเดตปกติถูกบล็อก) Ubuntu กลายเป็นเหมือน Windows สิ่งต่าง ๆ เพิ่งพัง และแทนที่จะพยายามหาสาเหตุที่แท้จริง ดีกว่าใช้เวลาเพียงเริ่มต้นใหม่จากศูนย์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา