miércoles, 10 de abril de 2013

Solucionar error "No pubkey" con los repositorios de linux

Cuando estamos instalando un sistema basado en Debian unos de los problemas que nos pueden surgir es que cuando configuramos el archivo /etc/apt/sources.list e incluimos algún repositorio nuevo; este no tenga clave pública y cuando realizamos el aptitude update nos arroja el siguiente error:

GPG error: http://www.deb-multimedia.org stable Realese: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 07DC563D1F41B907

Aunque a pesar de este error podemos instalar paquetes, lo ideal es que consigamos la clave pública del repositorio ya que de no ser así no tendremos garantía de autenticidad del paquete. Veamos como podemos hacerlo.

En primer lugar debemos instalar el paquete gnupg si no está instalado. El cual es una herramienta de cifrado y firmas digitales de licencia libre.

Luego pasamos a ejecutar el programa pgp como root. De ese modo se va a crear el directorio /root/.gnupg con los ficheros de configuración por defecto.

Ahora editamos el fichero /root/.gnupg/gpg.conf y en caso de que exista debemos añadir o descomentar la línea siguiente. En caso de que no tengamos este fichero podemos obviar este paso:
keyserver-options auto-key-retrieve

Para crear la clave pública correspondiente a la firme debemos de ejecutar el siguiente comando:
gpg --keyserver subkeys.pgp.net --recv-keys 07DC563D1F41B907

(Los últimos datos se han de sustituir por el código de firma que nos salga el error. En nuestro caso es 07DC563D1F41B907)

Ahora pasamos a incorporar la firma al anillo de llaves con el siguiente comando:

Si nos responde con un OK será indicativo de que todo se ha ejecutado de forma correcta.

Finalmente solo tenemos que realizar un aptitude update para actualizar la lista de paquetes del repositorio nuevo y listo. Saludos curiosos.

Error al actualizar el paquete multimedia de Debian en Linux

Últimamente he estado realizando cierto tipos de pruebas con mi equipo Debian. Algunas tenían que ver con una forma de realizar ataques de fuerza bruta utilizando una tarjeta de vídeo Nvidia, que permite una mayor capacidad de cómputo que los procesadores convencionales.

Debido a que el equipo de pruebas estaba algo desfasado, (tenía instalado debian Etch), no podía tener ciertos codecs de vídeo que me hacían falta para la tarjeta.

¿La solución? Añadir el repositorio multimedia a mi lista de repositorios.
Sin embargo, para mi sorpresa, al hacerlo y realizar el aptitude update el sistema me devolvía este error:

Failed to fetch http://www.debian-multimedia.org/dists/stable/main/binary-i386/Packages.gz  404 Not Found
Reading package lists... Done
E: Some index files failed to download, they have been ignored, or old ones used instead.

Supongo que a muchos también os ha pasado.
El problema viene dado porque desde hace algún tiempo  cambiaron el dominio del repositorio multimedia.

El nuevo es:

deb http://deb-multimedia.org stable main

Simplemente intercambiando la línea del antiguo dominio a este nuevo y realizando un nuevo aptitude update ya se soluciona y no nos arroja de nuevo el error. Saludos curiosos.

Install Drupal 8 in CentOS

Drupal is an open source, flexible, highly scalable and secure Content Management System (CMS) which allows users to easily build and create...