首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当18.04.4可用时,16.04版“未找到新版本”

当18.04.4可用时,16.04版“未找到新版本”
EN

Ask Ubuntu用户
提问于 2020-05-06 15:16:07
回答 3查看 1.3K关注 0票数 2

我刚刚使用标准的do-release-upgrade进程将14.04服务器升级到16.04。现在,我得到了“没有新的版本发现”时,试图再次运行它,以达到18.04。

尝试过的事情:

  • sudo apt update
  • sudo apt upgrade
  • sudo apt dist-upgrade
  • sudo apt full-upgrade
  • sudo do-release-upgrade (“找不到新版本。”)
  • sudo do-release-upgrade -d (“对开发版本的升级只能从最新支持的版本中获得”)。
  • sudo do-release-upgrade -p (“找不到新版本。”)
  • wget http://changelogs.ubuntu.com/meta-release (成功地获取了文件,它显示了正确的数据,包括18.04信息)
  • sudo apt install update-manager-core (“更新管理器-核心”已经是最新版本(1:16.04.17))。
  • vim /etc/update-manager/release-upgrades (提示符按预期设置为"lts“)

问题:

  • 为什么没有发现18.04并提供升级?我不明白do-release-upgrade是如何在引擎盖下工作的,为什么当它成功地访问元版本文件时,它会抛出“newer”,文件有正确的数据,并且有一个更新的LTS发行版,其中有一个点版本。
  • 如何升级这台机器?什么是最好和最安全的解决办法?
EN

回答 3

Ask Ubuntu用户

发布于 2020-05-07 16:21:08

请尝试安装ca证书软件包,然后运行“发布-升级”。解决此问题的方法正在进行中,您可以通过https://launchpad.net/bugs/1796940跟踪它。

票数 1
EN

Ask Ubuntu用户

发布于 2022-10-20 22:51:35

也许它能帮到某人:

在我的特殊情况下,当我试图从Xenial升级到Bionic,并使用自己的apt镜像与仿生存储库时,我遇到了一个问题,do-release-upgrade找不到任何新的版本:

代码语言:javascript
复制
root@<my_host>:~# do-release-upgrade -c
Checking for a new Ubuntu release
No new release found.

我找到了一个源代码来启用调试模式:

代码语言:javascript
复制
root@<my_host>:/root# export DEBUG_UPDATE_MANAGER=True

并确定了我的根本原因,在apt镜像主机上过期的证书:

代码语言:javascript
复制
root@<my_host>:/usr/bin# do-release-upgrade -c
Checking for a new Ubuntu release
MetaRelease.__init__() useDevel=False useProposed=False
/etc/update-manager/meta-release: https://<my-apt-mirror>/meta-release
/etc/update-manager/meta-release: https://<my-apt-mirror>/meta-release-lts
/etc/update-manager/meta-release: -development
/etc/update-manager/meta-release: -proposed
metarelease-uri: https://<my-apt-mirror>/meta-release-lts
MetaRelease.download()
result of meta-release download: '<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)>'
NO self.metarelease_information
No new release found.
票数 1
EN

Ask Ubuntu用户

发布于 2022-04-06 13:07:15

由于防火墙、tls配置、ca证书等原因,下载元版本文件可能会失败。

我发现的最简单的修复方法是打开文件/etc/update-manager/meta发行版,手动下载URI_LTS的文件,然后将它上传到其他地方,这样就可以在没有https的情况下访问它,并将新的URL放入该文件: URI_LTS = http://my.own.server.example.com/copy-of-meta-release-lts

在那之后,升级对我来说是很好的。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1236179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档