jueves, 11 de noviembre de 2010

Configurar sources.list en Debian Squeeze

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

Tenía pensado escribir un post sobre como instalar software para las funciones básicas de cualquier usuario, pero ese será el siguiente. Primero tenemos que hacer algunos cambios en la configuración de Debian para poder instalar todo lo necesario. Así de paso conoceremos un archivo importante de configuracion, el "sources.list".
El sources.list es el archivo de configuración que contiene la lista de repositorios de software desde donde vamos a descargar e instalar el software en nuestro Debian con APT.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

Un ejemplo de un archivo sources.list básico puede ser algo asi :

        deb http://ftp.es.debian.org/debian/ squeeze main
        deb-src http://ftp.de.debian.org/debian/ squeeze main

        deb http://security.debian.org/ squeeze/updates main
        deb-src http://security.debian.org/ squeeze/updates main


La primera línea es para descargar todo el software libre de Debian en formato deb.
La segunda es para descargar todo el software libre de Debian en archivos comprimidos con el codigo fuente y los parches para Debianizarlo.
La tercera línea las actualizaciones de seguridad en formato deb.
La cuarta las actualizaciones de seguridad en archivos comprimidos con el codigo fuente y los parches para Debianizarlo.


---------------------------------------------------------------------------------------------------------------------------------------------------------------------

Por defecto Debian nada más ser instalada cumpliendo las directrices de software libre del contrato social de Debian se instala por completo software libre, dandonos la oportunidad a los usuarios a añadir repositorios que contengan software que no cumplan estas directrices de Debian. Personalmente admito que es admirable la filosofía de Debian y de hecho soy usuario desde hace años, pero pienso que para ciertas funcionalides a dia de hoy es necesario usar algo de software no libre o propietario.
Asi que vamos a añadir el repositorio "debian-multimedia", para software multimedia (codecs, video, audio...).

Quiero descargar también de los repositorios Debian "contrib" y "non-free", para poder usar software no libre.
 
        "contrib" : Software libre pero que depende de software no libre.
        "non-free" : Software no libre.

1. Abrimos una consola, en kde 4 kinicio/Aplicaciones/Sistema/Terminal :
 


2. Nos logueamos como administrador. Al escribir tu contraseña no la ves, es normal :
         $ su
         Contraseña: tucontraseñadeadministrador

3. Hacemos una copia de seguridad del "sources.list"
         # cp /etc/apt/sources.list /etc/apt/sources.list_original

4. Editamos el original con el editor de texto "nano". Como de momento no voy a compilar nada no necesito el código fuente asi que borro las dos lineas que comienzan por "deb-src". Añadimos a la primera linea "contrib" y "non-free". Y una nueva linea con un repositorio para multimedia :
         # nano /etc/apt/sources.list

    Editamos hasta que quede asi :

         deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free
         deb http://security.debian.org/ squeeze/updates main contrib non-free
         deb http://www.deb-multimedia.org/ squeeze main non-free


    En la captura hay unas lineas que comienzan por "#", apt los omite, son solo comentarios.
Guardas con "CTRL+O"
Ahora "ENTER".
Salimos de nano con "CTRL+X".


5. Actualizamos la lista de software disponible en los repositorios para que se añadan los que acabamos de añadir. Te dará un error, no te preocupes :
         # apt-get update 
         ...................... 
         ...................... 
         W: GPG error: http://www.deb-multimedia.org squeeze Release: Las firmas siguientes
         no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY
         07DC563D1F41B907


6. Esto pasa porque falta la llave pública asi que vamos a instalarla y ya no te dará más errores. Instalamos "debian-multimedia-keyring" :
         # apt-get install deb-multimedia-keyring 
         ....................... 
         ....................... 
         AVISO: ¡No se han podido autenticar los siguientes paquetes! 
         deb-multimedia-keyring 
         ¿Instalar estos paquetes sin verificación [s/N]?
   
    Evidentemente le decimos que si.



7. Volvemos a actualizar y ya no nos da error :
         # apt-get update


---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ya tenemos configurado nuestro gestor de software APT para instalar todo lo que necesitamos.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------

4 comentarios:

Anónimo dijo...

la verdad loko....me tas salvando...me tas enseñando banda :D un agradecimiento siempre hay q hacer...me salvo lo del wifi ;)

Anónimo dijo...

gracias, de verdad me sirvió, funciona, comprobado!

Unknown dijo...

Que pasa si no tengo acceso a internet desde esa maquina. baje los paquetes desde otro equipo y los tengo en mi carpeta personal en debian, pero no loqro que los busque alli para instalarlos

Anónimo dijo...

gracias por el post, lo que me pasa es que no ecuentra el "sources.list". k hago??