web-dev-qa-db-ja.com

18.04へのアップグレード後にaptの更新が失敗する

16.04から18.04にアップグレードした後、apt-updateを実行するとエラーが発生します。出力は次のとおりです。

Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Get:7 http://archive.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Err:2 http://security.ubuntu.com/ubuntu bionic-security InRelease
  Unknown error executing apt-key
Err:3 http://archive.ubuntu.com/ubuntu bionic InRelease
  Unknown error executing apt-key
Err:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
  Unknown error executing apt-key
Err:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease
  Unknown error executing apt-key
Err:7 http://archive.ubuntu.com/ubuntu bionic-security InRelease
  Unknown error executing apt-key
Reading package lists... Done
W: GPG error: http://security.ubuntu.com/ubuntu bionic-security InRelease: Unknown error executing apt-key
E: The repository 'http://security.ubuntu.com/ubuntu bionic-security InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://archive.ubuntu.com/ubuntu bionic InRelease: Unknown error executing apt-key
E: The repository 'http://archive.ubuntu.com/ubuntu bionic InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://archive.ubuntu.com/ubuntu bionic-updates InRelease: Unknown error executing apt-key
E: The repository 'http://archive.ubuntu.com/ubuntu bionic-updates InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://archive.ubuntu.com/ubuntu bionic-backports InRelease: Unknown error executing apt-key
E: The repository 'http://archive.ubuntu.com/ubuntu bionic-backports InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://archive.ubuntu.com/ubuntu bionic-security InRelease: Unknown error executing apt-key
E: The repository 'http://archive.ubuntu.com/ubuntu bionic-security InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

私はあらゆるところを見て、すべてを試しましたが、これを修正することはできません。たとえば、ミラーの切り替えとtrusted.gpgファイルの移動を試みましたが、何も機能しませんでした。

1
koichirose

18.04.1 Bionicにアップグレードした後、まったく同じ問題が発生しました。また、設定、VLC、およびソースが機能しませんでした。

問題は、gpgライブラリがデフォルトではなく/ usr/local/libのライブラリを指していることでした。おそらくいくつかの古いインストール方法から戻っています。

私にとっての解決策は、/ usr/local/lib内のすべてのGPG関連ライブラリを他の場所に移動し、リンクをやり直すことでした。

以下を実行することで、gpgライブラリのリンケージを確認できます。

Sudo ldd /usr/bin/gpg

修正には、マシンで次のコマンドを発行する必要がありました。

cd /usr/local/lib
Sudo mkdir bkp
Sudo mv libgcrypt* bkp
Sudo mv libassuan* bkp
Sudo mv libgpg* bkp
Sudo ldconfig /usr/bin/gpg

それは私のすべての問題を修正しました。

元のポスターには遅すぎるかもしれませんが、他の誰かが問題に遭遇した場合に備えて、このソリューションを投稿すると思いました。

3
PurpleBeast