Tabela de Conteúdos
Página desactualizada Esta página contém uma versão anterior deste guia que pode estar desatualizada. Para a consultar a versão mais recente clique aqui.
2.2.3 Repositórios
Objectivo
Para além do principal repositório de software do Debian ou main, configurado durante a Instalação do sistema base, existem mais alguns que, por diversas razões, não são incluídos durante a instalação. No entanto, estes podem ser incluídos em qualquer altura.
Lista de repositórios
Para facilitar a instalação de alguns pacotes de software, devem-se acrescentar mais alguns repositórios à lista existente, nomeadamente os repositórios contrib e non-free.
Também, como não iremos compilar pacotes a partir das fontes, as suas referências (deb-src) podem ser desactivadas (comentadas).
A lista de repositórios é mantida no ficheiro de configuração /etc/apt/sources.list:
- /etc/apt/sources.list
# # deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official amd64 NETINST Binary-1 20110205-14:31]/ squeeze main #deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official amd64 NETINST Binary-1 20110205-14:31]/ squeeze main deb http://ftp.pt.debian.org/debian/ squeeze main contrib non-free #deb-src http://ftp.pt.debian.org/debian/ squeeze main deb http://security.debian.org/ squeeze/updates main contrib non-free #deb-src http://security.debian.org/ squeeze/updates main deb http://ftp.pt.debian.org/debian/ squeeze-updates main contrib non-free #deb-src http://ftp.pt.debian.org/debian/ squeeze-updates main
Actualizar a lista local de pacotes com os novos repositórios:
root@server:~# aptitude update
Hit http://ftp.pt.debian.org squeeze Release.gpg Ign http://ftp.pt.debian.org/debian/ squeeze/contrib Translation-en Ign http://ftp.pt.debian.org/debian/ squeeze/contrib Translation-en_US Ign http://ftp.pt.debian.org/debian/ squeeze/main Translation-en Ign http://ftp.pt.debian.org/debian/ squeeze/main Translation-en_US Ign http://ftp.pt.debian.org/debian/ squeeze/non-free Translation-en Ign http://ftp.pt.debian.org/debian/ squeeze/non-free Translation-en_US Hit http://ftp.pt.debian.org squeeze-updates Release.gpg Ign http://ftp.pt.debian.org/debian/ squeeze-updates/contrib Translation-en Ign http://ftp.pt.debian.org/debian/ squeeze-updates/contrib Translation-en_US Ign http://ftp.pt.debian.org/debian/ squeeze-updates/main Translation-en Ign http://ftp.pt.debian.org/debian/ squeeze-updates/main Translation-en_US Ign http://ftp.pt.debian.org/debian/ squeeze-updates/non-free Translation-en Ign http://ftp.pt.debian.org/debian/ squeeze-updates/non-free Translation-en_US Hit http://ftp.pt.debian.org squeeze Release Hit http://ftp.pt.debian.org squeeze-updates Release Hit http://security.debian.org squeeze/updates Release.gpg Ign http://security.debian.org/ squeeze/updates/contrib Translation-en Ign http://security.debian.org/ squeeze/updates/contrib Translation-en_US Ign http://security.debian.org/ squeeze/updates/main Translation-en Ign http://security.debian.org/ squeeze/updates/main Translation-en_US Ign http://security.debian.org/ squeeze/updates/non-free Translation-en Ign http://security.debian.org/ squeeze/updates/non-free Translation-en_US Hit http://ftp.pt.debian.org squeeze/main amd64 Packages Hit http://security.debian.org squeeze/updates Release Get:1 http://ftp.pt.debian.org squeeze/contrib amd64 Packages [64.1 kB] Hit http://security.debian.org squeeze/updates/main amd64 Packages Get:2 http://ftp.pt.debian.org squeeze/non-free amd64 Packages [124 kB] Get:3 http://security.debian.org squeeze/updates/contrib amd64 Packages [20 B] Get:4 http://security.debian.org squeeze/updates/non-free amd64 Packages [20 B] Hit http://ftp.pt.debian.org squeeze-updates/main amd64 Packages Get:5 http://ftp.pt.debian.org squeeze-updates/contrib amd64 Packages [20 B] Get:6 http://ftp.pt.debian.org squeeze-updates/non-free amd64 Packages [20 B] Fetched 188 kB in 0s (252 kB/s) Current status: 566 new [+566].
Utilizando um proxy
Nalguns casos poderá ser necessário aceder à Internet através de um proxy. O aptitude pode ser configurado para usar o proxy. Existem dois métodos possíveis:
- Definir uma variável de ambiente http_proxy ou ftp_poxy, tendo como valor a URL do servidor proxy:
root@server:~# export http_proxy="http://proxy.example.com:3128/"
O aptitude terá em conta esta variável quando se ligar à Internet.
- Incluir as definições do proxy na configuração do aptitude. Para indicar o proxy a utilizar deverá editar ou criar o ficheiro /etc/apt/apt.conf:
- /etc/apt/apt.conf
Acquire::http::Proxy "http://proxy.example.com:3128/";
O formato da URL de um proxy é http://user:pass@xxx.xxx.xxx.xxx:port
, onde:
- user:pass : nome do utilizador e password, caso o proxy necessite de autenticação e/ou autorização;
- xxx.xxx.xxx.xxx : endereço ou nome do servidor proxy;
- port : porta de ligação ao serviço de proxy;
Referências
- Debian.org: Packages (http://www.debian.org/distrib/packages)
- Debian worldwide mirror sites (http://www.debian.org/mirror/list)