Agregar claves PPA faltantes al llavero apt

Si usted 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 esta herramienta para agregar esas aplicaciones empaquetadas difíciles de encontrar para su sistema. Una vez que te acostumbras al PPA, es bastante fácil depender de estos repositorios. Pero a veces con estas claves PPA hay un problema aparentemente insuperable. Si no recibe una clave para un PPA específico, no podrá usar el software, hasta que la clave se agregue a su llavero.

Pero, ¿cómo agregar una clave si nunca la obtuviste? Lo creas o no, hay una solución simple a este problema.

Asumiré que ha agregado PPA a su archivo /etc/apt/sources.list (o los agregó usando el comando sudo add-apt-repository ppa:chromium-daily.). Después de agregar el PPA, el siguiente paso antes de instalar el software es ejecutar el comando sudo apt-get update. Si no se ha agregado la clave, se mostrará un error que indica que falta la clave. Si aparece este error, este PPA en particular no se puede usar. El error se verá así:

GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 2524246B1CC723DB

La pista aquí es la última cadena de caracteres, que es la clave pública. Para agregar una 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).

El siguiente resultado se mostrará al ejecutar el comando anterior:

Executing: 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: requesting key 1CC723DB from hkp server keyserver.ubuntu.comgpg: key 1CC723DB: public key "Launchpad PPA for Chris Coulson" importedgpg:

Total number processed: 1gpg: imported: 1  (RSA: 1)

Una parte importante de la conclusión anterior es la línea final, que indica que se ha procesado 1 de 1 clave. Este PPA (o repositorio) ahora se puede utilizar.

Buscar reposiciones y PPA

Hay muchos repositorios y PPA. Un muy buen lugar para comenzar (además de Google) es Launchpad. Cuando vaya al iniciador, puede buscar en las secciones PPA registrados, fuentes publicadas, PPA activos y binarios publicados. Este sitio también desglosa el PPA según un comunicado que incluye del 6.06 al 11.04. Por supuesto, este sitio es solo para Ubuntu, por lo que estos repositorios solo funcionarán para Ubuntu y distribuciones basadas en Ubuntu.

interfaz gráfica de usuario

Hay una interfaz gráfica llamada gui-apt-key. Puede encontrar esto en Synaptic (busque "gui-apt-key", verifíquelo para la instalación y haga clic en "Aplicar" para instalar). Esta herramienta básicamente le permite tomar una ID de clave, ingresarla en un área de texto pequeña y hacer clic "Añadir" para añadir una llave al llavero. Si prefiere una herramienta GUI, esta es una buena manera de hacerlo. Personalmente, prefiero usar la línea de comandos ya que es más robusta y flexible.

Observaciones finales

A veces estos errores pueden ser un verdadero sufrimiento. Pero si el error es que falta la clave, siempre hay una solución rápida para agregar esa clave.

Artículos de interés

Subir