Почему при запуске do-release-upgrade с настроенного клиента squid-deb-proxy с настроенным клиентом squid-deb-proxy появляется сообщение «Ошибка аутентификации»?

Я использую сервер squid-deb-proxy в моей локальной сети. Он хорошо работает для всех загрузок пакетов при выполнении всех команд APT. Он настроен для всех возможных известных URL-адресов зеркал, включая старых выпусков . Клиент 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- При обновлении в терминале я получил следующее сообщение об ошибке:

$ 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

Как мне решить проблему с Аутентификация не удалась для нормального запуска обновления через прокси-сервер? Я не хочу выключать прокси-сервер (или исключать его конфигурацию из клиента) для решения проблемы.


Примечания:

  1. Для возможных близких избирателей: то же самое происходит, когда я пытаюсь обновить 18.04 LTS до 20.04 LTS с sudo do-release-upgrade -d .
  2. Я сообщил об ошибке 1888058 на панель запуска.
  3. Удаление squid-deb-proxy-client deb-package и указание прокси от Acquire :: http :: Proxy "http://192.168.12.34:8000"; в /etc/apt/apt.conf не изменяется что угодно.
3
задан 25 July 2020 в 21:49

2 ответа

Проблема была вызвана тем, что мой прокси имел старую версию файлов установщика.

Поэтому я исправил проблему, вызвав ручное обновление кэша командами на клиенте:

cd /tmp
http_proxy=http://192.168.12.34:8000 wget --no-cache -c http://archive.ubuntu.com/ubuntu/dists/focal-updates/main/dist-upgrader-all/current/focal.tar.gz
http_proxy=http://192.168.12.34:8000 wget -c http://archive.ubuntu.com/ubuntu/dists/focal-updates/main/dist-upgrader-all/current/focal.tar.gz

и на сервере:

sudo service squid3 restart
sudo service squid-deb-proxy restart

А затем обновление прошло успешно.

0
ответ дан 30 July 2020 в 22:05

This problem has nothing to do with your squid proxy. It is not able to match the downloaded file 'focal.tar.gz' with it's GPG Key in file 'focal.tar.gz.gpg'.

This problem is solved in: https://stackoverflow.com/a/62463184/1525392

Where, as Hiren suggested, you have to replace with following in

/etc/apt/sources.list

But do take a backup of this file before replacing.

deb http://in.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://in.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse

deb http://in.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://in.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://in.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://in.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse

deb http://in.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://in.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

deb http://archive.canonical.com/ubuntu focal partner
deb-src http://archive.canonical.com/ubuntu focal partner

Then,

sudo apt-get install --reinstall ubuntu-keyring
0
ответ дан 30 July 2020 в 22:05

Другие вопросы по тегам:

Похожие вопросы: