3 votes

Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible pour seadrive et nvidia

J'obtiens des erreurs en faisant sudo apt update

  ~ sudo apt-get update
Err:1 https://linux-clients.seafile.com/seadrive-deb/focal stable InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 2B844307BE7E9E8C
Err:14 http://ppa.launchpad.net/mc3man/xerus-media/ubuntu focal Release
  404  Not Found [IP: 91.189.95.85 80]
Err:15 http://ppa.launchpad.net/pypa/ppa/ubuntu focal Release
  404  Not Found [IP: 91.189.95.85 80]
Err:8 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64  InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC

Fonctionne sur le port 80 - pas de données :

  ~ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 2B844307BE7E9E8C
Executing: /tmp/apt-key-gpghome.dThi8vDgCQ/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 2B844307BE7E9E8C
gpg: keyserver receive failed: No data

Que puis-je faire d'autre pour résoudre ce problème ?

!!!résolu Merci !!!

3voto

Rolle Points 904

Il semble que NVIDIA ait mis à jour ses clés de signature à partir du 27 avril 2022. Vous pouvez suivre ces instructions pour mettre à jour votre système avec les nouveaux.


La méthode recommandée est d'utiliser un paquetage d'aide pour installer automatiquement les clés. Pour installer le paquetage d'aide (et les clés), exécutez les commandes suivantes :

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb

Vous pouvez également installer la clé manuellement en utilisant les commandes suivantes (méthode non recommandée) :

sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub

0voto

mchid Points 36939

En plus de l'autre réponse avec les instructions de Nvidia, exécutez les commandes suivantes pour réparer votre dépôt seafile.

Si la première commande résout le problème, vous pouvez sauter la deuxième commande.

sudo wget https://linux-clients.seafile.com/seafile.asc -O /usr/share/keyrings/seafile-keyring.asc
sudo bash -c "echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/seafile-keyring.asc] https://linux-clients.seafile.com/seafile-deb/focal/ stable main' > /etc/apt/sources.list.d/seafile.list"

Les instructions officielles se trouvent ici.

0voto

Pedro Machado Points 1

Il suffit de courir

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A4B469963BF863CC

Ceci téléchargera la clé manquante depuis le référentiel keyserver.

0voto

0000matteo0000 Points 1

Apt-key semble maintenant être déprécié, j'ai créé un script qui va détecter et obtenir les clés manquantes, vous pouvez l'obtenir aquí .

#!/bin/sh -e
tmp="$(mktemp)"
sudo apt-get update 2>&1 | sed -En 's/.*NO_PUBKEY ([[:xdigit:]]+).*/\1/p' | sort -u > "${tmp}"
cat "${tmp}" | xargs sudo gpg --keyserver "hkps://keyserver.ubuntu.com:443" --recv-keys  # to /usr/share/keyrings/*
cat "${tmp}" | xargs -L 1 sh -c 'sudo gpg --yes --output "/etc/apt/trusted.gpg.d/$1.gpg" --export "$1"' sh  # to /etc/apt/trusted.gpg.d/*
rm "${tmp}"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X