- Eu configurei um servidor com o
apt-cacher-ng
pacote. - Configurei um PC para usar este cache. Eu criei
/etc/apt/apt.conf.d/02proxy
, com esta linha:
Acquire::http::proxy "http://my-server:3142";
- Eu instalei o Google Chrome . Ou seja, baixado e instalado
google-chrome-stable_current_amd64.deb
.
P: Mais tarde, notei um problema ao verificar atualizações de software. O que aconteceu?
No Ubuntu Desktop 22.04, o Software Updater apenas diz "Falha ao baixar as informações do repositório. Verifique sua conexão com a Internet".
Ou no Debian 11 (GNOME), o software mostra um erro pop-up:
Não é possível baixar as atualizações:
E: https://dl.google.com/linux/chrome/deb stable InRelease não está (ainda) disponível (resposta inválida do proxy: HTTP/1.0 CONNECT negado (pergunte ao administrador para habilitar os túneis HTTPS) [IP: meu-servidor-IP 3142]
A execução apt update
mostra o erro completo, tanto no Ubuntu quanto no Debian.
Por fim, se você usa o Ubuntu 22.04, mas passou a usar o aplicativo GNOME Software (por exemplo, para evitar snaps), não há nenhuma mensagem de erro! Parece que as atualizações de segurança para o navegador Chrome serão ignoradas, sem qualquer aviso. Talvez porque seja uma versão mais antiga do software GNOME.
Versões de pacote testadas
- Atualizador de Software no Ubuntu Desktop 22.04 - gerenciador de atualização 1:22.04.10
- Software no Debian 11 (GNOME) - gnome-software 3.38.1-1
- Software no Ubuntu Desktop 22.04 - gnome-software 3.38.1-1
- apt-cacher-ng 3.6.4-1
As atualizações do Google Chrome usam uma conexão criptografada (
https://
). Esta conexão não pode ser interceptada e armazenada em cache.Em primeiro lugar, sugiro permitir que
https://
os repositórios de pacotes ignorem o cache. Isso evita o risco de você perder as atualizações de segurança, por qualquer período de tempo. Edite o arquivo de configuração apt que você usou e adicione uma segunda linha como esta:As opções alternativas são explicadas no manual, seção 8.3 Acesso a remotos SSL/TLS (HTTPS) .
Se você deseja armazenar em cache os pacotes do Google Chrome
Para o Google Chrome, você deve primeiro renomear
/etc/apt/sources.list.d/google-chrome.list
paralocal-google-chrome.list
. Se você editou este arquivo sem movê-lo, o Google diz que suas alterações podem ser substituídas automaticamente por seu cron job ou scripts de pacote.Agora você pode editar o arquivo. Substitua esta linha:
com isso:
Lembre-se que se você desativar o proxy, será necessário reverter esta alteração.