Ошибка проверки подписи для wine - не удалось загрузить индексные файлы - изменение зеркала не помогает
Когда я sudo apt-get update
Я получаю ошибку, показанную ниже.
W: An error occurred during the signature verification.
The repository is not updated and the previous index files will be used.
GPG error: https://dl.winehq.org/wine-builds/ubuntu bionic InRelease:
The following signatures couldn't be verified
because the public key is not available: NO_PUBKEY 76F1A20FF987672F
W: Failed to fetch https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/InRelease
The following signatures couldn't be verified
because the public key is not available: NO_PUBKEY 76F1A20FF987672F
W: Some index files failed to download. They have been ignored, or old ones used instead.
Так что я иду вперед и меняю свое зеркало, как это предлагается в ответе "Спроси Ubuntu". Затем я перезагружаю компьютер. И я все еще получаю ту же ошибку выше, когда я sudo apt-get update
,
Давайте попробуем переустановить ключи.
$ wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key
File ‘Release.key’ already there; not retrieving. OK
И я мог бы также ping -c3 archive.ubuntu.com
и моя потеря пакета составляет 0%. Что еще мне нужно сделать?
6 ответов
Обратите внимание, что после добавления нового ключевого файла лучше использовать apt update
скорее, чем apt-get update
, так как он предложит вам принять изменения.
Итак, в полном объеме:
wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update
По состоянию на 2018-12-19 08:07 появился новый winehq.key
ключевой файл, как упомянуто здесь.
Загрузите новый ключ репозитория и добавьте его в список доверенных ключей:
cd /tmp
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt update
Как упомянуто @jason-hunter в комментарии, apt update
спросит, принимаете ли вы изменения в хранилище, тогда как apt-get update
покажет ошибку и потерпит неудачу.
Осматривая https://dl.winehq.org/wine-builds/, есть новый файл winehq.key
, Попробуйте использовать это вместо этого, поскольку его отпечаток, кажется, соответствует ошибке:
# curl -sL "https://dl.winehq.org/wine-builds/Release.key" | gpg --dry-run --import --verbose
gpg: pub rsa4096/818A435C5FCBF54A 2015-11-23 Sebastian Lackner (WineHQ packages) <sebastian@fds-team.de>
gpg: Total number processed: 1
# curl -sL "https://dl.winehq.org/wine-builds/winehq.key" | gpg --dry-run --import --verbose
gpg: pub rsa3072/76F1A20FF987672F 2018-12-10 WineHQ packages <wine-devel@winehq.org>
gpg: key 76F1A20FF987672F: 1 signature not checked due to a missing key
gpg: Total number processed: 1
Эта команда работала для меня:
wget -nc https://dl.winehq.org/wine-builds/winehq.key && apt-key add winehq.key
Недавно я тоже получал ту же ошибку:
Err:3 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
Как оказалось, pubkey нужно было добавить к моему хосту. Добавление ключа - это последние 8 цифр ключа, который вы видите там F987672F
, Поэтому добавьте это к следующему, чтобы добавить ключ к вашему хосту:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv F987672F
Надеюсь это поможет!
Я использую узел ведьмы докеров, java, angular и электрон, это работает:
FROM node:16.15.0
WORKDIR /work
COPY package.json .
RUN apt update
RUN apt-get -y install zip unzip
# node_modules witch angular and electron
RUN npm install -g n @angular/cli electron electron-builder
# JAVA
RUN apt-get -y install default-jre
RUN apt install openjdk-11-jre-headless
# Wine (Wine32)
RUN apt install -y software-properties-common
RUN dpkg --add-architecture i386
RUN wget -nc https://dl.winehq.org/wine-builds/winehq.key
RUN apt-key add winehq.key
RUN add-apt-repository 'deb https://dl.winehq.org/wine-builds/debian/ buster main'
RUN apt update
RUN apt -y install --install-recommends winehq-stable
EXPOSE 3002