16.04 apt-get update trava [duplicado]

5

Tanto o apt-get update quanto o upgrade são interrompidos:

sudo apt-get update
[sudo] password for xxx: 
0% [Connecting to archive.ubuntu.com (2001:67c:1360:8001::17)]

Eu sou capaz de pingar o arquivo archive.ubuntu.com:

ping archive.ubuntu.com
PING archive.ubuntu.com (91.189.88.162) 56(84) bytes of data.
64 bytes from yukinko.canonical.com (91.189.88.162): icmp_seq=1 ttl=50 time=42.2 ms
64 bytes from yukinko.canonical.com (91.189.88.162): icmp_seq=2 ttl=50 time=42.1 ms
64 bytes from yukinko.canonical.com (91.189.88.162): icmp_seq=3 ttl=50 time=42.1 ms
^C
--- archive.ubuntu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 42.169/42.206/42.265/0.240 ms

Eu verifiquei esta questão , e eu não sei Acho que é o mesmo problema.

Alguma dica para investigar isso ainda mais?

    
por alf 25.04.2017 / 10:39

2 respostas

6

De sua saída, parece-me que é um problema IPv6 , por isso, devemos forçar apt a usar IPv4 .

Se pesquisarmos apt.conf (5) manual para IPv4 , encontraremos:

% bl0ck_qu0te%

Para ativar essa opção, devemos criar um arquivo dentro de:

/etc/apt/apt.conf.d/

o nome pode ser qualquer coisa para algo relativo usamos 99force-ipv4 , o número é a prioridade dos arquivos de configuração dentro deste diretório.

Em seguida, adicione o comando abaixo a este arquivo e salve-o:

Acquire::ForceIPv4 "true";

Em seguida, tente atualizar sua fonte novamente:

sudo apt update

Não tenho certeza da causa do problema, mas acho que sua universidade está executando uma rede interna IPv6 ; então apt está tentando se conectar com IPv6 a seus espelhos e pode haver alguma incompatibilidade. Eu tentei forçar apt a usar IPv4 e funcionou.

Instruções curtas:

Também podemos usar echo e tee para gravar essa configuração com um comando (daqui) :

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
    
por Ravexina 25.04.2017 / 10:58
0

Para mim abaixo trabalhou:

sudo vim /etc/apt/apt.conf

Acquire::http::proxy "http://<Proxy IPaddress>:8080/";
    
por chetan gabhane 23.08.2018 / 06:05