어떻게 설치하나요GPGVgpg
, (그리고 다음 중 하나의 단축 버전입니다.보조 도구)? 효과가 있는 솔루션을 찾고 있습니다.광자 운영 체제컨테이너이므로 완전한 gpg
.
우분투에서 이 작업을 수행하는 것이 가능하다는 것을 알고 있습니다 sudo apt install gpgv2
. "52.2KB추가 디스크 공간'을 참조하세요.
Photon OS가 사용되므로 다음을 yum
시도했습니다.
# yum install gpgv2
gpgv2 package not found or not installed
Error(1011) : No matching packages
# yum install gpgv
gpgv package not found or not installed
Error(1011) : No matching packages
# yum search gpgv
Error(1599) : No matches found
# yum search gpg
photon-repos : Photon repo files, gpg keys
password-store : A secure password manager for unix systems.
photon-repos : Photon repo files, gpg keys
gnupg : OpenPGP standard implementation used for encrypted communication and data storage.
gpgme : High-Level Crypto API
gpgme-devel : Static libraries and header files from GPGME, GnuPG Made Easy.
libgpg-error : libgpg-error
libgpg-error-devel : Libraries and header files for libgpg-error
libgpg-error-lang : Additional language files for libgpg-error
tdnf-plugin-repogpgcheck : tdnf plugin providign gpg verification for repository metadata
gnupg : OpenPGP standard implementation used for encrypted communication and data storage.
gpgme : High-Level Crypto API
gpgme-devel : Static libraries and header files from GPGME, GnuPG Made Easy.
libassuan-devel : GnuPG IPC library
password-store : A secure password manager for unix systems.
photon-repos : Photon repo files, gpg keys
tdnf-plugin-repogpgcheck : tdnf plugin providign gpg verification for repository metadata
결국 나는 동의했지만 yum install gnupg
제안을 했지만 gpgv
그 대가는 다음과 같습니다.11.80M. 수동으로 얻을 수 있는 방법이나 대체 방법이 있나요?오직 gpgv
? 서명 확인에 필요하므로 컨테이너에 필요한 내용입니다. 감사합니다!
답변1
다단계 Dockerfile을 사용하여 원하는 것을 얻을 수 있습니다.
FROM docker.io/photon:latest AS builder
RUN yum -y install gnupg
FROM docker.io/photon:latest
COPY --from=builder /usr/bin/gpgv /usr/bin
COPY --from=builder /lib64/libgcrypt.so.20 /lib64/libgcrypt-error.so.0 /lib64/
그러나 리소스가 극도로 제한된 환경에서 실행하지 않는 한 패키지 를 설치 gnupg
하고 그대로 두겠습니다(또는 기본 배포판을 별도로 패키지된 배포판으로 전환 gpgv
).