{{tag>apt apt-key}}
====== apt-key is deprecated ======
En voulant ajouter un PPA, par exemple celui d'Openshot Development (''sudo add-apt-repository ppa:openshot.developers/libopenshot-daily''), il se peut que vous voyiez apparaître ce message :
W: http://ppa.launchpad.net/openshot.developers/libopenshot-daily/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Voici comment résoudre ce problème :
===== Affichez la liste de vos clés =====
sudo apt-key list
Parmi celles-ci se trouve la clé d'Openshot Development :
pub rsa1024 2009-09-02 [SC]
FBA0 C227 099A 5360 635E 3D91 5216 5BD6 B9BA 26FA
uid [ inconnue] Launchpad OpenShot Development PPA
Copiez les 8 derniers caractères de la clé ; ici : B9BA26FA (sans espace).
===== Exporter la clé =====
Le mieux est d'exporter la clé dans un nouveau fichier de ''/etc/apt/trusted.gpg.d/'' :
sudo apt-key export B9BA26FA | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/openshotdev.gpg
===== Optionnel : Indiquer où se trouve la clé =====
Cela n'est nécessaire que si la clé n'est pas dans ''/etc/apt/trusted.gpg.d/''. (Peut-être dans ''/usr/share/keyrings/'' ?)
Éditer avec les droits root le fichier ''/etc/apt/sources.list.d/openshot_developers-libopenshot-daily-jammy.list''
Remplacer la ligne :
deb http://ppa.launchpad.net/openshot.developers/libopenshot-daily/ubuntu jammy main
par la ligne :
deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/openshotdev.gpg] http://ppa.launchpad.net/openshot.developers/libopenshot-daily/ubuntu jammy main
(Adapter le chemin vers ''openshotdev.gpg''.)
Uniquement si vous n'avez pas enregistré ''openshotdev.gpg'' dans ''/etc/apt/trusted.gpg.d/'' :
sudo apt-key del B9BA26FA
===== Mettre à jour la liste des paquets =====
apt update
C'est fait !
[[https://tecadmin.net/resolved-key-is-stored-in-legacy-trusted-gpg-keyring/|Source]]
----
{{counter|today| personne a visité cette page aujourd'hui| personnes ont visité cette page aujourd'hui}} et {{counter}} en tout.