Principales fuentes para sources.list en Debian Jessie
Parte de las operaciones del programa APT, utilizado en Debian para la gestión de paquetes, utiliza el fichero /etc/apt/sources.list. En dicho fichero se indican las fuentes dónde están ubicados los paquetes a utilizar por el sistema. Hoy hablaremos de las principales fuentes para sources.list en Debian Jessie
Sources.list en Debian Jessie
Generalmente el formato es el siguiente:
deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3
Observamos que la primera línea comienza con la palabra ‘deb‘ , indica que en la dirección se ubican los archivos binarios del mismo nombre, es decir, los paquetes pre-compilados que generalmente utilizamos. En cambio ‘deb-src‘ hace referencia a los paquetes fuente, que son las fuentes originales de los programas más el fichero de control de Debian (.dsc) y el diff.gz, que contiene los cambios necesarios para el envasado del programa.
La siguiente parte se refiere a la ubicación de los ficheros desde donde nos los descargaremos. Podemos ver una lista de las ubicaciones geográficas, aquí.
En la parte llamada «Distribution«, es donde señalaremos la versión de nuestro sistema operativo, es decir, por su nombre en clave, ya sea ‘Squeeze’, ‘Wheezy’, ‘Jessie’, etcétera o por la clase de lanzamiento, es decir, ‘oldstable’, ‘stable’, ‘testing’ o ‘unstable’.
Respecto a los «component» existen de tres tipos. Los ‘main’ son los paquetes que están considerados de la propia distribución. Los «contrib» son paquetes con dependencias fuera de ‘main’, generalmente fuera de Debian en ‘non-free’. Y por último los ‘non-free‘, que como indica el nombre son paquetes privativos.
Fuentes por defecto
Recién instalado nuestro sistema operativo, podremos ver las siguientes fuentes en el fichero /etc/apt/sources.list
deb http://ftp.es.debian.org/debian/ jessie main
deb-src http://ftp.es.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://ftp.es.debian.org/debian/ jessie-updates main
deb-src http://ftp.es.debian.org/debian/ jessie-updates main
Generalmente utilizo las fuentes ubicadas en España, aunque a veces fallan, y utilizo otras ubicadas en Francia u otro país cercano. Los repositorios llamados ‘security’ se refieren a paquetes publicados por Debian que resuelven brechas de seguridad.
Repositorios adicionales
Si queremos contar con las últimas versiones de los programas debemos añadir los repositorios BACKPORTS.
# Backports repository
deb http://http.debian.net/debian jessie-backports main contrib non-free
Si queremos ampliar información sobre dichos repositorios, podéis consultar la siguiente información. [DEBIAN BACKPORTS]
Podemos añadir funciones adicionales a nuestro sistema en lo que a multimedia se refiere con los repositorios DebianMultimedia, de la siguiente manera:
deb http://www.deb-multimedia.org jessie main non-free
deb-src http://www.deb-multimedia.org jessie main non-free
Para poder utilizarlo debemos de importar su llave pública a nuestro sistema.
wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2015.6.1_all.deb
sudo dpkg -i deb-multimedia-keyring_2015.6.1_all.deb
También existen una larga lista de repositorios que nos facilitan la instalación de programas, como por ejemplo Firefox Iceweasel, Google Chrome, Dropbox, etcétera.
Mozilla Firefox
deb http://mozilla.debian.net/ jessie-backports iceweasel-release
deb-src http://mozilla.debian.net/ jessie-backports iceweasel-release
Añadimos su llave pública:
apt-get install pkg-mozilla-archive-keyring debian-keyring
Google Chrome
deb http://dl.google.com/linux/deb/ stable main
Añadimos su llave pública
gpg –keyserver keys.gnupg.net –recv-key A040830F7FAC5991
gpg –export –armor A040830F7FAC5991 | apt-key add –
Dropbox
deb http://linux.dropbox.com/debian squeeze main
Para que funcione importamos su llave pública a nuestro sistema:
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
Opera Browser
deb http://deb.opera.com/opera stable non-free
Al igual que en otros casos también importaremos su llave pública.
wget -O - http://deb.opera.com/archive.key | apt-key add -
En todos los casos debemos actualizar los repositorios una vez añadidos con el siguiente comando:
apt-get -y update
Espero que el artículo os parezca útil e interesante. A medida que vaya averiguando más fuentes destacables las iré añadiendo al artículo.