Agregar claves PPA faltantes a un llavero apto

Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Si es un usuario de una distribución de Linux que aprovecha el Archivo de paquetes personales de Launchpad, entonces sabe lo fácil que puede ser esa herramienta para agregar esas aplicaciones difíciles de encontrar empaquetadas previamente para su sistema. Una vez que se acostumbre a los PPA, es bastante fácil depender de esos repositorios. Pero a veces hay un problema aparentemente insuperable con esos PPA: las claves. Si no se le da la clave de un PPA en particular, no puede usar el software, no hasta que la clave se agregue a su llavero.

Pero, ¿cómo agrega la clave cuando nunca la recibió? Lo crea o no, existe una solución sencilla para esa tarea.

Voy a asumir que tiene el PPA agregado a su archivo /etc/apt/sources.list (o lo agregó con el comandosudo add-apt-repository ppa: chromium-daily.). Una vez agregado el PPA, el siguiente paso antes de la instalación del software es ejecutar el comando sudo apt-get update. Si la clave no se ha agregado, se mostrará un error que indicará que falta la clave. Cuando aparece ese error, ese PPA en particular no se puede usar. El error se verá así:

Error de GPG: http://ppa.launchpad.net Lanzamiento lúcido: las siguientes firmas no se pudieron verificar porque la clave pública no está disponible: NO_PUBKEY 2524246B1CC723DB

La pista aquí es la última cadena de caracteres, que es la clave pública. Para agregar la clave para este PPA (o repositorio) en particular, emita el comando:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID

Donde KEY_ID es la última cadena de caracteres del error (en este caso, 2524246B1CC723DB).

Cuando se emite el comando anterior, se mostrará el siguiente resultado:

Ejecutando: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 2524246B1CC723DBgpg: solicitando la clave 1CC723DB del servidor hkp keyserver.ubuntu.comgpg: key 1CC723DB: clave pública 'Launchpad PPA para Chris Coulson' importadogpg:

Número total procesado: 1gpg: importado: 1 (RSA: 1)

La parte importante de la salida anterior es la línea final, que indica que se procesó 1 de 1 clave. Ese PPA (o repositorio) ahora se puede utilizar.

Encontrar repositorios y PPA

Hay muchos repositorios y PPA disponibles. Un buen lugar para comenzar (que no sea Google) es Plataforma de lanzamiento . Cuando vaya a Launchpad, puede buscar en PPA registrados, Fuentes publicadas, PPA activos y Binarios publicados. Este sitio también desglosa los PPA según la versión, que incluye 6.06 a 11.04. Por supuesto, este es un sitio exclusivo de Ubuntu, por lo que esos repositorios solo funcionarán para Ubuntu y distribuciones basadas en Ubuntu.

GUI

Hay una GUI llamada gui-apt-key. Puede encontrar eso en Synaptic (busque 'gui-apt-key', márquelo para la instalación y haga clic en Aplicar para instalar). Esta herramienta básicamente le permite tomar la ID de la clave, ingresarla en un área de texto pequeña y presionar el botón Agregar para agregar una clave a su llavero. Si prefiere una herramienta GUI, es una buena ruta a seguir. Personalmente, prefiero usar la línea de comandos, ya que es más confiable y más flexible.

Pensamientos finales

A veces, esos errores adecuados pueden ser un verdadero dolor de cabeza. Pero cuando el error es una clave faltante, siempre hay una solución rápida para agregar esa clave.