Не удается запустить обновление программного обеспечения Ubuntu [дубликат]

Когда я запускаю программу обновления программного обеспечения и репозиторий пытается перезагрузиться, всегда появляется сообщение об ошибке ниже?

W:GPG error: http://ppa.launchpad.net/gezakovacs/ppa/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D45DF2E8FC91AE7E, E:The repository 'http://ppa.launchpad.net/gezakovacs/ppa/ubuntu bionic InRelease' is not signed.
0
задан 26 November 2019 в 16:47

1 ответ

В сообщении об ошибке говорится, что репозиторий не обновляется, и предыдущие индексные файлы будут использоваться. Это означает, что Вы не получите обновления от того репозитория, таким образом, необходимо будет импортировать общедоступный ключ GPG для устранения этой проблемы.

Эта команда обновляет ключ для Вашего определенного репозитория:

sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys D45DF2E8FC91AE7E

Если ошибка происходит больше чем на одной попытке репозитория этот короткий сценарий:

sudo apt update 2>&1 1>/dev/null | sed -ne 's/.*NO_PUBKEY //p' | while read key; do if ! [[ ${keys[*]} =~ "$key" ]]; then sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys "$key"; keys+=("$key"); fi; done

Это ищет все недостающие ключи и обновляет их.

0
ответ дан 23 December 2019 в 00:02

Другие вопросы по тегам:

Похожие вопросы: