ファイルを検索できません。 'mariadb-main'リポジトリのgpgキーをダウンロードできません。カールエラー(37)

ファイルを検索できません。 'mariadb-main'リポジトリのgpgキーをダウンロードできません。カールエラー(37)

ここに記載されている指示に従って、CentOSがインストールされているコンピュータにMariaDBをインストールしました。

MariaDBパッケージストアの設定と使用 - MariaDBナレッジベース

私が使用する基本的なコマンドは次のとおりです。

sudo yum install MariaDB-server MariaDB-client  

MaxscaleやPerconaはインストールされていません。

MariaDBのインストールが正常に完了したがまだ削除されていないbashシェルにコマンドを入力すると、次のエラーが発生します。

Failed to search for file: Failed to download gpg key for repo 'mariadb-main': Curl error (37): Couldn't read a file:// file for file:///etc/pki/rpm-gpg/MariaDB-Server-GPG-KEY [Couldn't open file /etc/pki/rpm-gpg/MariaDB-Server-GPG-KEY]

たとえば、ftp コマンドを入力すると、以前は ftp がインストールされていないというメッセージが表示され、ダウンロードするコマンドに関するいくつかの提案が表示されました。しかし今、私は次のことを理解しています。

[username@localhost ~]$ ftp
bash: ftp: command not found...
Failed to search for file: Failed to download gpg key for repo 'mariadb-main': Curl error (37):     Couldn't read a file:// file for file:///etc/pki/rpm-gpg/MariaDB-Server-GPG-KEY [Couldn't open file   /etc/pki/rpm-gpg/MariaDB-Server-GPG-KEY]
[username@localhost ~]$

何度も検索した結果、etc/yum.repos.d/mariadb.repoファイルに次のエントリがあるためです。

gpgkey = file:///etc/pki/rpm-gpg/MariaDB-Server-GPG-KEY    

また、MariaDB-Server-GPG-KEYファイルはetc/pki/rpm-gpgには存在しません。

mariadbをインストールすると自動的に作成する必要がありますか?このbashエラーを取り除くにはどうすればよいですか?このファイルを手動でダウンロードまたは生成する方法はありますか?

---編集---
回避策は次のとおりです。

Philipの回答に記載されているように、RPM-GPG-KEY-MariaDBをダウンロードしました(https://unix.stackexchange.com/a/602962/28907)

にコピー/etc/pki/rpm-gpg/

/etc/yum.repos.d/mariadb.repo行をgpgkey = file:///etc/pki/rpm-gpg/MariaDB-Server-GPG-KEY次に変更します。gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MariaDB

mariadb.repoファイルの他のエントリに対してgpgcheckを0に設定します(maxscaleおよびmariadb enterpriseはインストールされていません)。

答え1

通信会社レビューこの質問の根本原因に答えました。

明らかに、PackageKit-command-not-found RPMパッケージはすでにインストールされています。これは、現在インストールされていないパッケージにコマンドが存在することを確認し、この場合のより多くの情報を提供するエラーメッセージを生成するシェルの「コマンドが見つかりません」エラーハンドラに特別なカスタマイズを追加します。

ただし、確認するには、利用可能なGPGキーを含む構成済みのすべてのパッケージストアにアクセスできる必要があります。問題が発生すると、標準エラーメッセージがより秘密のメッセージに置き換えられます。

~によるとロレンティーノの答えmariadb-mainリポジトリの正しいgpgキーをダウンロードしてディレクトリに移動するのは簡単です/etc/pki/rpm-gpg/

wget https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

異なるリポジトリには異なるキーがあるため、ここではリンクリスト全体を合理的に提供することはできません。

答え2

私にとって、解決策は手動で行うことでした。

sudo wget https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

/etc/pki/rpm-gpg/ ディレクトリから直接 RPM-GPG-KEY-MariaDB ファイルを作成します。

関連情報