みちのいに!!

自分のメモと、他にもハマる人がいそうなことを書く

pacmanで更新できなかった


久しぶりのArchLinux記事

久しぶりにVPS触って、pacman -Syu しようとしたら、

downloading required keys...
error: key "$KEY" could not be looked up remotely
error: required key missing from keyring
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

とかでてきて出来なかった話。
ぐぐったら、

[SOLVED] Pacman Issue: Key cannot be looked up remotely / Newbie Corner / Arch Linux Forums

が出てきたので、そうなのかー と何の疑いもなく

sudo pacman-key --refresh-keys
gpg: refreshing 80 keys from hkp://pool.sks-keyservers.net
gpg: connecting dirmngr at '/root/.gnupg/S.dirmngr' failed: IPC connect call failed
gpg: keyserver refresh failed: No dirmngr

うん???

あ、さっきのBBSの人も同じことしてる!(最後まで読まない)

Read the Wiki as you suggested. I ran :

dirmngr < /dev/null
pacman-key --refresh-keys
pacman -Syyu

And it worked fine. Thank you very much for your patients and guidance.

DirMngr: 廃棄証明書リスト管理サーバ https://packages.debian.org/ja/squeeze/dirmngr をたたけと
pacman-key - ArchWiki
そんなことwikiに書いてないめう…………。こわいめう…………。でもさっきのエラーメッセージもdirmngrが繋がらないって書いてるからそういうことなんだろう。

おとなしく書いてある通りにコマンドを叩く情弱。

pacman-key --refresh-keys が終わるとこんなメッセージが

gpg: Total number processed: 79
gpg: new user IDs: 10
gpg: new subkeys: 4
gpg: new signatures: 1575
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 5 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 5 signed: 62 trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2 valid: 62 signed: 5 trust: 62-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2016-01-22

定期的にやらないといけないのん?ふぇぇ めんどくさいよぉ


2016/10 追記

まだ更新できない場合

pacman/Package signing - ArchWiki
/etc/pacman.d/gnupg/gpg.confを

keyserver hkp://pgp.mit.edu:11371

と書き換えて、

pacman-key --init
pacman-key --populate archlinux

したら動いたこともあった