martes, 16 de octubre de 2012

Añadir a aptitude la clave pública de repositorios Debian

He cambiado los repositorios de mi Debian, es decir, las rutas en las que están tanto los binarios, como las fuentes, que son utilizadas por aptitude y apt para instalar y actualizar tanto el sistema operativo como el software instalado.

Estoy utilizando los repositorios recomendados aquí.

Para usarlos he editado el fichero /etc/apt/sources.list con privilegios de root (sudo) y he sustituido los repositorios por defecto por los comentados anteriormente.



Una vez guardado el fichero hay que decirle a nuestro gestor de paquetes que se actualice. Para ello utilizamos:
sudo apt-get update (actualiza los listados de paquetes)
sudo apt-get upgrade (que actualiza los propios paquetes instalados)
sudo apt-get dist-upgrade (que actualiza el sistema operativo)

Al hacer el update del listado de software, me he encontrado con un error en varios de los repositorios no oficiales, un problema de la clave pública que garantíza y acredita que dichos repositorios son los que tienen que ser.

El error:

Error de GPG: http://www.deb-multimedia.org squeeze-backports Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 07DC563D1F41B907

La solución elegida (no es la única) obtener la clave pública en este caso así, con privilegios de root mediante el comando su para operar como digo como root.

root@xana:~$ sudo gpg --keyserver keys.gnupg.net --recv-key 1F41B907
gpg: solicitando clave 1F41B907 de hkp servidor keys.gnupg.net
gpg: clave 1F41B907: clave pública "Christian Marillat <marillat@debian.org>" importada
gpg: no se encuentran claves absolutamente fiables
gpg: Cantidad total procesada: 1
gpg:               importadas: 1

Añadirla al sistema de gestión de paquetes Aptitude:

root@xana:~$ gpg --export --armor 1F41B907 | apt-key add -
OK

No hay comentarios:

Publicar un comentario