Como posso usar o espelho próximo a mim ou escolher um espelho mais rápido?

189

O download do repositório principal do Ubuntu é lento mesmo quando não é dia de lançamento, como posso obter o apt-get para usar automaticamente um espelho que está perto de mim?

    
por ajmitch 29.04.2011 / 01:20

6 respostas

177

apt-get agora suporta um método 'espelho' que Selecione automaticamente um bom espelho com base na sua localização. Colocando:

deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse

na parte superior do arquivo /etc/apt/sources.list deve ser tudo o que é necessário para que ele escolha automaticamente um espelho para você com base na sua localização geográfica.

Os usuários Lucid (10.04), Maverick (10.10), Natty (11.04) e Oneiric (11.10) podem substituir precise pelo nome apropriado.

    
por ajmitch 29.04.2011 / 01:21
81

Eu sempre fui com a ferramenta GUI 'select best server': do Ubuntu Software Center, vá em Edit - > Fontes de software no menu. (Você também pode fazer isso nas Preferências do Synaptic ou no Update Manager.)

Na aba Ubuntu Software, há um drop-down ao lado de "Download from:" Se você selecionar "Other ...", você receberá um botão que diz "Select Best Server"; Ao clicar nele, o Ubuntu executa alguns testes para ver qual espelho dará a melhor velocidade de download.

Não posso comentar se isso é melhor ou pior que o método que você encontrou para si mesmo. Talvez alguém com algum conhecimento sobre o assunto possa comentar!

Aqui estão algumas capturas de tela para o método gráfico, como sugeriu Jorge:

  1. Abra o Ubuntu Software Center, clique em Editar no menu global e vá para 'Fontes de software ...'

  2. Clique no menu suspenso ao lado de "Fazer o download de" e selecione "Outro ..."

  3. Clique em Selecione o melhor servidor

  4. O melhor servidor é destacado. Clique em Escolher Servidor e pronto!

    
por Sean Fitzpatrick 29.04.2011 / 06:45
13

A localização geográfica nem sempre dá o melhor espelho. Por exemplo, eu moro no Canadá, e a maioria dos que estão nessa província deve encontrar um espelho no BC, na Califórnia ou em qualquer estado do Pacífico, talvez até no Arizona.

No entanto, aqui no norte meu ISP (diferentemente da companhia telefônica) tem apenas uma linha de fibra fora desta cidade, e vai direto para Calgary (1000 km a leste daqui) onde conecta um NEX compartilhado com a linha para ucalgary , onde eles têm um lindo espelho debian e ubuntu e who-knows-what-else. Parece que a universidade tem o mesmo ISP que eu e, portanto, as taxas de transferência são medidas em megabytes por segundo, ao contrário dos 50 a 100 kilobytes por segundo que recebo de um espelho padrão.

Eu recomendo saber sua topologia de rede de internet local. Coisas bonitas, como as Trocas de Rede, podem fazer uma conexão rápida a lugares específicos. Ficar na rede do seu provedor pode ignorar algumas acelerações de velocidade que você poderia ter para o mundo externo.

Graças ao post sobre a ferramenta GUI para mudar isso, encontrei esse espelho e defini-lo como padrão. Bom show para este tópico!

    
por Gallomimia 31.01.2012 / 06:55
11

Para uma atualização rápida, baixei o CD alternativo usando torrents. Após a atualização desta forma, eu ainda acabei com um sistema que ainda não tem todas as atualizações (provavelmente depois que o ISO foi empacotado).

Após uma pesquisa rápida, acabei na lista de espelhos no Launchpad . Pesquise seu país e teste alguns. Eu moro na Holanda e tenho apenas 75kB / s de velocidade, muito abaixo da minha velocidade normal. O espelho ubuntu.mirror.cambrium.nl não funcionou para mim, mas ubuntu.mirror.astratoip.net fez. Substitua o espelho de acordo e execute os comandos abaixo:

sudo sed 's@archive.ubuntu.com@ubuntu.mirror.atratoip.net@' -i /etc/apt/sources.list
sudo apt-get update

Substitua archive.ubuntu.com pelo seu espelho atual.

    
por Lekensteyn 29.04.2011 / 08:11
7

Uma dica para os usuários do Kubuntu 12.04 ...

Do Muon Software Center:

  • Configurações > Configurar fontes de software

Em seguida, na guia Software do Kubuntu:

  • Selecione "Outro" na lista suspensa "Fazer o download de:"
  • Clique no botão "Selecionar o melhor servidor" - isso fará ping em todos os servidores da lista

Isto irá selecionar o servidor com o ping mais rápido (servidor mais rápido no momento)

Estou no Reino Unido, mas meu servidor mais rápido é "servidor para o Nepal". - cerca de 10 vezes mais rápido do que o que eu estava recebendo com o servidor padrão do Reino Unido!

    
por Jason Bullock 01.05.2012 / 23:26
6

Aqui é um script Python que eu escrevi que retorna uma lista de espelhos com a menor latência para um país especificado. / p>

O script também fornece informações de largura de banda e status retiradas das páginas da barra de lançamento dos espelhos e gerará um novo arquivo sources.list usando um espelho escolhido na lista.

    
por John B 11.06.2014 / 01:46
5

Estou usando o Ubuntu Server 12.0.4 (pangolin preciso).

Meu problema era que o apt-get estava pendurado sempre que ele tentava recuperar algo de us.archive.ubuntu.com

Eu adicionei as linhas abaixo ao topo do meu arquivo /etc/apt/sources.list (tiradas da resposta @ajmitch acima) e comentei todo o resto. Isso resolveu meu problema e agora instalar e atualizar estão funcionando como esperado.

deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse
    
por James Nicholson 16.09.2013 / 00:29