Configurando espelhos para o APT Debian

Trago um tutorial sobre sources.lits, a grande maioria das pessoas, pegam os repositórios de sites, e jogam no arquivo sources.list, isso é um péssimos hábito. Pensando nisso resolvi fazer um tutorial completo com todos os espelhos do Brasil e suas seções, para fins de configuração e agilidade no downloads de pacotes, baseado no melhor repositórios para sua localização.

debian brasil apt

Configurando espelhos para o APT Debian

Configurando espelhos para o APT Debian

Este tutorial é baseado em repositórios oficiais do Brasil, disponibilizados aqui: https://www.debian.org/mirror/mirrors_full#BR

Antes que me falem deste site: http://debgen.simplylinux.ch/ que gera repositórios, não recomendo o mesmo, não trás todas as possibilidades, além de não verificar a localidade.

Bom eu vou começar com o básico, afinal tem iniciantes com dúvidas.

Apt debian

Conhecendo Sessões do Repositório

MAIN
Contém todos os pacotes que estão completamente de acordo com o Debian Free Software Guilines.

CONTRIB
É um conjunto de programas de código aberto que não podem funcionar sem um elemento não livre.

NON-FREE
Contém programas os quais não estão (completamente) de acordo com estes princípios do Software Livre, mas que podem, contudo, ser distribuídos sem restrições. Estes pacotes, o qual não é parte oficial do Debian, é um serviço para os usuários que podem precisar de alguns desses programas, entretanto o Debian sempre recomenda dar prioridade aos programas livres.

UPDATES
Esse repositório recebe as atualizações de pacotes, com correções e melhorias.

BACKPORTS
O repositório backports oferece “pacotes backports”. O termo refere-se a um pacote de algum software recente, que foi recompilado para uma distribuição mais velha, geralmente para Stable.
Quando a distribuição começa a envelhecer, vários projetos de software lançam novas versões que não são integradas na Stable atual (que é modificada apenas para resolver os problemas mais críticos, como problemas de segurança). Como as distribuições Testing e Unstable podem ser mais arriscadas, mantenedores de pacotes oferecem recompilações de software recente para a Stable, que tem a vantagem de limitar instabilidade potencial a um pequeno número de pacotes escolhidos.

SECURITY
As atualizações de segurança não são hospedadas na rede habitual de espelhos do Debian, mas em security.debian.org (em um pequeno conjunto de máquinas mantidas pelos Administradores de Sistema Debian). Estes arquivos contém as atualizações de segurança (elaboradas pela equipe de segurança do Debian e/ou mantenedores de pacotes) para a distribuição Stable.

PROPOSED-UPDATES
depois de publicada, a distribuição stable é atualizada em aproximadamente de dois em dois meses. o repositório atualizações-propostas é onde as atualizações esperadas são preparadas (sob a supervisão dos gerentes de versão estável).
Os mantenedores de pacotes também têm a oportunidade de corrigir erros importantes que não merecem uma libertação imediata.
qualquer um pode usar este repositório para testar estas atualizações antes de sua publicação oficial.

DEBIAN MULTIMEDIA
Fornece pacotes para fins de edição de vídeo, imagem e codecs, entre outros.

Para consular outros repositórios não oficiais do Debian:
https://wiki.debian.org/UnofficialRepositories

Veja um típico repositório:

deb http://ftp.br.debian.org/debian stable main contrib non-free

1º item “deb” identifica que o repositório é de pacotes “.deb”.

2º item “http://ftp.br.debian.org/debian”  é o link do servidor.

3º Os itens “main contrib non-free” são as seções explicadas acima.

O primeiro item “deb” pode ser substituído por “deb-src”, com isso é possível baixar o programa na forma de código fonte, exemplo:

deb http://ftp.br.debian.org/debian stable main contrib non-free (pacotes binários pré compilados e instaláveis pelo APT)
deb-src http://ftp.br.debian.org/debian wheezy-updates main contrib non-free (fonte dos pacotes)

Configurando o melhor repositório para sua Localidade

Neste tutorial  vou mostrar como configurar um repositório para sua localidade, para proporcionar um download mais rápido de pacotes.

Necessitamos do pacote “netselect-apt” esse programa realiza um benchmark dos repositórios, organizando em uma coluna os mais ágeis.

Para instalar, basta executar o comando:

Após a instalação execute ele com permissões de root.

Aguarde ele realizar os testes.

Quando ele terminar, os repositórios serão mostrador em uma coluna, como abaixo:

The fastest 10 servers seem to be:

http://linorg.usp.br/debian/
http://download.unesp.br/linux/debian/
http://sft.if.usp.br/debian/
http://debian.las.ic.unicamp.br/debian/
http://ftp.br.debian.org/debian/
http://debian.pop-sc.rnp.br/debian/
http://debs.pelotas.ifsul.edu.br/debian/
http://mirrors.tecnoera.com/debian/
http://ftp.cl.debian.org/debian/
http://ftp.us.debian.org/debian/

Of the hosts tested we choose the fastest valid for HTTP:
http://linorg.usp.br/debian/

Writing sources.list.
Done.

Veja no meu caso o repositório “linorg.usp.br” é o mais rápido para minha localidade. Agora eu vou deixar todos os repositórios e suas seções abaixo, após você verificar o melhor, é só você montar sua sources.list.

REPOSITÓRIO FPT.BR.DEBIAN.ORG

Repositório pacotes ftp.br.debian.org

Repositório BackPorts ftp.br.debian.org

Repositório Segurity

Repositório Updates ftp.br.debian.org

 

Repositório Proposed-Updates ftp.br.debian.org

 

REPOSITÓRIO “LINORG.USB.BR.”

Repositório oficiais stable

Repositório Security  stable

Repositório updates stable

Repositório BackPorts stable

Repositório Proposed

REPOSITÓRIO “DOWNLOAD.UNESP.BR”

Infelizmente este repositório não tem a seção Security , coloquei outra em seu lugar.

Repositório pacotes download.unesp.br

Repositório BackPorts download.unesp.br

Repositório Security

Repositório Updates download.unesp.br

Repositório Proposed-Updates download.unesp.br

REPOSITÓRIO “DEBIAN.C3SL.UFPR.BR”

Repositório pacotes debian.c3sl.ufpr.br

Repositório BackPorts debian.c3sl.ufpr.br

Repositório Security  debian.c3sl.ufpr.br

Repositório Updates debian.c3sl.ufpr.br

Repositório Proposed-Updates debian.c3sl.ufpr.br

REPOSITÓRIO SFT.IF.USP.BR

Repositório pacotes sft.if.usp.br

Repositório BackPorts sft.if.usp.br

Repositório Security  sft.if.usp.br

Repositório Updates sft.if.usp.br

Repositório Proposed-Updates sft.if.usp.br

REPOSITÓRIO LAS.IC.UNICAMP.BR

Este não tem seção Security , coloquei outra em seu lugar.

Repositório pacotes las.ic.unicamp.br

Repositório BackPorts debian.las.ic.unicamp.br

Repositório Security

Repositório Updates las.ic.unicamp.br

Repositório Proposed-Updates las.ic.unicamp.br

REPOSITÓRIO DEBIAN.POP-SC.RNP.BR

Este não tem seção Security , coloquei outra em seu lugar.

Repositório pacotes debian.pop-sc.rnp.br

Repositório BackPorts debian.las.ic.unicamp.br

Repositório Security

Repositório Updates debian.pop-sc.rnp.br

Repositório Proposed-Updates debian.pop-sc.rnp.br

REPOSITÓRIO DEBS.PELOTAS.IFSUL.EDU.BR

Repositório pacotes debs.pelotas.ifsul.edu.br

Repositório BackPorts debs.pelotas.ifsul.edu.br

Repositório Security

Repositório Updates debs.pelotas.ifsul.edu.br

Repositório Proposed-Updates debs.pelotas.ifsul.edu.br

 

 

Com esse tutorial você vai configurar a source.list do seu Debian corretamente.

Esse tutorial foi escrito por Fernando Pessoa no grupo Debian Brasil.

Avalie esse Post