Problème suite à ajout de clé GPG

Petit soucis : j’ai bien pu en suivant cette doc Apt : ajout correct d'une clé GPG installer géogebra, mais maintenant, avec synaptic, je ne peux plus rien installer ! Ce même message s’affiche et synaptic se ferme

(Ce n’est a priori bien sûr pas un problème de revenir en arrière, d’effacer /etc/apt/sources.list.d/geogebra-classic.sources et /usr/local/share/keyrings/office@geogebra.org.gpg.key)

J’ai déplacé ton message pour créer un nouveau fil, la catégorie Support n’est pas faite pour faire du support :wink:

la catégorie « Trucs et Astuces » :wink: :stuck_out_tongue: :smiley:

2 J'aime

Exact :sweat_smile:

1 J'aime

Bonjour,
@FranLou , il faut t’rassurer que tes sources.list sont bien configuré au niveau du signed-by, et que l’url indiquée soit accessible en termes de droits et permissions.
Ensuite il faut que les clefs ne soient qu’à un seul endroit. Donc si tu utilise par exemple /usr/share/keyrings, alors il faut les retirer de /etc/apt/trusted.gpg

Bonjour,
Merci de votre aide. Doucement et point par point pour comprendre :
1- Quand j’installe (via synaptique ou apt) je suis en su , donc : « en termes de droits et permissions », l’url indiquées (au niveau du signed-by de /etc/apt/sources.list.d/geogebra-classic.sources) ne devrait pas poser problème, n’est ce pas ?
2- Étant sur une installation toute fraîche si une chose est mal configurée c’est uniquement ce que j’ai modifié pour géogebra, soit (après un essais d’ajout direct à sources.list, annihilé par #) : 1° Création de /etc/apt/sources.list.d/geogebra-classic.sources (Types: deb URIs: …geogebra Suites: stable Architectures: amd64 Components: main Signed-By: /usr/local/share/keyrings/office@geogebra.org.gpg.key , et 2° donc bien sûr : la clé geogebra copiée collée (de mon home/téléchargements à cette emplacement).
Maintenant ,
/etc/apt$ cat trusted.gpg me donne : QL �`��j��+y�i��Q (…) �ϭI�6International GeoGebra Institute office@geogebra.org�8"QL (…) .
C’est donc qu’un programme à écrit GeoGebra là.
/usr/share/keyrings$ dir me donne : debian-archive-bookworm-automatic.gpg (…) debian-archive-removed-keys.gpg
Les clés seraient donc là ?
Il faudrait donc que je mette la clé geogebra dans /usr/share/keyrings , que je l’efface de /usr/local/share/keyrings/office@geogebra.org.gpg.key (bien sur que je modifie l’adresse « Signed-By » dans /etc/apt/sources.list.d/geogebra-classic.sources),
et, que, je supprime (ou modifie , comment ?) /etc/apt/trusted.gpg ?

apt-key list geogebra
apt-key del <"key ID>"

Fait ! (après avoir lu le man : « del keyid (mostly deprecated) Remove a key from the list of trusted keys. » , et trouvé la <« key ID> » de geogebra : par apt-key list geogebra c’est les 8 derniers caractères de la ligne sous pub rsa (…) . apt-key del 83A7 36CF => plus de geogebra listé par apt-key list)
Mais j’avais toujours le message E: des valeurs … conflits …
J’ai donc … relu la doc Apt : ajout correct d'une clé GPG ,
constaté que j’avais shunté le point 2. édition « historique » du sources.list : # apt edit-sources nom-projet , qui permet de modifier /etc/apt/sources.list.d/nom-projet.list (mon nom-projet = geogebra) => deb [signed-by=/usr/local/share/keyrings/office@geogebra.org.gpg.key] Index of /linux/ default main . J’avais donc omis ce signed-by à cet endroit ! (je me demande si, - je n’aurai pas pu, dû, supprimer le .key d’office@geogebra.org.gpg.key ? - mieux fait d’utiliser wget -qO- … plutôt que de simplement télécharger copier coller ? …)
En tout cas, voilà : apt-get update , je n’ai plus que E: Le dépôt http://www.geogebra.net/linux default Release n’a pas de fichier Release … (pas grave ! ?..). Je peux réutiliser synaptic. Je n’oserais pas reproduire la manœuvre sur un autre pc que le miens.

Avant de trop bricoler, peux-tu essayer ça:

sudo apt install software-properties-common
sudo apt-add-repository -u 'deb http://www.geogebra.net/linux/ stable main' 
sudo apt install geogebra 

En résumé :
apt install software-properties-common :
Lecture des listes de paquets… Fait (…)
Les paquets (…) plus nécessaires Veuillez utiliser « sudo apt autoremove » pour les supprimer.)
Les paquets supplémentaires suivants seront installés : (…)
Paquets suggérés : (…)
Les NOUVEAUX paquets suivants seront installés : (…)
Souhaitez-vous continuer ? [O/n] ( => O )
Réception de :1 (…) 20 (…) Sélection (…) Préparation (…) Dépaquetage (…) Paramétrage (…)
:heavy_check_mark: Le cache des métadonnées a été mis à jour avec succès. (…)
Traitement des actions différées (…)

( apt autoremove
E: (… idem î ) )

apt-add-repository -u 'deb http://www.geogebra.net/linux/ stable main'
Repository: 'deb http://www.geogebra.net/linux/ stable main
Description:
Archive for codename: stable components: main
More info: http://www.geogebra.net/linux/
Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.
Found existing deb entry in /etc/apt/sources.list.d/geogebra.list
Updating existing entry instead of using /etc/apt/sources.list.d/archive_uri-http_www_geogebra_net_linux_-bookworm.list
Adding disabled deb-src entry to /etc/apt/sources.list.d/geogebra.list
E: Des valeurs entrant en conflit ont été renseignées pour l’option Signed-By à propos de la source http://www.geogebra.net/linux/ stable: /usr/local/share/keyrings/office@geogebra.org.gpg.key !=
E: La liste des sources ne peut être lue.

apt install geogebra
E: (… idem î )

La méthode proposée est celle de wiki.geogebra.org .
Tout doit se faire normalement automatiquement, à condition qu’un conflit ne soit pas détectée avec une installation manuelle préalable.
Donc soit, tout nettoyer ce qui a été fait avant, et recommencer proprement.
Ou poursuivre les investigations précédentes en ratrappant ce qui a déjà été fait, à condition de savoir précisément analyser l’état actuel.

J’avais commencé par cela : télécharger le .deb et la clé geogebra, puis dpkg -i geogebra-classic_6.0.666.0-202109211234_amd64.deb (je m’étais risqué à cette commande, bien que wiki.geogebra.org ne soit pas assez explicite pour mon petit niveau, après avoir consulté entre autres debian-facile).
Je vais donc essayer tout nettoyer (apt-key del <« key geogebra »> ? , effacer /etc/apt/sources.list.d/geogebra-classic.sources et geogebra.list , et /usr/local/share/keyrings/office@geogebra.org.gpg.key ). J’aimerai bien être sûr d’avoir la bonne méthode pour bien l’installer sur d’autres pc GNU/Linux Debian.

Pas facile de retracer l’historique de manipulations sur plusieurs jours et forums.
Si « Debian-facile » propose une solution plus simple que celle de geogebra, il faut leur demander.
Sinon, commencer par:

grep -r geogebra /etc/apt/

ls /etc/apt/trusted.gpg.d/
ls /usr/share/keyrings/
ls /usr/local/share/keyrings/

Debian-facile ne m’a été nécessaire que pour compléter wiki geogebra : ça peut paraître bête mais moi un .deb tout nu je savais pas quoi en faire, Gdebi, apt ou dpkg ? J’ai opté pour dpkg, mais à voir l’historique de mes commandes, ça n’a pas marché. j’ai donc cherché, trouvé la doc debian.fr «Apt : ajout correct d’une clé GPG», et ainsi (il me semble) pu installer geogebra.
Résultat des commandes :

Résumé
grep -r geogebra /etc/apt/
/etc/apt/sources.list:# deb `http://www.geogebra.net/linux/` bookworm main
/etc/apt/sources.list.d/geogebra.list:deb `http://www.geogebra.net/linux/` stable main
/etc/apt/sources.list.d/geogebra.list:# deb-src `http://www.geogebra.net/linux/` stable main
/etc/apt/sources.list.d/geogebra-classic.sources:URIs: `http://www.geogebra.net/linux/`
/etc/apt/sources.list.d/geogebra-classic.sources:Signed-By: /usr/local/share/keyrings/office@geogebra.org.gpg.key
grep: /etc/apt/trusted.gpg~ : fichiers binaires correspondent
ls /etc/apt/trusted.gpg.d/
debian-archive-bookworm-automatic.asc           
debian-archive-bookworm-security-automatic.asc  
debian-archive-bookworm-stable.asc              
debian-archive-bullseye-automatic.asc           
debian-archive-bullseye-security-automatic.asc
debian-archive-bullseye-stable.asc
debian-archive-buster-automatic.asc
debian-archive-buster-security-automatic.asc
debian-archive-buster-stable.asc
ls /usr/share/keyrings/
debian-archive-bookworm-automatic.gpg           
debian-archive-bookworm-security-automatic.gpg  
debian-archive-bookworm-stable.gpg              
debian-archive-bullseye-automatic.gpg           
debian-archive-bullseye-security-automatic.gpg  
debian-archive-bullseye-stable.gpg
debian-archive-buster-automatic.gpg
debian-archive-buster-security-automatic.gpg
debian-archive-buster-stable.gpg
debian-archive-keyring.gpg
debian-archive-removed-keys.gpg
ls /usr/local/share/keyrings/
office@geogebra.org.gpg.key

wiki geogebra dit : « the name of the package is geogebra-classic»
ls /etc/apt/sources.list.d
geogebra-classic.sources geogebra.list
? ça ne devrait pas être geogebra-classic.list ?
Bien qu’il n’y ait que 3 points dans la doc «ajout correct d’une clé GPG» n’étant pas un habitué de ce genre de manip j’ai certainement dû faire une erreur (exemple pour le point 1. wget … --dearmor ? tee ? => J’ai préféré simplement copié collé la clé geogebra)
Je veux pas vous ennuyez avec mon petit problème personnel. Je suppose qu’en supprimant E: Les valeurs entrant en conflit, mon problème sera résolu (que je pourrai de nouveau utiliser synaptic)
Si cela permet de clarifier comment installer géogebra ou autre logiciel pas dans les dépôts pour tous, parfait.

C’est du chinois pour moi tout ça.
Ce que raconte un forum X ou Y ou Z ne m’intéresse pas en fait.
En mode beaucoup moins verbeux, je demandais juste le retour de 4 commandes.
Quel problème ça représente de donner ces retours de commandes en 24H ?
Et accessoirement y a-t-il réellement encore un problème ? (pour confirmer).

le retour des 4 commandes est dans mon message précédent : > Résumé

J’ai commencé par faire ce que je pensais faire à mon 1er post : effacer /etc/apt/sources.list.d/geogebra-classic.sources , et (?) /etc/apt/sources.list.d/geogebra.list , et /usr/local/share/keyrings/office@geogebra.org.gpg.key.
Ainsi déjà j’avais à nouveau possibilité d’utiliser synaptic.
J’ai rerelu la doc . Le, doublon ? geogebra-classic.sources geogebra.list ? La doc dit : « 2. édition « historique » du sources.list » ,et plus bas : ««Création d’un fichier ‹ /etc/apt/sources.list.d/nom-projet.sources › - à ne pas créer avec l’option ‹ edit-sources › d’apt, car …».
-1. J’ai créé la clé geogebra-classic.gpg comme indiqué . Pas 2. mais 4. Puis 5. Tout est ok ! (apt-get upgrade, synaptic, tout ok !)
Résolu.

‹ > Résumé › était pour moi le titre du texte qui suivait, et non pas le retour de commandes qui lui était essentiel et suffisant, et surtout pas à cacher. Pas le même sens des priorités. Au temps pour moi.

La combinaison gagnante était donc le 1, (3?), 4, 5.
L’essentiel est que les utilisateurs de geogebra comprennent le sens de la ‹ solution ›.
Félicitations.