Como automagicamente utilizar o melhor mirror Debian disponível

Antes de mais nada: Parabéns (atrasado - foi em 25/04) ao Projeto Debian pelo lançamento do release Jessie!

Como parte das comemorações do lançamento do Debian Jessie, segue uma dica valiosa.

O projeto Debian disponibiliza um serviço que automagicamente escolhe o melhor mirror disponível cada vez que você necessitar acessar os repositórios da distribuição, seja para atualizar ou baixar algum software novo.

O nome do serviço é httpredir.debian.org e entre os critérios que ele utiliza para escolher o melhor mirror temos a localização geográfica e de rede, a disponibilidade e atualização dos mirrors, etc.

Para testarmos qual mirror o serviço escolheria para nossa máquina/localização, veja aqui.

Para utilizar, basta substituir o seu mirror antigo em /etc/apt/sources.list (exemplo para o recém-lançado Debian Jessie):

  • Antes:
    1
    deb http://debian.pop-sc.rnp.br/debian/ jessie main  
  • Depois:
    1
    deb http://httpredir.debian.org/debian/ jessie main  

Exemplo

Segue de exemplo o meu /etc/apt/sources.list com os repositórios para a nova versão estável do Debian (Jessie) habilitados (inclusive o backports) e os repositórios para testing, unstable e experimental comentados (desabilitados).

/etc/apt/sources.list

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#STABLE

deb http://httpredir.debian.org/debian/ jessie main
deb-src http://httpredir.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

# jessie-updates, previously known as 'volatile'
deb http://httpredir.debian.org/debian/ jessie-updates main
deb-src http://httpredir.debian.org/debian/ jessie-updates main

# jessie-backports, previously on backports.debian.org
deb http://httpredir.debian.org/debian/ jessie-backports main
deb-src http://httpredir.debian.org/debian/ jessie-backports main

#ADICIONADO (TESTING/UNSTABLE/EXPERIMENTAL)

#TESTING

#deb http://httpredir.debian.org/debian/ testing main
#deb-src http://httpredir.debian.org/debian/ testing main

#deb http://security.debian.org/ testing/updates main
#deb-src http://security.debian.org/ testing/updates main

# testing-updates, previously known as 'volatile'
#deb http://httpredir.debian.org/debian/ testing-updates main
#deb-src http://httpredir.debian.org/debian/ testing-updates main

#SID

#deb http://httpredir.debian.org/debian/ unstable main
#deb-src http://httpredir.debian.org/debian/ unstable main

#EXPERIMENTAL

#deb http://httpredir.debian.org/debian/ experimental main
#deb-src http://httpredir.debian.org/debian/ experimental main
  • Debian mirrors HTTP redirector: Site oficial do httpredir.debian.org. Contém mais informações sobre o serviço.
    • Demonstração: Demonstração oficial do funcionamento e de qual mirror seria escolhido pelo serviço num dado momento.