viernes, 17 de febrero de 2012

Añadir contrib non-free y los repositorios Debian Multimedia al sources.list en Debian Wheezy

Por defecto, después de la instalación básica de Debian Wheezy tenemos instalado Debian GNU/Linux siguiendo la admirable filosofía de el equipo de Debian de construir un sistema solamente con software libre. Comparto la filosofía pero necesito algo de software con licencias privativas o propietario, así que me veo obligado a deshabilitar esta restricción de software añadiendo las ramas "contrib" y "non-free". Además para instalar algo de software multimedia añado los repositorios Debian Multimedia.


EDITAMOS EL SOURCES.LIST

El sources.list es el archivo de configuración de Debian que contiene la lista de servidores desde donde en un futuro poder descargar e instalar el software con APT o cualquiera de los interfaces gráficos que lo utilizan como aptitude o Synaptic.
El sources.list se podría editar con cualquier editor de texto lanzado como administrador. Yo voy a usar nano porque viene instalado por defecto en cualquier Debian y así puede servir para cualquier usuario independientemente del entorno de escritorio que uséis (Kde, Gnome, LXDE...).

Lanzo una consola, me logueo como administrador y abrimos el sources.list para editarlo con nano :

    # nano /etc/apt/sources.list


En la instalación por defecto solamente se pueden instalar paquetes de la sección "main" en la que está todo el software sin restricciones por licencias, que es la gran mayoría. Tu sources.list tiene un aspecto similar a esto.

    ### Repositorios de software Debian Wheezy ###

    # Debian Wheezy - Actualizaciones de seguridad
    deb http://security.debian.org/ wheezy/updates main
    deb-src http://security.debian.org/ wheezy/updates main

    # Debian Wheezy - Repositorio oficial
    deb http://ftp.de.debian.org/debian/ wheezy main
    deb-src http://ftp.de.debian.org/debian/ wheezy main

(Las lineas que tienen una almohadilla al principio solamente son comentarios. APT no lee estas lineas.)


Añado las secciones "contrib" y "non-free" a los repositorios de actualizaciones de seguridad y los oficiales. También añado unas lineas para los repositorios Debian Multimedia. El resultado es el siguiente.

    ### Repositorios de software Debian Wheezy ###

    # Debian Wheezy - Actualizaciones de seguridad
    deb http://security.debian.org/ wheezy/updates main contrib non-free
    deb-src http://security.debian.org/ wheezy/updates main contrib non-free

    # Debian Wheezy - Repositorio oficial
    deb http://ftp.de.debian.org/debian/ wheezy main contrib non-free
    deb-src http://ftp.de.debian.org/debian/ wheezy main contrib non-free

    # Debian Multimedia
    deb http://www.deb-multimedia.org/ wheezy main non-free
    deb-src http://www.deb-multimedia.org/ wheezy main non-free


Cuando estemos seguros que los cambios se han realizado con éxito, salimos de nano pulsando Control+X simultáneamente.

Nos pregunta si queremos guardar los cambios. Pulsamos "S".


Nos pregunta si estamos seguros que queremos sobrescribir este archivo y pulsamos Enter para confirmar.




ACTUALIZAMOS SOFTWARE DISPONIBLE

Actualizamos la lista de software disponible con apt.

    # apt-get update


Nos muestra un error avisándonos que no está disponible la llave pública del repositorio Debian Multimedia.




SOLUCIONAMOS EL ERROR

Para solucionar el error que muestra apt instalamos deb-multimedia-keyring.

    # apt-get install deb-multimedia-keyring


Cuando acabe la instalación, vuelves a actualizar la lista de software disponible como en el paso anterior y ya no te mostrará el error.


Espero que os sea útil.

2 comentarios:

Anónimo dijo...

genial!!!

Anónimo dijo...

Al intentar intallar la llave publica del repositorio de Debian ocurre el siguiente error:
El siguiente es normal segun tu manual:
W: Error de GPG: http://security.debian.org wheezy/updates Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 8B48AD6246925553
W: Error de GPG: http://ftp.de.debian.org wheezy Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 6FB2A1C265FFB764
E: No se pudo cambiar a (unreachable)/personal/ - chdir (2: No existe el archivo o el directorio)

Pero al intentar instalar...

[ root@yep]-(33)$ apt-get install deb-multimedia-keyring
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
E: No se ha podido localizar el paquete deb-multimedia-keyring

Supongo que es debido a
No se pudo cambiar a (unreachable)/personal/