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

debian-world-conference

Sources.list en Debian Jessie

Generalmente el formato es el siguiente:

  1. deb http://site.example.com/debian distribution component1 component2 component3
  2. 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’ ounstable’.

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

  1. deb http://ftp.es.debian.org/debian/ jessie main
  2. deb-src http://ftp.es.debian.org/debian/ jessie main
  1. deb http://security.debian.org/ jessie/updates main
  2. deb-src http://security.debian.org/ jessie/updates main
  1. # jessie-updates, previously known as 'volatile'
  2. deb http://ftp.es.debian.org/debian/ jessie-updates main
  3. 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.

  1. # Backports repository
  2. 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:

  1. deb http://www.deb-multimedia.org jessie main non-free
  1. deb-src http://www.deb-multimedia.org jessie main non-free

Para poder utilizarlo debemos de importar su llave pública a nuestro sistema.

  1. wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2015.6.1_all.deb
  2. 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

  1. deb http://mozilla.debian.net/ jessie-backports iceweasel-release
  2. deb-src http://mozilla.debian.net/ jessie-backports iceweasel-release

Añadimos su llave pública:

  1. apt-get install pkg-mozilla-archive-keyring debian-keyring

Google Chrome

  1. deb http://dl.google.com/linux/deb/ stable main

Añadimos su llave pública

  1. gpg –keyserver keys.gnupg.net –recv-key A040830F7FAC5991
  2. gpg –export –armor A040830F7FAC5991 | apt-key add

Dropbox

  1. deb http://linux.dropbox.com/debian squeeze main

Para que funcione importamos su llave pública a nuestro sistema:

  1. sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E

Opera Browser

  1. deb http://deb.opera.com/opera stable non-free

Al igual que en otros casos también importaremos su llave pública.

  1. 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:

  1. 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.