Problema com o IPv6 sudo apt-get update / upgrade

16

Estou usando o Ubuntu 16.04 Beta 2 no momento e toda vez que tento atualizar em casa via sudo apt-get update ou atualizar através de sudo apt-get upgrade não receberei nenhum feedback. Até a instalação de qualquer coisa terá o mesmo resultado. Ele apenas "desligará" em 0% ao buscar dados ...

niclas@ThinkPad:~$ sudo apt-get update [sudo] password for niclas: 0% [Connecting to archive.ubuntu.com (2001:67c:1560:8001::11)] [Connecting to archive.canonical.com (2001:67c:1360:8c01::1b)]

Não tenho ideia de como resolver o problema. Eu já tentei ping6 archive.ubuntu.com com 100% de perda de pacotes enquanto apenas ping não teria nenhuma perda.

Mudei o servidor DNS (IPv4 e IPv6) para o Google sem solução.

Estou muito agradecido por qualquer ajuda.

    
por Niclas 20.04.2016 / 16:01

1 resposta

33
  

Graças a este post sobre Unix e Linux por mmoya no Unix e Linux para a resposta.

Podemos tentar forçar o apt a usar o IPv4.

Experimente este conjunto de comandos, com base nas informações do link acima mencionado:

apt-get -o Acquire::ForceIPv4=true update
apt-get -o Acquire::ForceIPv4=true upgrade

Isso deve forçar o IPv4 no lugar do IPv6.

Você pode tornar isso persistente para todos os apt-get no futuro (para que você não precise fornecer os argumentos para que isso funcione) fazendo o seguinte (também do outro post do U & amp; L):

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4

Isso fará com que um arquivo de configuração para apt e apt-get seja analisado, o que incluirá as opções ForceIPv4 true daqui para frente para todas as execuções apt-get .

    
por Thomas Ward 20.04.2016 / 16:29