當前位置: 首頁>>技術教程>>正文


分發升級問題“未找到新版本”

,

問題描述

我正在使用 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 ***

但是我當時沒有升級,也沒有更改我的 apt 源。現在我無法升級到 ‘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

這可能是什麽問題?

最佳答案

要在服務器或係統上從 Ubuntu 11.10 或 Ubuntu 10.04 LTS 升級:如果尚未安裝 update-manager-core 軟件包,請安裝它;使用命令 sudo do-release-upgrade -d 啟動升級工具;並按照 on-screen 說明進行操作。請注意,服務器升級現在更加強大,並且將利用 GNU 屏幕並自動 re-attach 以防萬一。掉線問題。

次佳答案

檢查 /etc/update-manager/release-upgrades

Prompt=lts

如果您當前使用的版本不是 LTS 版本,則會導致升級失敗。

解決方案:

Prompt=lts 更改為 Prompt=normal 並保存更改

執行所需的升級,直到安裝 LTS 版本。

然後改回Prompt=lts

完畢。

第三種答案

一種可能的原因是發布可用的圖章文件不正確地掛起。以下解決了這個問題:

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

這個文件可以安全刪除,因為它會在下次運行 motd 腳本時重新生成(如果合適的話)。


原因:在我使用 apt-get distupgrade 完成了部分完成的版本升級之後,我在 13.04 中出現了這個問題。如果 /var/lib/ubuntu-release-upgrader/release-upgrade-available 中的圖章文件存在並且有新版本可用的消息,它會在每次登錄時通過 motd 腳本顯示: /etc/update-motd.d/91-release-upgrade ,如果圖章為空,它會調用 /usr/lib/ubuntu-release-upgrader/release-upgrade-motd 來更新圖章。有關為什麽會出現這種情況的更多信息,請參閱這些文件。

第四種答案

如果 apt 配置為使用代理並且代理無法正常工作,也會發生這種情況。在我的情況下,文件 /etc/apt/apt.conf.d/01proxy 包含該行

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

並且服務器 proxy.local 沒有響應。刪除此行修複了圖形和終端更新工具的“未找到新版本”問題。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/11947.html,未經允許,請勿轉載。