Volver a Software

Repositorios

Objetivo

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.

Lista de repositorios

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:

/etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux jessie-DI-rc2 _Jessie_ - Official Snapshot amd64 NETINST Binary-1 20150326-13:20]/ jessie main

#deb cdrom:[Debian GNU/Linux jessie-DI-rc2 _Jessie_ - Official Snapshot amd64 NETINST Binary-1 20150326-13:20]/ 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

# jessie-backports, previously on backports.debian.org
deb http://ftp.pt.debian.org/debian/ jessie-backports main contrib non-free
#deb-src http://ftp.pt.debian.org/debian/ jessie-backports main

Actualizar la lista local de paquetes con la lista actualizada que tienen los nuevos repositorios:

root@server:/etc/apt# 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-backports InRelease
Get:1 http://ftp.pt.debian.org jessie/main amd64 Packages/DiffIndex [7,876 B]
Hit http://security.debian.org jessie/updates InRelease
Get:2 http://ftp.pt.debian.org jessie/contrib Translation-en [38.9 kB]
Hit http://security.debian.org jessie/updates/main amd64 Packages
Get:3 http://ftp.pt.debian.org jessie/main Translation-en/DiffIndex [7,876 B]
Get:4 http://ftp.pt.debian.org jessie/non-free Translation-en [72.1 kB]
Hit http://ftp.pt.debian.org jessie-updates/main amd64 Packages
Get:5 http://ftp.pt.debian.org jessie-updates/contrib amd64 Packages [14 B]
Get:6 http://ftp.pt.debian.org jessie-updates/non-free amd64 Packages [14 B]
Get:7 http://ftp.pt.debian.org jessie-updates/contrib Translation-en [14 B]
Hit http://ftp.pt.debian.org jessie-updates/main Translation-en
Get:8 http://ftp.pt.debian.org jessie-updates/non-free Translation-en [14 B]
Hit http://ftp.pt.debian.org jessie-backports/main amd64 Packages
Get:9 http://ftp.pt.debian.org jessie-backports/contrib amd64 Packages [14 B]
Get:10 http://security.debian.org jessie/updates/contrib amd64 Packages [14 B]
Get:11 http://security.debian.org jessie/updates/non-free amd64 Packages [14 B]
Get:12 http://security.debian.org jessie/updates/contrib Translation-en [14 B]
Hit http://security.debian.org jessie/updates/main Translation-en
Get:13 http://security.debian.org jessie/updates/non-free Translation-en [14 B]
Get:14 http://ftp.pt.debian.org jessie-backports/non-free amd64 Packages [14 B]
Get:15 http://ftp.pt.debian.org jessie-backports/contrib Translation-en [14 B]
Hit http://ftp.pt.debian.org jessie-backports/main Translation-en
Get:16 http://ftp.pt.debian.org jessie-backports/non-free Translation-en [14 B]
Get:17 http://ftp.pt.debian.org jessie/contrib amd64 Packages [50.3 kB]
Get:18 http://ftp.pt.debian.org jessie/non-free amd64 Packages [83.3 kB]
Fetched 261 kB in 1s (165 kB/s)
Reading package lists... Done

Utilizando un proxy

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:

  • Definir una variable de entorno http_proxy o ftp_poxy, cuyo valor sea la URL del servidor proxy. aptitude utilizará esta variable cuando se conecte a Internet:
  • root@server:~# export http_proxy="http://proxy.example.com:3128/"
  • Incluir las definiciones del proxy en la configuración de alt. Para indicar cuál es el proxy a utilizar hay que editar o crear el archivo /etc/apt/apt.conf:

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;

Referencias