reposyncを使用してgpgcheckを有効にすると、Microsoftパブリックストアrpmのダウンロードが失敗します。

reposyncを使用してgpgcheckを有効にすると、Microsoftパブリックストアrpmのダウンロードが失敗します。

gpgcheck=1 を使用して Microsoft パブリック ストレージ サイトからパッチ (rpm) をダウンロードできません。

ストレージサイト:https://packages.microsoft.com/rhel/7/prod/  すべてのrpmをダウンロードするために、手順に従ってリポジトリを私のサーバーにインポートし、yum repo.sdディレクトリに同じ設定を追加しました。

[packages-microsoft-com-prod]
name=packages-microsoft-com-prod
baseurl=https://packages.microsoft.com/rhel/7/prod/
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc

このパスには、.asc形式の「packages.microsoft.com/keys」の2つのキーがあります。

使用

reposync -g -p //appl/data/Patch/test/test_microsoft --download-metadata --repoid=packages-microsoft-com-prod

すべてのrpmをダウンロードしようとしましたが、キーが欠落しているために一部が失敗し続けることがわかりました。

blobfuse-1.0.1-RC-preview-rhel74.rpm due to failed signature check.
testrpm-1.0.x86_64.rpm due to failed signature check.
hellomicrosoft-1.0-1.0.x86_64.rpm due to failed signature check.
libmsquic-2.0.2-1.x86_64.rpm, due to missing GPG key.
microsoft-r-client-mlm-3.5.2.rpm due to failed signature check.
microsoft-r-client-packages-3.5.2.rpm due to failed signature check.
mssql-cli-0.11.0-1.el7.x86_64.rpm due to failed signature check.
mssql-cli-0.12.0-1.el7.x86_64.rpm due to failed signature check.
mssql-cli-0.13.0-1.el7.x86_64.rpm due to failed signature check.
powershell-preview-7.1.0_preview.4-1.rhel.7.x86_64.rpm due to failed signature check

次のコマンドは、KEYを持っているが署名を持たないいくつかのrpmがあることを示しています。

# rpm -K blobfuse-1.0.1-RC-preview-rhel74.rpm
blobfuse-1.0.1-RC-preview-rhel74.rpm: sha1 md5 OK
# rpm -K mssql-cli-0.11.0-1.el7.x86_64.rpm
mssql-cli-0.11.0-1.el7.x86_64.rpm: sha1 md5 OK

  [次から手動で転写このスクリーンショット]。

この問題の解決策を探しています。

ベストアンサー1

おすすめ記事