Préambule

Le gestionnaire de clef apt-key est passé à deprecated. Ce qui provoque les erreurs suivantes lors d'un $ apt update :

Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

Voici la marche à suivre pour migrer une clef vers le nouveau système.

Procédure

  • Commencez par récupérer la liste des clefs :
$ sudo apt-key list
  • Identifiez la ligne qui pose problème, récupérez les 8 derniers caractères de la clef. Dans cet exemple on aura donc B312 C643 dont il faudra enlever l'espace, comme suit : B312C643
--pub   rsa4096 2021-10-27 [SC] [expires: 2023-01-20]
      F9A2 1197 6ED6 62F0 0E59  361E 5E3C 45D7 B312 C643
  • Exportez la clef vers keyring. Remplacez choisssezunnom par ce que vous voulez.
sudo apt-key export B312C643 | sudo gpg --dearmour -o /usr/share/keyrings/choisssezunnom.gpg
  • Ajoutez la clef comme suit au fichier des sources de dépot dans /etc/apt/sources.list.d/. repérez l'url concernée et ajouter ce qui se trouve en [crocher] entre deb et l'url. N'oubliez pas de remplacer choisssezunnom par le nom que vous avez choisi précédemment
deb [arch=amd64 signed-by=/usr/share/keyrings/choisssezunnom.gpg] URL_of_the_repo stable non-free
  • Enfin supprimez l'ancienne clef (toujours avec les huits caractères identifiants que nous avions isolé au début du tutoriel.
sudo apt-key del B312C643