Configurando repositórios no Debian Squeeze
Dica publicada em Linux / Introdução
Configurando repositórios no Debian Squeeze
Olá pessoal! Tudo bem?
Abordarei aqui a configuração do arquivo sources.list, bem como uma breve descrição das propriedades contidas nos parâmetros das linhas referentes aos repositórios contidos no arquivo, que serve para acesso a repositórios no Debian Squeeze.
Apesar de ser um assunto muito simples para veteranos, é causa de alguns transtornos para recém chegados ao mundo GNU/Linux.
# vim /etc/apt/sources.list
Após o abrir o arquivo sources.list, situado dentro do subdiretório /etc/apt/, digite as seguintes linhas em seu arquivo:
Salve o arquivo e saia. Agora rode o comando para atualização de sua lista base de pacotes:
# aptitude update
É possível que tenha algum problema com as chaves no repositório de multimídia, neste caso rode:
# aptitude install deb-multimedia-keyring
# aptitude update
Utilizei o aptitude update, mas poderíamos ter utilizado o apt-get update, o aptitude é na verdade um front-end do apt-get. Entraremos nestes detalhes em um futuro post, agora vamos falar a respeito dos repositórios adicionados em sua sources.list.
Bem pessoal, cada palavra conta, e conta muito nessa hora, vamos fazer a dissertação de alguns dos termos utilizados. Vamos utilizar como exemplo, nossa primeira linha de configuração:
Onde:
O que significa a saída Ign no "aptitude update" ou "apt-get update"?
É normal ver, repetidamente, o termo Ign enquanto o update da base de pacotes está rodando, fique tranquilo, isso é normal. Significa apenas que a ação de update tentou baixar um arquivo, que é opcional, mas ele não existe no repositório.
Essa saída normalmente ocorre para arquivos "Translation-pt_*", que são traduções das descrições dos pacotes para português, e DiffIndex, que são índices de diffs incrementais que permitem que o APT faça download apenas das mudanças recentes ocorridas na lista de pacotes.
O que significa apenas que teremos de ler as descrições dos pacotes em inglês e que o APT vai ter que baixar todo o arquivo Packages toda vez que acontecer alguma alteração naquele repositório, e não que você não vai receber as atualizações.
Caso tenham alguma dúvida, elogio ou crítica construtiva, estarei à disposição, afinal de contas, estamos todos em processo de aprendizado, sempre...
Referências:
Grande abraço a todos!
Kleber de Paiva Siqueira Costa.
Abordarei aqui a configuração do arquivo sources.list, bem como uma breve descrição das propriedades contidas nos parâmetros das linhas referentes aos repositórios contidos no arquivo, que serve para acesso a repositórios no Debian Squeeze.
Apesar de ser um assunto muito simples para veteranos, é causa de alguns transtornos para recém chegados ao mundo GNU/Linux.
Configurando o arquivo sources.list
Vamos começar, logado como root, faça:# vim /etc/apt/sources.list
Após o abrir o arquivo sources.list, situado dentro do subdiretório /etc/apt/, digite as seguintes linhas em seu arquivo:
### Repositórios oficiais Brasil ###
deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb http://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free
### Repositórios oficiais US ###
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free
### Repositórios de Multimídia ###
deb http://www.deb-multimedia.org squeeze main non-free
deb-src http://www.deb-multimedia.org squeeze main non-free
### Repositórios de segurança ###
deb http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main
### Backports ###
deb http://backports.debian.org/debian-backports/ squeeze-backports main
deb-src http://backports.debian.org/debian-backports/ squeeze-backports main
deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb http://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free
### Repositórios oficiais US ###
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free
### Repositórios de Multimídia ###
deb http://www.deb-multimedia.org squeeze main non-free
deb-src http://www.deb-multimedia.org squeeze main non-free
### Repositórios de segurança ###
deb http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main
### Backports ###
deb http://backports.debian.org/debian-backports/ squeeze-backports main
deb-src http://backports.debian.org/debian-backports/ squeeze-backports main
Salve o arquivo e saia. Agora rode o comando para atualização de sua lista base de pacotes:
# aptitude update
É possível que tenha algum problema com as chaves no repositório de multimídia, neste caso rode:
# aptitude install deb-multimedia-keyring
# aptitude update
Utilizei o aptitude update, mas poderíamos ter utilizado o apt-get update, o aptitude é na verdade um front-end do apt-get. Entraremos nestes detalhes em um futuro post, agora vamos falar a respeito dos repositórios adicionados em sua sources.list.
Entendendo os parâmetros das linhas de configuração
Como podemos entender a sintaxe de cada linha referente a um repositório?Bem pessoal, cada palavra conta, e conta muito nessa hora, vamos fazer a dissertação de alguns dos termos utilizados. Vamos utilizar como exemplo, nossa primeira linha de configuração:
deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
Onde:
- deb ou deb-src :: Significa o tipo de repositório, "deb-src" busca por fontes de pacotes, enquanto "deb" busca por pacotes prontos para instalação e uso;
- http://ftp.br.debian.org/debian/ :: Significa o endereço do repositório a ser buscado;
- squeeze :: É a referência a versão da distribuição relacionada ao tipo de pacote ou pacotes que buscamos;
- main :: Área que guarda os principais arquivos da distribuição Debian;
- Contrib :: Pacotes nessa área são livremente licenciados pelo detentor do Copyright, mas dependem de outros pacotes que não são livres;
- non-free :: Pacotes nessa área têm algumas condições na licença que restringem o uso ou redistribuição do software.
Repositórios Backports
Se você tem dúvidas sobre este repositório, fique calmo. O Backports é um repositório paralelo ao projeto, e é mantido em conjunto pelos desenvolvedores e pela equipe de segurança do Debian. Esse repositório reúne novos programas e novas versões de programas compilados sobre a versão stable.O que significa a saída Ign no "aptitude update" ou "apt-get update"?
É normal ver, repetidamente, o termo Ign enquanto o update da base de pacotes está rodando, fique tranquilo, isso é normal. Significa apenas que a ação de update tentou baixar um arquivo, que é opcional, mas ele não existe no repositório.
Essa saída normalmente ocorre para arquivos "Translation-pt_*", que são traduções das descrições dos pacotes para português, e DiffIndex, que são índices de diffs incrementais que permitem que o APT faça download apenas das mudanças recentes ocorridas na lista de pacotes.
O que significa apenas que teremos de ler as descrições dos pacotes em inglês e que o APT vai ter que baixar todo o arquivo Packages toda vez que acontecer alguma alteração naquele repositório, e não que você não vai receber as atualizações.
Conclusão
É só isso pessoal, espero ter ajudado com essa pequena contribuição.Caso tenham alguma dúvida, elogio ou crítica construtiva, estarei à disposição, afinal de contas, estamos todos em processo de aprendizado, sempre...
Referências:
Grande abraço a todos!
Kleber de Paiva Siqueira Costa.