ปัญหาการอัปเกรดการแจกจ่าย“ ไม่พบรุ่นใหม่”


21

ฉันใช้ Ubuntu 11.04 ตัวจัดการการอัปเดตเมื่อพบรุ่นใหม่ 'oneiric' และยังคงแสดงหน้าจอนี้เมื่อฉันเข้าสู่ระบบใช้ ssh:

Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-14-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

0 packages can be updated.
0 updates are security updates.

New release 'oneiric' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Wed Apr 25 16:22:48 2012 from ***

แต่ฉันไม่ได้อัพเกรดและเปลี่ยนแหล่งที่มาของฉลาด และตอนนี้ฉันไม่สามารถอัพเกรดเป็น 'oneiric' do-relase-upgradeแสดงให้เห็นว่า:

$ sudo do-release-upgrade
Checking for a new ubuntu release
No new release found
$

และapt-get dist-upgradeแสดงให้เห็นว่า:

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$

ฉันสามารถอัพเดตแพ็คเกจทั้งหมดได้สำเร็จ


เนื้อหาไฟล์ของ source.list:

$ cat /etc/apt/sources.list
## See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted


# deb http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse
# deb http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted
# deb http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted

# CDROMs are managed through the apt-cdrom tool.
# deb http://archive.canonical.com lucid partner
# deb http://archive.canonical.com lucid-security partner
# deb http://archive.canonical.com lucid-updates partner
# deb-src http://archive.canonical.com lucid partner
# deb-src http://archive.canonical.com lucid-security partner
# deb-src http://archive.canonical.com lucid-updates partner


#medibuntu repo
# deb http://packages.medibuntu.org/ lucid free non-free
# deb-src http://packages.medibuntu.org/ lucid free non-free

# deb http://extras.ubuntu.com/ubuntu maverick main #Third party developers repository
deb http://mirrors.sohu.com/ubuntu/ natty main restricted multiverse universe
deb-src http://mirrors.sohu.com/ubuntu/ natty main universe restricted multiverse #Added by software-properties
deb http://security.ubuntu.com/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.sohu.com/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted

เนื้อหาไฟล์ของ / etc / update-manager / meta-release:

$ cat /etc/update-manager/meta-release
# default location for the meta-release file

[METARELEASE]
URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release-lts
URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed

สิ่งนี้อาจเป็นปัญหาหรือไม่


ในขณะที่นี่คือคำถาม 10.04 - คุณสามารถลองคำตอบที่นี่และแจ้งให้เราทราบผลหรือไม่ askubuntu.com/questions/8233/can-not-upgrade-server-edition
fossfreedom

@fossfreedom ฉันพยายามโดยไม่ประสบความสำเร็จ ฉันได้แล้วได้ติดตั้งและupdate-manager-core prompt=normalฉันสามารถอัปเดตได้สำเร็จ แต่มีเพียงการยกเลิกการอัพเกรดเท่านั้นที่ไม่พบเวอร์ชันถัดไป
fefe

คุณสามารถวาง binbin.com ได้ที่ไฟล์รายการโปรดของคุณ
fossfreedom

ยัง - เนื้อหาของ/etc/update-manager/meta-releaseคืออะไร?
fossfreedom

@fossfreedom ฉันได้เพิ่มเนื้อหาของไฟล์ที่คุณพูดถึง
fefe

คำตอบ:


15

ในการอัพเกรดจาก Ubuntu 11.10 หรือ Ubuntu 10.04 LTS บนเซิร์ฟเวอร์หรือระบบ: ติดตั้งupdate-manager-coreแพ็คเกจหากยังไม่ได้ติดตั้ง เปิดเครื่องมืออัพเกรดด้วยคำสั่งsudo do-release-upgrade -d; และทำตามคำแนะนำบนหน้าจอ โปรดทราบว่าตอนนี้การอัปเกรดเซิร์ฟเวอร์มีประสิทธิภาพมากขึ้นและจะใช้หน้าจอ GNU และจะแนบไฟล์อีกครั้งโดยอัตโนมัติในกรณีที่มีปัญหาการเชื่อมต่อหลุด


1
ฉันไม่ได้ใช้ 10.04 LTS แต่ 11.04 แต่อย่างไรก็ตามsudo do-release-update -dดูเหมือนว่าจะทำงาน เครื่องกำลังรับแพ็คเกจ oneiric
fefe

ดีใจที่ฉันสามารถช่วย
Matthew Coleman

8
สิ่งนี้ใช้ได้ดีที่นี่ แต่คุณไม่ควรใช้-dเมื่อพยายามอัพเกรดเป็นรุ่นที่เสถียรอื่น -dจะอัปเกรดเป็นรีลีสการพัฒนาหากมีให้อัพเกรดเป็นรีลีสปัจจุบันซึ่งจะไม่เป็นที่พึงปรารถนาในสภาพแวดล้อมการใช้งานจริง เพียงแค่ออกจาก-dธงสำหรับการอัพเกรดปกติ
Eliah Kagan

2
ทราบว่าเมื่อ/etc/update-manager/release-upgradesมีPrompt=lts, sudo do-release-update -dสามารถนำมาใช้ในการอัพเกรดที่มีเสถียรภาพ, ที่ไม่ใช่ LTS-ปล่อย ขณะนี้ฉันมีความแม่นยำมีการกำหนดค่าให้อัปเกรดเป็น lts ถัดไปเท่านั้น แต่sudo do-release-update -dจะอัปเกรดเป็นควอนตัม (ซึ่งมีความเสถียรในเวลาที่เขียน)
Confusion

28

ตรวจสอบ /etc/update-manager/release-upgrades

Prompt=lts

จะทำให้การอัปเกรดล้มเหลวหากการเปิดตัวของคุณไม่ได้เป็น LTS

วิธีการแก้:

เปลี่ยนPrompt=ltsเป็นPrompt=normalและบันทึกการเปลี่ยนแปลง

ทำการอัพเกรดที่จำเป็นจนกว่าคุณจะติดตั้ง LTS รีลีส

จากนั้นเปลี่ยนกลับเป็น Prompt=lts

เสร็จสิ้น


prompt=normalฉันมีชุดนี้ไป ฉันขอโทษที่ฉันพูดถึงสิ่งนี้ในความคิดเห็นอย่างหนึ่งของคำถามเท่านั้น
fefe

7

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

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

ไฟล์นี้ปลอดภัยที่จะลบเนื่องจากจะสร้างใหม่ในครั้งถัดไปที่สคริปต์ motd ทำงานหากเหมาะสม


เหตุผล: ปัญหานี้เกิดขึ้นกับฉันใน 13.04 หลังจากการอัปเกรดรุ่นที่วางจำหน่ายเสร็จสมบูรณ์บางส่วนซึ่งฉันเสร็จสิ้นด้วยการปรับรุ่น apt-get distupgrade หากไฟล์ตราประทับ/var/lib/ubuntu-release-upgrader/release-upgrade-availableมีอยู่และมีข้อความว่ามีรุ่นใหม่พร้อมใช้งานไฟล์นั้นจะปรากฏในทุกการเข้าสู่ระบบผ่านสคริปต์ motd: /etc/update-motd.d/91-release-upgradeซึ่งเรียกร้อง/usr/lib/ubuntu-release-upgrader/release-upgrade-motdให้อัปเดตตราประทับหากไม่มีข้อมูล ดูไฟล์เหล่านี้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุที่แฮงเอาท์นี้


นี่คือสิ่งที่ใช้ได้ผลสำหรับฉันdo-release-upgrade -dพยายามที่จะอัปเดตเป็นรุ่น 13.10 dev
Erin Drummond

2
ใน 12.04 ไฟล์อัพเดตเก่าค้างอยู่/var/lib/update-notifier/(ไม่ใช่ubuntu-release-upgrader/) แต่ทุกอย่างยังคงมีผลอยู่
blahdiblah

4

สิ่งนี้อาจเกิดขึ้นได้หากมีการกำหนดค่า apt ให้ใช้พรอกซีและพร็อกซีทำงานไม่ถูกต้อง ในกรณีของฉันไฟล์/etc/apt/apt.conf.d/01proxyมีบรรทัด

Acquire::http::Proxy "http://proxy.local:9999";

และเซิร์ฟเวอร์proxy.localไม่ตอบสนอง การลบบรรทัดนี้แก้ไขปัญหา "ไม่พบรีลีสใหม่" ด้วยเครื่องมืออัพเดตกราฟิกและเทอร์มินัล


1

ในกรณีของฉัน 12.04 ที่ทำงานอยู่จะไม่เสนอให้อัพเกรดเป็น 12.10 เหตุผลก็เพราะมีปัญหาความเข้ากันได้กับฮาร์ดแวร์วิดีโอของฉันใน 12.10 เครื่องมือบอกฉันหลังจากฉันพยายามบังคับให้อัพเกรด


1

ฉันมีปัญหากับ 12.04 -> 13.04 และได้รับการแก้ไขโดยใช้-dตัวเลือกเป็นแนวทางโคลแมน / Kagan ข้างต้นคือ:

do-release-upgrade -d

0

สำหรับรุ่นเก่าที่ถึงรอบ EOL ของพวกเขาคุณสามารถลอง:

ดาวน์โหลดข้อมูล meta-release ภายในเครื่องด้วยคำแนะนำนี้: /ubuntu//a/502485/34298


-1

เป็นไปได้ที่จะเกิดขึ้นหากคุณใช้ do-release-upgrade ภายใต้ถุงเท้าไคลเอ็นต์ (คำสั่ง proxychains หรือ tsocks) เซิร์ฟเวอร์ถุงเท้าหรือไคลเอนต์ถุงเท้าของคุณไม่รองรับการค้นหา DNS วิธีแก้ปัญหาสำหรับสิ่งนี้คือการเพิ่มรายการโฮสต์ไปยังไฟล์ / etc / hosts ในขณะที่อัพเกรดการแจกจ่าย:

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