我正在尝试从 16.04 升级到 18.04 LTS。但是,当我执行 do-release-upgrade 时,我收到一条消息“未找到新版本”。
我尝试过编辑(或不编辑)/update-manager/release-upgrades;我尝试过 do-release-upgrade -d;我尝试过在互联网上能找到的一切。
其中一个问题是,我尝试升级的服务器位于本地镜像后面;也就是说,不是直接从 ubuntu 下载,而是从这个本地镜像下载;服务器位于某种防火墙后面。是否有需要包含在 sources.list 中的特殊服务器用于 do-release-upgrade?我不知所措。
答案1
我找到了答案。我必须编辑文件 /etc/update-manager/meta-release,使其指向元发布文件所在的本地镜像位置。也就是说,而不是指向 URLhttp://changelogs.ubuntu.com/meta-release,我编辑了 /etc/update-manager/meta-release 以指向本地镜像的 URL。do-release-upgrade 使用 /etc/update-manager/meta-release 来确定元版本文件的位置,然后使用该文件来确定是否有新的版本可用。
答案2
cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.
[DEFAULT]
# ...
Prompt=lts
提示应该是 lts 或 default,而不是 never