Además del repositorio de software principal de Debian o main, que se configura durante la Instalación del sistema base, hay otros repositorios que, por diversas razones, no se incluyen durante la instalación. Sin embargo, posteriormente, estos repositorios se pueden incluidos en cualquier momento.
Para facilitar la instalación de algunos paquetes de software, hay que añadir algunos repositorios a la lista existente, expresamente los repositorios contrib y non-free.
También, puesto que no se va a compilar paquetes a partir de las fuentes (sources), se sugiere desactivar o comentar las referencias a los repositorios de fuentes (deb-src). Desactivar o comentar una línea consiste en escribir el signo # al principio de la línea que se quiera desactivar, como se ve en el ejemplo.
La lista de repositorios se encuentra en el archivo de configuración /etc/apt/sources.list:
# # deb cdrom:[Debian GNU/Linux 9.0.0 _Stretch_ - Official amd64 NETINST 20170617-13:06]/ stretch main #deb cdrom:[Debian GNU/Linux 9.0.0 _Stretch_ - Official amd64 NETINST 20170617-13:06]/ stretch main deb http://ftp.pt.debian.org/debian/ stretch main contrib non-free # deb-src http://ftp.pt.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/debian-security stretch/updates main contrib non-free # deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free
Actualizar la lista local de paquetes con la lista actualizada que tienen los nuevos repositorios:
root@server:~# apt update Hit:1 http://security.debian.org/debian-security stretch/updates InRelease Hit:2 http://ftp.pt.debian.org/debian stretch InRelease Get:3 http://security.debian.org/debian-security stretch/updates/non-free amd64 Packages [1,272 B] Get:4 http://ftp.pt.debian.org/debian stretch/contrib amd64 Packages [50.9 kB] Get:5 http://security.debian.org/debian-security stretch/updates/non-free Translation-en [481 B] Get:6 http://ftp.pt.debian.org/debian stretch/contrib Translation-en [45.9 kB] Get:7 http://ftp.pt.debian.org/debian stretch/non-free amd64 Packages [77.9 kB] Get:8 http://ftp.pt.debian.org/debian stretch/non-free Translation-en [79.2 kB] Fetched 256 kB in 0s (456 kB/s) Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date.
En algunos casos hay que acceder a internet a través de un proxy. La aplicación apt se puede configurar para que utilice el proxy. Para conseguir esto, hay dos métodos posibles:
root@server:~# export http_proxy="http://proxy.example.com:3128/"
Acquire::http::Proxy "http://proxy.example.com:3128/";
El formato de la URL de un proxy es: http://user:pass@xxx.xxx.xxx.xxx:port/
, donde:
user:pass
: nombre de la cuenta de usuario y contraseña, en caso de que el proxy necesite autentificación y/o autorización;xxx.xxx.xxx.xxx
: dirección ipv4 o nombre del servidor proxy;port
: puerto de enlace del servicio de proxy;