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.
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:
# deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official amd64 NETINST Binary-1 20150425-12:50]/ jessie main #deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official amd64 NETINST Binary-1 20150425-12:50]/ jessie main deb http://ftp.pt.debian.org/debian/ jessie main contrib non-free # deb-src http://ftp.pt.debian.org/debian/ jessie main deb http://security.debian.org/ jessie/updates main contrib non-free # deb-src http://security.debian.org/ jessie/updates main # jessie-updates, previously known as 'volatile' deb http://ftp.pt.debian.org/debian/ jessie-updates main contrib non-free # deb-src http://ftp.pt.debian.org/debian/ jessie-updates main
Atualizar a lista local de pacotes com os novos repositórios:
root@server:~# apt-get update Hit http://ftp.pt.debian.org jessie InRelease Hit http://ftp.pt.debian.org jessie-updates InRelease Hit http://ftp.pt.debian.org jessie/main amd64 Packages Hit http://security.debian.org jessie/updates InRelease Get:1 http://ftp.pt.debian.org jessie/contrib amd64 Packages [50.1 kB] Get:2 http://ftp.pt.debian.org jessie/non-free amd64 Packages [83.6 kB] Hit http://security.debian.org jessie/updates/main amd64 Packages Get:3 http://security.debian.org jessie/updates/contrib amd64 Packages [14 B] Get:4 http://ftp.pt.debian.org jessie/contrib Translation-en [38.4 kB] Get:5 http://security.debian.org jessie/updates/non-free amd64 Packages [14 B] Get:6 http://security.debian.org jessie/updates/contrib Translation-en [14 B] Hit http://security.debian.org jessie/updates/main Translation-en Get:7 http://security.debian.org jessie/updates/non-free Translation-en [14 B] Hit http://ftp.pt.debian.org jessie/main Translation-en Get:8 http://ftp.pt.debian.org jessie/non-free Translation-en [72.2 kB] Hit http://ftp.pt.debian.org jessie-updates/main amd64 Packages Get:9 http://ftp.pt.debian.org jessie-updates/contrib amd64 Packages [14 B] Get:10 http://ftp.pt.debian.org jessie-updates/non-free amd64 Packages [14 B] Get:11 http://ftp.pt.debian.org jessie-updates/contrib Translation-en [14 B] Hit http://ftp.pt.debian.org jessie-updates/main Translation-en Get:12 http://ftp.pt.debian.org jessie-updates/non-free Translation-en [14 B] Fetched 244 kB in 0s (258 kB/s) Reading package lists... Done
Nalguns casos poderá ser necessário aceder à Internet através de um proxy. O apt pode ser configurado para usar o proxy. Existem dois métodos possíveis:
http_proxy
ou ftp_proxy
, tendo como valor a URL do servidor proxy. O apt terá em conta esta variável quando se ligar à Internet:root@server:~# export http_proxy="http://proxy.example.com:3128/"
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;