Debian - Repositórios (sources.list)

De Pontão Nós Digitais

Uma das partes mais importantes da configuração inicial do sistema Debian é a boa administração da lista de repositórios que será usada pelos programas apt-get e aptitude na instalação, via Internet, de aplicativos/softwares novos no sistema. O usuário que estiver administrando esta tarefa deverá pensar no perfil de máquina que quer construir, no perfil de uso que o computador em questão vai ter. Será uma estação de escritório? Será uma ilha de edição multimidia? Será um controlador de serviços de rede? Para diferentes usos há diferentes maneiras de configurar uma lista de repositórios. Aqui há uma lista geral contendo basicamente todos os principais repositórios usados na distribuição Debian Lenny. Entretanto, não há necessidade da permanência e uso de todos, cabendo ao administrador decidir o quais serão úteis e necessários para o que pretende com a máquina que está configurando.

Ao terminar uma instalação de sistema Debian, esta lista de repositórios contém apenas informações essenciais. Cabe ao administrador preenchê-la a fim de que possa, usando uma conexão com a internet, instalar programas via apt-get e/ou aptitude. A lista está dentro de um arquivo que só pode ser modificado pelo usuário root, portanto, como root, abra a lista e insira os repositórios necessários.

Você pode criar sua lista de repositório usando http://debgen.simplylinux.ch/

O arquivo se encontra no endereço /etc/apt/sources.list. Você pode abrir e editar usando softwares como nano, vi ou mesmo gedit. Aqui vamos usar o gedit.


Editar o sources.list com Gedit:
gedit /etc/apt/sources.list


Wheezy

deb http://ftp.us.debian.org/debian wheezy main non-free contrib
#deb-src http://ftp.us.debian.org/debian wheezy main non-free contrib
deb http://security.debian.org/ wheezy/updates main non-free contrib
#deb-src http://security.debian.org/ wheezy/updates main non-free contrib
deb http://www.deb-multimedia.org wheezy main non-free
#deb-src http://www.deb-multimedia.org wheezy main non-free
deb http://ftp.us.debian.org/debian/ wheezy-updates main contrib non-free
#deb-src http://ftp.us.debian.org/debian/ wheezy-updates main contrib non-free
# apt-get install deb-multimedia-keyring

squeeze

#backports
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

#principal #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://debian.las.ic.unicamp.br/debian/ squeeze main contrib non-free
# segurança deb http://security.debian.org/ squeeze/updates main #deb-src http://security.debian.org/ squeeze/updates main deb http://ftp.br.debian.org/debian/ squeeze-updates main #deb-src http://ftp.br.debian.org/debian/ squeeze-updates main
#multimidia debian #wget http://debian-multimedia.org/gpgkey.pub -O - | apt-key add - deb http://ftp.br.debian.org/debian-multimedia stable main deb-src http://ftp.br.debian.org/debian-multimedia stable main #deb http://ftp.br.debian.org/debian-multimedia stable main #deb-src http://ftp.br.debian.org/debian-multimedia stable main

Lenny

# Repositórios de segurança
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

# Repositórios voláteis
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib

# ftp Debian Brasil
deb http://ftp.br.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.br.debian.org/debian/ lenny main contrib non-free

# Repositórios alternativos
#deb http://http.us.debian.org/debian/ lenny main contrib non-free
#deb ftp://mirrors.kernel.org/debian/ lenny main contrib non-free
#deb http://download.unesp.br/linux/debian/ lenny main contrib non-free

# Repositório Multimidia
# Use estas linhas de comanda para obtenção das chaves
# gpg --keyserver subkeys.pgp.net --recv-keys 07DC563D1F41B907
# gpg --export --armor 07DC563D1F41B907 | apt-key add -
# Ou use essa linha de comando para obtenção das chaves:
# wget http://debian-multimedia.org/gpgkey.pub -O - | apt-key add - && apt-get install debian-multimedia-keyring
deb http://www.debian-multimedia.org lenny main

# backports - Repositórios usados principalmente para obter aplicativos/demons de serviços de rede.
# gpg --keyserver subkeys.pgp.net --recv-keys EA8E8B2116BA136C
# gpg --export --armor EA8E8B2116BA136C | apt-key add -
deb http://www.backports.org/debian lenny-backports main contrib non-free

Depois de preencher o arquivo /etc/apt/source.list com os repositórios, execute o comando que atualizará a lista de softwares catalogados para download:

# apt-get update

E também não esqueça de instalar as chaves do endereços endereços.

apt-get install debian-multimedia-keyring debian-backports-keyring

É importante lembrar que você também pode instalar, usando apt-get e/ou aptitude, softwares de mídias oficiais (Cds e DVDs), sem a necessidade de conexão com a Internet. Para tanto, basta catalogá-las, tendo as mídias em mãos, colocando-as no driver de leitura e executar o comando:

# apt-cdrom add

Entretanto, é importante lembrar que os pacotes contidos nestas mídias são apenas os oficialmente suportados pela distribuição Debian. As linhas abaixo representam esses repositórios já catalogados com o comando apt-cdrom add.

#Midias: Cds e DVDs
deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 DVD Binary-1 20090628-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 DVD Binary-2 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 DVD Binary-3 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 DVD Binary-4 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 DVD Binary-5 20090214-16:54]/ lenny contrib main

Assim que as mídias são catalogadas estão livres para que estes repositórios sejam requeridos na instalação de algum pacote, bastando, portanto, comentá-la para que não tenham mais efeito.

#Midias: Cds e DVDs
#deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 DVD Binary-1 20090628-16:54]/ lenny contrib main
#deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 DVD Binary-2 20090214-16:54]/ lenny contrib main
#deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 DVD Binary-3 20090214-16:54]/ lenny contrib main
#deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 DVD Binary-4 20090214-16:54]/ lenny contrib main
#deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 DVD Binary-5 20090214-16:54]/ lenny contrib main

APTonCD

É possível criar um segundo CD a partir dos pacotes instalados num computador, isso usando APTonCD


Referências