Localizar mirror apt com menor latência (Debian)

Publicado por Perfil removido em 23/10/2007

[ Hits: 7.828 ]

 


Localizar mirror apt com menor latência (Debian)



Releases da Debian como sarge, etch, lenny e sid contam com um aplicativo que tem como objetivo facilitar e otimizar a configuração do sources.list(5) para apt(8), o conhecido netselect-apt(1).

O que o netselect-apt(1) faz pra gente é popular um arquivo chamado sources.list no diretório corrente onde o aplicativo foi invocado. Tal arquivo pode ser, sem dificuldades e abalos, substituído pelo arquivo sources.list no diretório /etc/apt/ (responsável por indicar mirrors onde serão feitas consultas e downloads de pacotes via apt-get(8), por exemplo).

Para instalar o netselect-apt(1) não existe dificuldade. Via dpkg(8), apt-get(8), synaptic(8) ou aptitude(8), por exemplo, a instalação não apresenta peculiaridades. Veja abaixo:

# aptitude install netselect-apt

Neste ponto todas as dependências serão instaladas, corretamente trabalhadas pelo sistema e será fornecida a possibilidade de execução do netselect-apt(1).

Por padrão a chamada ao netselect-apt(1) só é permitida por super-usuários (ou a quem for dado o direito de execução via sudo, por exemplo). Esta característica pode ser alterada sem dificuldades informando que o mesmo será executado com bit de SUID habilitado utilizando o dpkg-reconfigure(8). Veja abaixo:

# dpkg-reconfigure netselect-apt

Bom, apenas invocando o netselect-apt(1) sem fornecer parâmetros ele fará o download, via wget(1), de uma lista de mirrors disponível no site oficial do projeto Debian (http://www.debian.org/mirrors/mirrors_full) e em seguida checará qual dos mirrors vai atender seu host com menor latência, populando, como comentado aqui, um arquivo no diretório corrente com o nome de sources.list. A release populada para updates será, por padrão, stable. Atualmente conhecida como Etch.

Por ironia a linha que habilita consulta no mirror de security para a release stable vem comentada. ;)

É interessante que você edite o arquivo para habilitar a consulta e possibilitar instalações de pacotes dos mirrors de security (exceto para releases como sid e experimental).

Utilizando um pouquinho do comodismo oferecido pelo netselect-apt(1) veja aqui um exemplo para obter pacotes da release lenny (testing):

# netselect-apt --sources --nonfree --ftp testing

Alterando o tipo de protocolo para FTP, habilitando consulta em mirrors que contém pacotes listados como non-free (tais como drivers de algumas placas wireless da intel, por exemplo) e possibilitando download de sources dos mirrors de consulta para a release lenny. Alterar a arquitetura também é possível se você informar após o parâmetro --arch qual arquitetura pretende utilizar. Isso impedirá checagens tolas a mirrors que não possuem pacotes disponíveis para a arquitetura que você realmente precisa.

É gerado um backup do arquivo sources.list no diretório corrente onde o netselect-apt(1) foi executado caso já exista um arquivo chamado sources.list nele. Parece interessante para quem estiver executando por descuido no diretório /etc/apt/ e achar que pode ter feito algo de errado. Um belo rollback, este, fornecido pelo netselect-apt(1).

Demais opções e funcionalidades você mesmo pode conferir, se tiver interesse, lendo a manpage ou utilizando o parâmetro --help.

Veja, também, se algum dos links abaixo pode lhe ser útil:
E isso é tudo que posso lhe acrescentar até o momento.

Abraços.

Outras dicas deste autor

Instalando o LimeWire no Conectiva 10

Conexão Wireless na Avenida Brasil - Rio de Janeiro - com o Ubuntu

Esperanza - um ótimo cliente XMMS2

LookAndFeels de Java

Ubuntu-Tweak: Configurando seu Ubuntu 7.10

Leitura recomendada

Instalando CODE::BLOCKS no Fedora 32

PHUN - Divirta-se em seu GNU/Linux

Instalando Google Chrome e Skype no Ubuntu 19.04

America´s Army: Para quem não deixa a jogatina de lado

NumlockX - Ativando o numlock no KDE ao logar

  

Comentários
[1] Comentário enviado por miguel arcanjo3 em 23/09/2010 - 23:35h

bela dica



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts