Llave de repositorio

La llave de repositorio contiene una firma de autentificación. También lo conocemos como llave GPG, ya que están firmadas con GNU Privacy Guard. Al actualizar software (por ejemplo, al añadir el de Spotify), se añaden automáticamente la llave junto a su repositorio dedicado.

En general, algunos repositorios incluyen su llave. Pero si encuentras algún problema al no tener los archivos indicados, tenemos una solución. Te mostramos via terminal o gestor de archivos.

Pasos para conseguir la llave de repositorio

Via gestor de archivos

  1. Consigue los archivos de la llave de repositorio (para los repositorios de Deepin están firmados con deepin-pools-keyring.pgp y deepin-archive-keyring.pgp)
  2. Pega los archivos a /etc/apt/trusted.gpg.d (si el archivo es antiguo, reemplázalo)
  3. Reinicia el equipo

Via terminal

  • Ejecuta el comando wget similar a este ejemplo: wget -nv https://ejemplo.com/repositorio/Release.key -O Release.key
  • Con el permiso del administrador escribe: sudo apt-key add - < Release.key
  • La llave será mostrada e indicará si está incluida.
Conseguir llave de repositorio via terminal

Para efectos prácticos, puedes recurrir a un único comando. En estos ejemplos vamos a usar la versión para descargar una copia y la otra para añadir directamente:

wget -nv https://ejemplo.com/repositorio/Release.key -O Release.key | sudo apt-key add - < Release.key
wget -qO https://ejemplo.com/repositorio/Release.key | sudo apt-key add -

Comprobar si la llave existe

Desde la terminal puedes comprobar escribiendo apt-key fingerprint. Los resultados varían, Por ejemplo, los archivos deepin-pools-keyring.pgp y deepin-archive-keyring.pgp necesarios para los repositorios de Deepin:

/etc/apt/trusted.gpg.d/deepin-archive-keyring.gpg
-------------------------------------------------
pub   rsa2048 2014-12-16 [SC]
      6BDB FE94 72C9 961F 4C19  73A1 4259 56BB 3E31 DF51
uid           [ unknown] pkg-builder <pkg-builder@packages.linuxdeepin.com>
sub   rsa2048 2014-12-16 [E]

/etc/apt/trusted.gpg.d/deepin-pools-keyring.gpg
-----------------------------------------------
pub   rsa2048 2015-01-06 [SC]
      BE88 55B1 3076 E3A2 B66D  B296 820F 938D CBE6 D2D0
uid           [ unknown] debian-mirror (debian-mirror) <debian-mirror@linuxdeepin.com>
sub   rsa2048 2015-01-06 [E]

Eliminar llave

Para eliminar el archivo, debes revisar con apt-key:

  • Si el archivo es solitario, basta con revisar la carpeta /etc/apt/trusted.gpg.d y acceder con permisos root.
  • Si la llave está en el archivo /etc/apt/trusted.gpg, tendrás que apt-key del [número de llave]. El número de llave suele ser conjuntos de bloques alfanuméricos como 1234 ABCD 5678 9012 EFGH IJKL DEEP INEN ESPA NOL0.

Interfaz gŕafica

Si deseas, puede usar la intefaz gráfica de Synaptic o una aplicación especial (viene con el paquete gui-apt-key).

Lectura adicional

¿Recomendarías este artículo?

Anterior

Doble guión

Siguiente

Apagar el equipo