Ignorando o passo InRelease quando apt-get update (e vai diretamente para Release)

1

Acabei de instalar um novo Xenial em uma caixa de servidor e quase imediatamente tentei instalar o Docker nele.

A página de instalação do Docker diz que você precisa criar um arquivo /etc/apt/sources.list.d/docker.list e adicionar apenas a fonte do repositório docker:

deb https://apt.dockerproject.org/repo ubuntu-xenial main

depois, apenas passando pelo processo normal apt-get update & install . Este passo é geralmente muito fácil, mas neste novo xenial, os tempos limite de update são sempre:

Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/InRelease  Connection timed out after 120000 milliseconds

O ponto importante aqui é que o Docker me diz que eles não têm um InRelease repo. Normalmente, um apt-get update deve tentar a etapa InRelease , não encontrar uma fonte inline assinada e deve tentar a fonte Release .

Meu problema é que meu novo Xenial para lá sem experimentar a Release source.

Como posso forçar o Ubuntu a verificar o https://apt.dockerproject.org/repo/dists/ubuntu-xenial/Release source em vez de https://apt.dockerproject.org/repo/dists/ubuntu-xenial/InRelease ?

Se necessário, aqui está o resultado uname -a :

Linux sd-83589 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Eu não tive nenhum problema em instalar outros pacotes (zsh, screen, etc.)

Por favor, sinta-se à vontade para me perguntar qualquer informação adicional: Estou muito além do meu conhecimento sobre isso, então eu provavelmente esqueci de algo ...

    
por gfd 08.06.2016 / 18:20

2 respostas

0

Graças ao @ Law29, aprendo que algumas atualizações são feitas com HTTPS quando outras pessoas usam HTTP: /

Eu pude verificar com curl que a solicitação HTTPS não alcançaria o servidor.

Acontece que foi o meu firewall que não foi configurado para aceitar solicitações da porta 443 ... Adicionando as linhas certas resolveu o problema! Obrigado @ Law29!

    
por 09.06.2016 / 17:45
0

Eu tenho o mesmo problema. O /etc/apt/apt.conf causa o problema:

Acquire::http::Proxy "http://mirrors.aliyun.com/";

Após excluir este arquivo, tudo está OK agora.

Atualizado

Também posso ignorar o repositório do docker adicionando outra linha:

Acquire::http::Proxy "http://mirrors.aliyun.com/";
Acquire::http::Proxy::apt.dockerproject.org DIRECT;
    
por 12.01.2017 / 12:08