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

  [다음에서 수동으로 전사됨이 스크린샷].

이 문제에 대한 해결책을 찾고 있습니다.

관련 정보