Les clef gpg pour apt ,comment savoir les paquet ? Résolut

Hello

Je n’introduit pas les clef gpg exemple:

GPG error: http://www.debian-multimedia.org sid Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 07DC563D1F41B907

Car les paquets installer provienne d’ailleurs et donc je veux pouvoir faire la différence avec ma distribution d’origine. la clef gpg me parrait appropriée pour le faire.

Donc maintenant que j’ai mes paquet installer comment je pourrait lister les paquet qui non pas cette clef (07DC563D1F41B907) , puis de lister tout les paquet ne font pas partie de la distribution qui on un autre numéro de clef ?

Tu dois installer le paquet debian-multimedia-keyring et normalement ça roule 8)

faut lire le poste avant de connaître la réponse :slightly_smiling:

Oups, désolé alors, je ne peux pas t’aider :slightly_smiling:

Salut,

As tu regardé dans /var/lib/apt/lists ?

Tu as la listes des paquets triés par dépôt, et comme la clef appartient à un dépôt, tu as tout pour faire une recherche.

Merci pour ta réponse

je comprend pas bien comment filtrer dans la liste suivant on n’y voit pas la clef, mai les fichier, et donc est-ce que ce répertoire contiens tout les paquet qui n’ont pas la clé ? dans qu’elle fichier faire le tris ?
je comprend pas bien l’histoire :smt017

ls /var/lib/apt/lists
ftp.ch.debian.org_debian_dists_sid_main_binary-i386_Packages
ftp.ch.debian.org_debian_dists_sid_main_binary-i386_Packages.IndexDiff
ftp.ch.debian.org_debian_dists_sid_main_i18n_Translation-fr
ftp.ch.debian.org_debian_dists_sid_main_source_Sources
ftp.ch.debian.org_debian_dists_sid_main_source_Sources.IndexDiff
ftp.ch.debian.org_debian_dists_sid_Release
ftp.ch.debian.org_debian_dists_sid_Release.gpg
ftp.de.debian.org_debian_dists_sid_main_binary-i386_Packages
ftp.de.debian.org_debian_dists_sid_main_binary-i386_Packages.IndexDiff
ftp.de.debian.org_debian_dists_sid_main_i18n_Translation-fr
ftp.de.debian.org_debian_dists_sid_non-free_binary-i386_Packages
ftp.de.debian.org_debian_dists_sid_non-free_binary-i386_Packages.IndexDiff
ftp.de.debian.org_debian_dists_sid_Release
ftp.de.debian.org_debian_dists_sid_Release.gpg
ftp.fr.debian.org_debian_dists_sid_contrib_binary-i386_Packages
ftp.fr.debian.org_debian_dists_sid_contrib_binary-i386_Packages.IndexDiff
ftp.fr.debian.org_debian_dists_sid_contrib_source_Sources
ftp.fr.debian.org_debian_dists_sid_contrib_source_Sources.IndexDiff
ftp.fr.debian.org_debian_dists_sid_main_binary-i386_Packages
ftp.fr.debian.org_debian_dists_sid_main_binary-i386_Packages.IndexDiff
ftp.fr.debian.org_debian_dists_sid_main_i18n_Translation-fr
ftp.fr.debian.org_debian_dists_sid_main_source_Sources
ftp.fr.debian.org_debian_dists_sid_main_source_Sources.IndexDiff
ftp.fr.debian.org_debian_dists_sid_non-free_binary-i386_Packages
ftp.fr.debian.org_debian_dists_sid_non-free_binary-i386_Packages.IndexDiff
ftp.fr.debian.org_debian_dists_sid_non-free_source_Sources
ftp.fr.debian.org_debian_dists_sid_non-free_source_Sources.IndexDiff
ftp.fr.debian.org_debian_dists_sid_Release
ftp.fr.debian.org_debian_dists_sid_Release.gpg
lock
partial
www.debian-multimedia.org_dists_sid_main_binary-i386_Packages
www.debian-multimedia.org_dists_sid_main_binary-i386_Packages.IndexDiff
www.debian-multimedia.org_dists_sid_main_i18n_Translation-fr
www.debian-multimedia.org_dists_sid_main_source_Sources
www.debian-multimedia.org_dists_sid_main_source_Sources.IndexDiff
www.debian-multimedia.org_dists_sid_Release

Et bien les paquets qui ne sont pas associés à cette clef sont les paquets du dépôt debian-multimedia. Le message d’erreur vient du fait que la clef du dépôt n’est pas présente dans le keyring d’apt, et par conséquent ce dernier t’en informe par mesures de sécurité.

Lorsqu’un dépôt utilise gpg, il signe son fichier Release qui est à la racine. Fichier signé mais pas de clef présente sur ton système => apt prévient :p!

$ cat www.debian-multimedia.org_dists_sid_main_binary-i386_Packages | grep ^Package | cut -d ' ' -f 2

Te donnes rapidement la listes des packages pour debian-multimedia. Soit tous les paquets qui sont associés à la clef. Si tu veux les autres tu fais la liste des paquets présent sur ton système et tu exclus ces derniers.

C’est bien cela que tu veux ?

panthère:

il y a la clé suivante dans ton listing:
ftp.ch.debian.org_debian_dists_sid_Release.gpg

Merci pour la piste voila la solution final :smt006

for i in `grep ^Package /var/lib/apt/lists/www.debian-multimedia.org_dists_sid_main_binary-i386_Packages | cut -d ' ' -f 2`; do dpkg -l $i 2>/dev/null | grep ii ; done

Bon et bien je me suis relu et je me rend compte que je ne me suis pas forcément bien expliqué :p! Mais bon l’important c’est que tu es compris et trouvé.