fbi*_*del 3 upgrade networking software-sources do-release-upgrade
我们有没有互联网连接的 Ubuntu 服务器 (20.04 LTS)。为了获取新的 apt 软件包,我们有一个JFrog Artifactory服务器,可以访问互联网并连接到镜像 archive.ubuntu.com 的 Ubuntu 服务器以满足特定请求。该sources.list文件已相应更改。apt install <package>这对于软件包升级来说效果很好。
随着 22.04 LTS 的发布,我们现在尝试进行发行版升级。但是,sudo do-release-upgrade失败并显示错误消息
无法连接到https://changelogs.ubuntu.com/meta-release-lts。检查您的互联网连接或代理设置
忽略目前该文件中尚未包含 22.04 LTS,我不知道如何规避该工具从 Internet 下载该文件并使用我们的私有软件包存储库进行升级的愿望。
我看到do-release-upgrade提供了这个选项--data-dir。它仅在使用中显示--help,不幸的是不在其手册页中(至少我看不到)。这个可以用吗?还有其他开关吗?如果有必要,我可以提供我自己的meta-release-lts文件指向我们的私人存储库。
在这个问题和源代码的帮助下ubuntu-release-upgrader-core,看来,在您的情况下,您需要提供https://changelogs.ubuntu.com/meta-release-lts文件以及本地网络服务器中的所有相应文件:
您将需要修改链接meta-release-lts并提供所有文件:
Release-File: http://archive.ubuntu.com/ubuntu/dists/focal-updates/Release
ReleaseNotes: http://archive.ubuntu.com/ubuntu/dists/focal-updates/main/dist-upgrader-all/current/ReleaseAnnouncement
ReleaseNotesHtml: http://archive.ubuntu.com/ubuntu/dists/focal-updates/main/dist-upgrader-all/current/ReleaseAnnouncement.html
UpgradeTool: http://archive.ubuntu.com/ubuntu/dists/focal-updates/main/dist-upgrader-all/current/focal.tar.gz
UpgradeToolSignature: http://archive.ubuntu.com/ubuntu/dists/focal-updates/main/dist-upgrader-all/current/focal.tar.gz.gpg
Run Code Online (Sandbox Code Playgroud)
更新:看来您还需要修改 UpgradeTool 文件本身:
修改mirrors.cfg并提供存储库的基本 URL
并且,要提供指向 的自定义链接meta-release-lts,请更改URI_LTSin /etc/update-manager/meta-release(请务必同时退出 UpgradeTool,因为它可能不喜欢不匹配的密钥)
| 归档时间: |
|
| 查看次数: |
2735 次 |
| 最近记录: |