运行microdnf install google-chrome-stable导致“无法验证,并且repo google-chrome已启用GPG”

evrscar2  于 11个月前  发布在  Go
关注(0)|答案(1)|浏览(126)

我有以下Dockerfile

ARG CHROME_VERSION=116.0.5845.96-1
ADD google-chrome.repo /etc/yum.repos.d/google-chrome.repo
RUN microdnf install -y google-chrome-stable-$CHROME_VERSION \
    && sed -i 's/"$HERE\/chrome"/"$HERE\/chrome" --no-sandbox/g' /opt/google/chrome/google-chrome

字符串
我还有一个文件google-chrome.repo:

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub


这是以前的工作,但现在我得到:

#8 48.09 Downloading packages...
#8 91.38 error: package google-chrome-stable-116.0.5845.96-1.x86_64 cannot be verified and repo google-chrome is GPG enabled: /var/cache/yum/metadata/google-chrome-8-x86_64/packages/google-chrome-stable-116.0.5845.96-1.x86_64.rpm could not be verified.
#8 91.38 /var/cache/yum/metadata/google-chrome-8-x86_64/packages/google-chrome-stable-116.0.5845.96-1.x86_64.rpm:  digest:  SIGNATURE:  NOT OK


我知道谷歌最近改变了谷歌Chrome的位置。但是,有人知道如何:
1.一开始就不需要支票吗
1.修复它,以便可以验证下载(也许通过更改google-chrome.repo?)
我的想法是,不知何故,以下是错误的:

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

tuwxkamq

tuwxkamq1#

我也遇到了同样的问题,将密钥导入rpm可以让它工作:
Dockerfile:

COPY google-chrome.repo /etc/yum.repos.d/google-chrome.repo
RUN microdnf install wget --assumeyes
RUN wget https://dl.google.com/linux/linux_signing_key.pub
RUN rpm --import linux_signing_key.pub
RUN microdnf install google-chrome-stable --assumeyes

字符串
其中google-chrome.repo与您发布的内容相同。
命令来自these docs

相关问题