ファイルにはサポートされていないファイル形式があるため、キーリング/etc/apt/trusted.gpgのキーは無視されます。

ファイルにはサポートされていないファイル形式があるため、キーリング/etc/apt/trusted.gpgのキーは無視されます。

私はDebian 10を使用しています。長い間リポジトリを更新すると、次のエラーが発生しました。

$ sudo apt update
Hit:1 http://security.debian.org buster/updates InRelease                        
Hit:2 http://deb.debian.org/debian buster InRelease                              
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
W: http://security.debian.org/dists/buster/updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file has an unsupported filetype.
W: http://deb.debian.org/debian/dists/buster/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file has an unsupported filetype.
W: http://deb.debian.org/debian/dists/buster-updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file has an unsupported filetype.

鍵に関する警告をどのように読みますか?

ここ内容は/etc/apt/sources.list

より多くの情報が必要な場合は、コメントで質問してください。

答え1

docker以下でこのエラーが発生した場合最新のオペレーティングシステムでは、正しく転送されていないDockerシステムコールを使用しています。、これは上記のような混乱したエラーメッセージにつながる可能性があります。

この場合、最も簡単な解決策はdocker

答え2

また、次のコマンド出力を報告しました。

$ sudo apt-key --keyring /etc/apt/trusted.gpg list
/etc/apt/trusted.gpg
--------------------
pub rsa2048 2016-07-13 [SC]
6781 84F1 20A8 7A47 5F65 6972 6C0D AC72 8B29 D817
uid [ unknown] OpenFOAM Foundation <[email protected]>
sub rsa2048 2016-07-13 [E]

pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <[email protected]>
sub rsa4096 2017-02-22 [S]

ファイル形式が正しくありません。

# file /etc/apt/trusted.gpg
/etc/apt/trusted.gpg: GPG keybox database version 1, created-at Thu Apr 4 13:19:16 2019, last-maintained Thu Apr 4 13:19:16 2019

key public ring (v4)どうすればいいのか。

結論は、何らかの理由でファイルが破損していることです。
DockerまたはOpenFOAM(上記で報告されたキー)を手動でインストールすると、一部のコマンドが失敗した可能性があります。


解決策は簡単です。

  • ファイルの削除(バックアップのために別の場所に移動してください)
  • もう一度追加信頼できる

報告されたドッカーキー:9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

以下を使用して、信頼できるキーデータベースに再度追加できます。

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

このページの説明に従って

必ず小切手を再確認してください。

しかし、もう一つの重要な指紋は次のとおりです。6781 84F1 20A8 7A47 5F65 6972 6C0D AC72 8B29 D817

そのような鍵を信頼しないという内容は、インターネットのどこにも現れません。
再インストールしようとしないでください。

必要に応じて、DebianにOpenFOAMをインストールするための正しいガイドを見つけてください。

頑張ってください。

注: スナックキー(どんなキーでも)をインストールするのは非常に悪い考えです。これは、システムに何がインストールされているかを確認する方法です。確認するキーが信頼できないソースから来た場合、インストールされているすべてのパッケージ(およびシステム全体)は信頼できなくなります。あなたは警告を受けました! ! 。

次に追加:

OpenFOAMには、外部キーを手動でインストールする必要がないDebianパッケージがあります。これにより警告レベルが上がります。

キーをインストールすることを覚えていますか?そうでない場合は、Debian を再インストールしてください。

答え3

次のコマンドを実行して問題を解決しました。

  curl -s https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker.gpg

これにより、trust.gpgにキーが挿入されます。

関連情報