web-dev-qa-db-fra.com

Vous ne pouvez pas ajouter de PPA? pour y-ppa-manager le 17.04

Je suis passé à Ubuntu 17.04 et je veux ajouter le gestionnaire y-ppa, mais lorsque je lance la commande

Sudo add-apt-repository ppa:webupd8team/y-ppa-manager

Je reçois l'erreur suivante:

gpg: connecting dirmngr at '/tmp/tmp8h5gt_of/S.dirmngr'
failed: IPC 
connect call failed
gpg: keyserver receive failed: No dirmngr
Failed to add key.

Mais je vois que j’ai déjà dirmngr. J'ai essayé de le désinstaller et de le réinstaller, mais cela ne fonctionne pas. Quelqu'un peut-il me dire ce que je fais mal ici?

3
Kishlay Kumar

J'ai compris que je devais mettre à jour ma version de gnupg.
J'ai suivi les instructions ici et j'ai pu le faire.

Essayer de compiler gnupg à partir du source

Voici les étapes:

Sudo apt-get update
Sudo apt-get install libldap2-dev gtk+-2 libbz2-dev

après avoir décompressé la dernière archive gnupg-2.1.X et le cd dans le nouveau dossier, exécutez la commande suivante:

Sudo make -f build-aux/speedo.mk native INSTALL_PREFIX=/usr/local
Sudo ldconfig

téléchargez la dernière version de pinentry-0.9.5, exécutez ./configure && make && Sudo make install.

testez-le: gpg2 --version

Après cela, vous pouvez ajouter le PPA avec

Sudo add-apt-repository ppa:webupd8team/y-ppa-manager

Téléchargez l'archive gnupg de ici

1
Kishlay Kumar

Sauvegardez vos répertoires existants: $ HOME/.gnupg et /root/.gnupg et supprimez-les.

# dirmngr --debug-level guru
dirmngr[20243.0]: error opening '/root/.gnupg/dirmngr_ldapservers.conf': No such file or directory
dirmngr[20243.0]: permanently loaded certificates: 0
dirmngr[20243.0]:     runtime cached certificates: 0
dirmngr[20243.0]: failed to open cache dir file '/root/.gnupg/dirmngr-cache.d/DIR.txt': No such file or directory
dirmngr[20243.0]: creating directory '/root/.gnupg'
dirmngr[20243.0]: creating directory '/root/.gnupg/dirmngr-cache.d'
dirmngr[20243.0]: new cache dir file '/root/.gnupg/dirmngr-cache.d/DIR.txt' created
dirmngr[20243.0]: DBG: chan_3 -> # Home: ~/.gnupg
# Home: ~/.gnupg
dirmngr[20243.0]: DBG: chan_3 -> # Config: [none]
# Config: [none]
dirmngr[20243.0]: DBG: chan_3 -> OK Dirmngr 2.1.0 at your service
OK Dirmngr 2.1.0 at your service
0
Steve Hope