web-dev-qa-db-ja.com

PPAを追加できませんか? 17.04のy-ppa-managerの場合

Ubuntu 17.04にアップグレードし、y-ppa-managerを追加したいのですが、コマンドを実行するときに

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

次のエラーが表示されます。

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

しかし、私はすでにdirmngrを持っていることがわかります。アンインストールして再インストールしようとしましたが、うまくいきません。ここで私が間違っていることを誰かが教えてもらえますか?

3
Kishlay Kumar

私は実際にgnupgバージョンを更新する必要があることがわかりました。
ここの指示に従い、それを行うことができました。

ソースからgnupgをコンパイルしようとしています

手順は次のとおりです。

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

最新のgnupg-2.1.X tarballを解凍して新しいフォルダーにcdした後、次のコマンドを実行します。

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

最新のpinentry-0.9.5をダウンロードし、./configure && make && Sudo make install.を実行します

テストしてください:gpg2 --version

その後、PPAを追加できます

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

here からgnupg tarballをダウンロードします

1
Kishlay Kumar

既存のディレクトリ$ HOME/.gnupgと/root/.gnupgをバックアップして削除します。

# 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