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.4 Repositórios
Objetivo
Para além do principal repositório de software do Debian ou main, configurado durante a instalacao_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 desativadas (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 7.0.0 _Wheezy_ - Official Multi-architecture amd64/i386 NETINST #1 20130504-14:25]/ wheezy main #deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official Multi-architecture amd64/i386 NETINST #1 20130504-14:25]/ wheezy main deb http://ftp.pt.debian.org/debian/ wheezy main contrib non-free # deb-src http://ftp.pt.debian.org/debian/ wheezy deb http://security.debian.org/ wheezy/updates main contrib non-free #deb-src http://security.debian.org/ wheezy/updates main # wheezy-updates, previously known as 'volatile' deb http://ftp.pt.debian.org/debian/ wheezy-updates main contrib non-free #deb-src http://ftp.pt.debian.org/debian/ wheezy-updates main
Atualizar a lista local de pacotes com os novos repositórios:
root@server:~# aptitude update Hit http://security.debian.org wheezy/updates Release.gpg Hit http://security.debian.org wheezy/updates Release Hit http://security.debian.org wheezy/updates/main i386 Packages Get: 1 http://security.debian.org wheezy/updates/contrib i386 Packages [14 B] Get: 2 http://security.debian.org wheezy/updates/non-free i386 Packages [14 B] Get: 3 http://security.debian.org wheezy/updates/contrib Translation-en [14 B] Hit http://security.debian.org wheezy/updates/main Translation-en Get: 4 http://security.debian.org wheezy/updates/non-free Translation-en [14 B] Hit http://ftp.pt.debian.org wheezy Release.gpg Hit http://ftp.pt.debian.org wheezy-updates Release.gpg Hit http://ftp.pt.debian.org wheezy Release Hit http://ftp.pt.debian.org wheezy-updates Release Hit http://ftp.pt.debian.org wheezy/main i386 Packages Get: 5 http://ftp.pt.debian.org wheezy/contrib i386 Packages [42.3 kB] Get: 6 http://ftp.pt.debian.org wheezy/non-free i386 Packages [77.5 kB] Get: 7 http://ftp.pt.debian.org wheezy/contrib Translation-en [34.8 kB] Hit http://ftp.pt.debian.org wheezy/main Translation-en Get: 8 http://ftp.pt.debian.org wheezy/non-free Translation-en [66.1 kB] Hit http://ftp.pt.debian.org wheezy-updates/main i386 Packages Get: 9 http://ftp.pt.debian.org wheezy-updates/contrib i386 Packages [14 B] Get: 10 http://ftp.pt.debian.org wheezy-updates/non-free i386 Packages [14 B] Get: 11 http://ftp.pt.debian.org wheezy-updates/contrib Translation-en [14 B] Hit http://ftp.pt.debian.org wheezy-updates/main Translation-en Get: 12 http://ftp.pt.debian.org wheezy-updates/non-free Translation-en [14 B] Fetched 221 kB in 6s (36.1 kB/s) Current status: 664 new [+664].
A adição dos novos repositórios disponibilizou mais de 600 novos pacotes de software!
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
ouftp_proxy
, tendo como valor a URL do servidor proxy. O aptitude terá em conta esta variável quando se ligar à Internet:
root@server:~# export http_proxy="http://proxy.example.com:3128/"
- 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;