Actualizar claves GPG en Ubuntu, o cómo arreglar un “GPG error” al hacer “apt-get update”

Al hacer:

# apt-get update

en Ubuntu, me aparecía el siguiente error:

W: GPG error: http://packages.medibuntu.org natty InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY XXXXXXXXXXXXXXXX

donde “XXXXXXXXXXXXXXXX” es un número hexadecimal.

Para arreglarlo, hay que actualizar la clave del servidor así:

# apt-key adv –keyserver keyserver.ubuntu.com –recv-keys XXXXXXXXXXXXXXXX

El resultado será algo como:

Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.Mk0yrrOVQP –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys XXXXXXXXXXXXXXXX
gpg: requesting key XXXXXXXX from hkp server keyserver.ubuntu.com
gpg: key 0C5A2783: public key “Medibuntu Packaging Team ” imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1

Y después de esto, ya se puede hacer el update sin problema.