Ubuntu(Bionic Beaver )の emacs(emacs25)で package-list-packages や package-install でエラー( Failed to verify signature)が出る場合の修正方法です
原因
パッケージのgpg署名(066DAFCB81E42C40)の期限切れです
修正方法
修正方法は3つあります.基本的に(その1)を使いましょう.
方法(その1):新しい署名をインポートする
gpg --homedir ~/.emacs.d/elpa/gnupg/ --keyserver hkp://keyserver.ubuntu.com:80 --receive-keys 066DAFCB81E42C40
方法(その2):署名の期限を延長する
暫定措置として古い署名の期限を1年延長します
gpg --homedir ~/.emacs.d/elpa/gnupg \ --quick-set-expire 066DAFCB81E42C40 1y
方法(その3):署名を使わないように変更する
これは良くない方法です
.emacs に以下の1行を加えることで,署名の確認処理を無効にします.
(setq package-check-signature nil)