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
[다음에서 수동으로 전사됨이 스크린샷].
이 문제에 대한 해결책을 찾고 있습니다.