-- 我们的情况 --
在过去的几周里,我们无法在我们的 Ubuntu 16.04 LTS 系统上运行 do-release-upgrade。
我们有 100 多台机器需要升级。我读过其他解决方案,但到目前为止都不起作用(例如:如何升级到较新版本的 Ubuntu? 在 Ubuntu 上通过 do-release-upgrade 发布升级失败后,如何删除过时的软件包? 如何仅执行 LTS 升级?) - 除了在 /etc/apt/sources.list[.d/]* 中手动更改发行版的“强力”方法之外。我不喜欢这种方法,因为它看起来过于混乱并且不是特别友好。
16.04LTS 上的 do-release-upgrade 是否坏了?do-release-upgrade 去年年中某个时候还能用,但现在不行了。
-- 一些信息.. --
* Require a command line based solution as we need to automate this.
We will be updating over 100 machines
* None of the existing solutions get do-release-upgrade to work.
sudo do-release-upgrade
sudo do-release-upgrade -d
sudo do-release-upgrade -c
* update-manager-core package is installed
* File /etc/update-manager/release-upgrades has:
[DEFAULT]
#...
Prompt=lts
* File /etc/update-manager/meta-release has:
# default location for the meta-release file
[METARELEASE]
URI = https://changelogs.ubuntu.com/meta-release
URI_LTS = https://changelogs.ubuntu.com/meta-release-lts
URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed
/etc/update-manager/meta-release (END)
-- 错误信息 --
do-release-upgrade :
Checking for a new Ubuntu release
No new release found.
do-release-upgrade -d :
Checking for a new Ubuntu release
Upgrades to the development release are only
available from the latest supported release.
do-release-upgrade -c :
Checking for a new Ubuntu release
No new release found.
更新 #1
* Machines are running : Ubuntu 16.04.6 LTS
* Machines are updated every day by cron (apt update+upgrade)
* /etc/apt/sources.list.d/ubuntu.list has :
deb archive.canonical.com/ubuntu xenial partner
答案1
我遇到了完全相同的问题,并使用了“Debian 方式”解决了它,具体如下:https://linuxconfig.org/how-to-upgrade-to-ubuntu-18-04-lts-bionic-beaver。
- 之前,我已将默认
/etc/apt/sources.list
文件修改为此处描述的文件:https://gist.github.com/rohitrawat/60a04e6ebe4a9ec1203eac3a11d4afc1(这个步骤可能没用,因为我的sources.list
文件看起来不错)。之后,do-release-upgrade
仍然出现“未找到新版本”消息。 我通过运行以下命令将其更改
xenial
为(下的文件中没有任何内容需要更改):bionic
/etc/apt/sources.list
/etc/apt/sources.list.d/
$ sudo sed -i 's/xenial/bionic/g' /etc/apt/sources.list
我升级了所有内容:
$ sudo apt update && sudo apt -y dist-upgrade
然后重启
然后我受到了欢迎Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-76-generic x86_64)
,一切似乎运行正常(lsb_release -a
确认我正在使用 Ubuntu 18.04.4 LTS)。
请注意,几周前我使用 升级了 14.04 LTS 到 16.04 LTS do-release-upgrade
,没有任何问题。另请注意,我不是经验丰富的 Linux/Ubuntu 用户,但我希望这能有所帮助。