Eu olhei para perguntas semelhantes:
Preso em 0% [aguardando cabeçalhos]
Atualização do apt-get travada em "Aguardando Cabeçalhos" ao usar o Windows XP ICS
No entanto, nenhum deles responde ao meu problema.
Estou executando o 12.04 AMD64 e recentemente comecei a ter um problema que, quando atualizo meus repositórios da minha conexão em casa através de um terminal, usando o sudo apt-get update, leva uma eternidade (literalmente, depois de 2 horas estava em 28%), no entanto quando corro de um local diferente, leva menos de 5 minutos para ser concluído.
Tentei alterar qual espelho eu uso, mas isso não resolve o problema. Também reduzi o que está na minha lista de fontes, mas isso também não faz diferença. Não há falhas na minha linha ADSL, pois já entrei em contato com meu ISP para verificar isso. Também não faz diferença se eu usar uma conexão WiFi ou cabo de rede.
Qual poderia ser o meu problema?
Um teste de velocidade (www.speedtest.net) sai a cerca de 0,9 Mbps para baixo e 0,42 Mbps para cima (que é uma sombra abaixo da velocidade anunciada da linha), eu moro na África do Sul e uso o servidor UCT LEG. Mas também tentei os outros espelhos disponíveis no SA .... nenhum deles faz diferença.
Respostas:
Encontrei uma solução que me ajudou aqui: https://www.kubuntuforums.net/showthread.php?57567-Ubuntu-problems-on-update
Você pode deixar o apt-get regenerar o cache de listas usando:
fonte
sudo apt-get clean
funcionou bem várias vezes para mim.Parece que pode haver um problema com os acordos de recompra de terceiros. Eu sei que o repo do Google leva alguns minutos para responder aqui às vezes. Se você tiver repositórios de terceiros configurados, abra o Gerenciador de Atualizações, clique em Configurações e depois na guia "Outro Software". Desmarque todas as caixas de seleção e pressione Fechar.
Agora, inicie um terminal e use o seguinte comando e veja se é melhor com o seguinte comando:
Se for melhor, volte e ative cada repo e verifique novamente um por um até encontrar o repo do problema.
Se isso não funcionar, o gerente de atualizações pode selecionar os melhores repositórios principais para usar automaticamente. Para fazer isso, abra o Update Manager e clique em Configurações. Selecione a guia Software Ubuntu e, no menu suspenso "Download de:", selecione Outros ...
Agora, na janela exibida, clique em "Selecionar melhor servidor"
Em seguida, ele realizará vários testes para selecionar o melhor servidor para você. Depois de concluído, basta clicar em Escolher servidor.
Agora, ligue o terminal e verifique novamente.
fonte
Isso ocorre principalmente por causa do "tamanho da MTU", há algum tempo que esse problema ocorre e, após uma inspeção profunda, descobri que meu ISP possui um tamanho de MTU de 1440, enquanto o padrão para a interface eth é 1500.
para saber o tamanho máximo do mtu, consulte aqui .
para definir o tamanho do pacote mtu, você pode usar a opção de conexão de rede no ícone de rede ou usar o terminal como neste link .
fonte
Encontrei esse problema no laptop de outra pessoa que me foi solicitado a atualizar. Depois de uma hora coçando a cabeça, a inspeção do / etc / environment revelou que havia um proxy não instalado no sistema. A remoção corrigiu o problema.
Portanto, verifique suas configurações de proxy em / etc / environment
fonte
Se você
synaptic
instalou, tente ativarapt-get update
dentrosynaptic
clicando em "Recarregar". Obviamente, ele também travará, mas quando você o abortar, imprimirá o nome do repositório onde foi parado, por exemplo:Desativar temporariamente os repositórios relatados lá deve corrigir o problema. Em
synaptic
, você pode desativá-los em "Configurações -> Outro Software".fonte
A atualização do apt-get foi interrompida em "Aguardando cabeçalhos" ao usar o Windows XP ICS muito esclarecedor.
Você pode tentar instalar e executar o netselect e copiar o sources.list gerado para /etc/apt/sources.list
Espero que isto ajude.
fonte
Terminal aberto e tipo:
Agora crie um novo arquivo
sudo nano 99self
e digite:fonte
Às vezes, tudo que você precisa fazer é mudar para o servidor principal para obter atualizações. As atualizações, dependendo da sua área geográfica, às vezes não vêm dos servidores principais para entregas mais rápidas.
Por qualquer motivo, os servidores de retransmissão podem não estar respondendo o mais rápido possível a determinadas solicitações; portanto, a mudança temporária no servidor principal para atualizações deve corrigi-lo.
Ao abrir o software e as atualizações, selecione "Servidor principal" na opção Download de.
Você deve estar pronto para ir. Mudar para o servidor principal sempre funciona para mim. :)
fonte
Esse problema também pode ocorrer se os servidores DNS não estiverem funcionando corretamente (ou se você configurou os servidores DNS errados).
Corri
cat /etc/resolv.conf
e percebi que havia digitado errado o servidor DNS. Tudo funcionou depois que eu atualizei a configuração de DNS da minha interface de rede. :)fonte
Vá para Configuração do sistema-> Software e atualizações e troque um servidor para mim. Acho que meu último servidor selecionado foi quebrado por razões desconhecidas.
fonte