Résolu, mais, pas totalement. J'arrive donc a supprimer une clé de dépôt, super !
Par contre, mon test conditionnel ne répond pas à mon attente. Quand je lance la suppression de la clé de dépôt de docker, le message retourné sera toujours OK sur le terminal. Mon script, lui, me retournera toujours : Le clé a été supprimée ( Même si elle n'existait plus. ) Ainsi, apt-key del proutprout me retournera OK , la clé a été supprimée, hors, proutprout n'existait pas. Mon script actuel : sudo apt-key del 2C52609D if [ "$?" = "0" ] ; then echo "La clé de dépôt ajoutée pour Docker, si elle existait, a été supprimée" else echo "La clé de dépôt ajoutée pour Docker n'a pas été supprimée" fi Le 20/02/2018 à 22:31, G2PC a écrit : > Clés de dépôts > Lister les clés : apt-key list > > pub rsa4096 2015-07-14 [SCEA] 5811 8E89 F3A9 1289 7C07 0ADB F762 2157 > 2C52 609D > uid [ unknown] Docker Release Tool (releasedocker) <[email protected]> > > Supprimer une clé : apt-key del <key-id> > Supprimer la clé du dépôt de Docker : apt-key del 2C52609D > > [Résolu] > > Le 15/02/2018 à 03:14, G2PC a écrit : >> Effectivement, c'est bien la clé du dépôt de Docker que j'aimerais >> identifier, pour retirer la clé, puisque je n'en ai plus besoin si je >> désinstalle Docker. >> >> Par contre, pour le paquet dirmngr, je n'ai pas avancé, je ne sais >> pas si je peux le supprimer, sans risque de voir d'autres clés >> devenir inactives. >> >> Dans mon contexte, sur VM, Debian 9.3, je sais parfaitement que je >> n'ai que installé Docker qui demande une clé. Ici, je peux tout >> supprimer sans crainte. >> >> J'aimerais toute fois que mon script de désinstallation puisse être >> utilisé de façon plus large, donc, je me demande comment ne pas faire >> disparaître des configurations, clés, ou paquets d'importants. >> >> Le 14/02/2018 à 18:39, Olivier Bitsch a écrit : >>> Hello, >>> >>> Est-ce qu'on parle des clés du dépôts de Docker ? Dans ce cas, je me >>> tournerais vers la commande apt-key list qui permet de lister les >>> clés, et apt-key del <key-id> pour supprimer la clé voulu. >>> >>> >>> >>> Le 12 février 2018 à 17:02, G2PC <[email protected] >>> <mailto:[email protected]>> a écrit : >>> >>> Bonjour. >>> >>> Je crée un script pour supprimer Docker sur Debian 9. >>> >>> Lors de l'installation de Docker, il faut valider la clé, et, >>> j'avais eu >>> un message qui indiquait que le paquet dirmngr n'est pas installé. >>> >>> Maintenant, je veux supprimer Docker mais je me demande comment sont >>> gérées les clés à l'installation. >>> >>> Si je fais un autoremove du paquet dirmngr, est ce que le fichier >>> contenant les clés sera supprimé, si il contient d'autres clés ? >>> >>> apt autoremove dirmngr >>> if [ "$?" = "0" ] ; then >>> echo "Le paquet dirmngr pour gérer les clés est supprimé." >>> else >>> echo "Le paquet dirmngr pour gérer les clés n'a pas été supprimé." >>> fi >>> >>> >>> D'ailleurs, voilà le script en entier, si vous voulez m'aider à >>> l'améliorer, le compléter. >>> >>> #!/bin/bash >>> >>> apt autoremove docker docker-engine docker-compose >>> if [ "$?" = "0" ] ; then >>> echo "Docker a été supprimé." >>> else >>> echo "Docker n'a pas été supprimé." >>> fi >>> >>> apt autoremove dirmngr >>> if [ "$?" = "0" ] ; then >>> echo "Le paquet dirmngr pour gérer les clés est supprimé." >>> else >>> echo "Le paquet dirmngr pour gérer les clés n'a pas été supprimé." >>> fi >>> >>> apt autoremove >>> if [ "$?" = "0" ] ; then >>> echo "Les paquets qui ne sont plus nécessaires ont également été >>> supprimés." >>> else >>> echo "Les paquets qui ne sont plus nécessaires n'ont pas été >>> supprimé." >>> fi >>> >>> apt clean >>> if [ "$?" = "0" ] ; then >>> echo "Les paquets présents dans /var/cache/apt/archives ont été >>> supprimés." >>> else >>> echo "Les paquets présents dans /var/cache/apt/archives n'ont >>> pas été >>> supprimés." >>> fi >>> >>> apt purge '~c' >>> if [ "$?" = "0" ] ; then >>> echo "Les fichiers de configuration des paquets désinstallés non >>> purgés >>> ont été supprimés." >>> else >>> echo "Les fichiers de configuration des paquets désinstallés non >>> purgés >>> n'ont pas été supprimés." >>> fi >>> >>> rm /etc/apt/sources.list.d/docker.list >>> if [ "$?" = "0" ] ; then >>> echo "Le dépôt ajouté pour Docker a été supprimé." >>> else >>> echo "Le dépôt ajouté pour Docker n'a pas été supprimé." >>> >>> >> >

