Description du problème #
Lorsque vous essayez de mettre à jour le RELIANOID système utilisant le noid-updater, checkupdates, checkupgrades or apt update commande, vous pouvez rencontrer le message d'erreur suivant :
root@noid-01:~# noid-updater Hit:1 https://repo.relianoid.com/ce/v7 bookworm InRelease Err:1 https://repo.relianoid.com/ce/v7 bookworm InRelease Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 5CC37ED135C46EB4 Lecture des listes de paquets... Terminé W : Une erreur s'est produite pendant la vérification de la signature. Le référentiel n'est pas mis à jour et les fichiers d'index précédents seront utilisés. Erreur GPG : https://repo.relianoid.com/ce/v7 bookworm InRelease : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 5CC37ED135C46EB4 W : Échec de la récupération de https://repo.relianoid.com/ce/v7/dists/bookworm/InRelease Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 5CC37ED135C46EB4 W : Échec du téléchargement de certains fichiers d'index. Ils ont été ignorés ou d'anciens fichiers ont été utilisés à la place.
Causes #
Cette question a été introduite dans le RELIANOID Édition communautaire en raison d'une dépendance manquante dans le relianoid paquet. Plus précisément, le relianoid-keyring le package n'a pas été inclus en tant que dépendance requise, ce qui a entraîné l'absence de la clé GPG nécessaire au système pour l'authentification du référentiel.
Solution #
Si l'équilibreur de charge a accès à Internet #
Exécutez la commande suivante pour télécharger et installer la clé GPG :
wget -O - https://repo.relianoid.com/public/relianoid.asc > /etc/apt/trusted.gpg.d/relianoid.asc
Si l'équilibreur de charge n'a pas accès à Internet #
Télécharger le fichier clé à partir d'un système avec accès à Internet. Ensuite, transférez le fichier vers l'équilibreur de charge à l'aide de SCP, SFTP ou de toute autre méthode de transfert disponible. Copiez le fichier à l'emplacement correct sur l'équilibreur de charge :
cp relianoid.asc /etc/apt/trusted.gpg.d/relianoid.asc
Vérifiez le correctif #
Une fois la clé ajoutée, mettez à nouveau le système à jour :
apt update
or
noid-updater
Si la mise à jour se termine avec succès sans le NO_PUBKEY erreur, le problème est résolu.
Conclusion #
Cette erreur se produit en raison d'un package de trousseau de clés manquant dans RELIANOID Édition communautaire. L'ajout manuel de la clé GPG permet au gestionnaire de paquets de vérifier et de récupérer correctement les mises à jour. Les futures mises à jour de RELIANOID devrait inclure cette dépendance par défaut pour éviter que ce problème ne se reproduise.