我正在squid-deb-proxy
本地网络中运行服务器。在运行所有 APT 命令时,它适用于所有包下载。它针对镜像的所有可能已知 URL 进行配置,包括old-releases。Ubuntu 19.10 客户端已安装客户端 -squid-deb-proxy-client
软件包。
$ dpkg -l squid-deb-proxy-client | tail -n1
ii squid-deb-proxy-client 0.8.14+nmu2 all automatic proxy discovery for APT based on Avahi
$ sudo apt update
Hit:1 http://archive.ubuntu.com/ubuntu eoan InRelease
Hit:2 http://archive.ubuntu.com/ubuntu eoan-updates InRelease
Hit:3 http://archive.ubuntu.com/ubuntu eoan-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu eoan-security InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
但是当我尝试开始升级过程以获得 20.04 LTS -sudo do-release-upgrade
在终端中使用时,我收到以下错误消息:
$ sudo do-release-upgrade
Checking for a new Ubuntu release
Your Ubuntu release is not supported anymore.
For upgrade information, please visit:
http://www.ubuntu.com/releaseendoflife
Get:1 Upgrade tool signature [1 554 B]
Get:2 Upgrade tool [1 342 kB]
Fetched 1 343 kB in 0s (0 B/s)
authenticate 'focal.tar.gz' against 'focal.tar.gz.gpg'
Authentication failed
Authenticating the upgrade failed. There may be a problem with the network or with the server.
squid-deb-proxy
我在服务器端的日志中没有看到任何特别之处:
==> /var/log/squid-deb-proxy/access.log <==
1595069772.862 212 192.168.3.47 TCP_MISS/200 3349 CONNECT changelogs.ubuntu.com:443 - HIER_DIRECT/91.189.95.15 -
1595069774.726 2 192.168.3.47 TCP_MEM_HIT/200 1950 GET http://archive.ubuntu.com/ubuntu/dists/focal-updates/main/dist-upgrader-all/current/focal.tar.gz.gpg - HIER_NONE/- application/x-gzip
1595069775.410 681 192.168.3.47 TCP_HIT/200 1342082 GET http://archive.ubuntu.com/ubuntu/dists/focal-updates/main/dist-upgrader-all/current/focal.tar.gz - HIER_NONE/- application/x-gzip
我应该如何解决身份验证无法通过代理服务器正常运行升级的问题?我不想关闭代理服务器(或从客户端排除其配置)来解决问题。
笔记:
- 对于可能的近距离投票者:当我尝试使用
sudo do-release-upgrade -d
. - 我已向启动板报告错误 1888058。
- 删除deb-package 并通过in
squid-deb-proxy-client
指定代理不会改变任何内容。Acquire::http::Proxy "http://192.168.12.34:8000";
/etc/apt/apt.conf
此问题与您的 squid 代理无关。它无法将下载的文件“focal.tar.gz”与文件“focal.tar.gz.gpg”中的 GPG 密钥匹配。
此问题已解决:https ://stackoverflow.com/a/62463184/1525392
正如 Hiren 建议的那样,您必须在其中替换为以下内容
但是在替换之前一定要备份这个文件。
然后,
这里的问题是由于我的代理具有旧版本的安装程序文件这一事实引起的。
所以我通过客户端上的命令触发手动缓存更新来解决这个问题:
在服务器上:
然后升级运行良好。