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.
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
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.
[11] Comentário enviado por tcanuto em 23/06/2016 - 01:55h
Olá.
Sou um novato Debian. Obrigado pela ajuda.
Entrei como root através do Terminal, digitei # vim /etc/apt/sources.list , mas não abriu automaticamente o arquivo sources.list. Tive que abrir manualmente dentro da pasta apt.
Copiei e colei, depois que tento salvar, me aparece a mensagem: Não foi possível abrir o arquivo para escrita.
Blz tcanuto?
Bem vindo ao Debian! :)
Precisaria de mais detalhes para saber exatamente o que ocorreu, mas posso tentar dar algumas soluções possíveis.
1- O software vim não é instalado por padrão em algumas distribuições, logo se o erro ocorrido foi: "vim: comando não encontrado" é pq ele não esta instalado! Mas não tem problema, vc pode usar o "nano" no lugar basta digitar nano /etc/apt/sources.list que ele vai entrar.
2- Ao que parece vc digitou # (jogo da velha), se sim, não é para digita-lo, ele é um indicador de que vc esta logado como usuário root! Para editar o sources.list tanto pelo vim como por qq outro software, vc precisa logar como root! Para isso, no terminal digite: su ele vai pedir sua senha root (vc escolhe ela na instalação do sistema) digite ela e tecle enter se aparecer um texto como esse no terminal: root@nomemaquina:/home/usuario# significa que vc agora esta como usuario root, ai basta usar os comandos anteriores para abrir a sources.list
Outra opção para o root é instalar o sudo, se quiser da uma procurada do forum que tem ensinando como instalar!
qualquer coisa estamos ai! :)