# Préambule

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

```console
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 : 
```console
$ 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*

```console
--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.

```console
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.

```console
sudo apt-key del B312C643
```