Как восстановить недостающие открытые ключи GPG для пакетов

Ранее сегодня я удалял VirtualBox, и, удаляя его открытый ключ, я случайно вместо того, чтобы поставить идентификатор ключа, поставил отпечаток:

sudo apt-key del 7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139

Вывод как обычно был:

OK

И теперь (хотя они могут быть совершенно не связаны) открытый ключ coreutils отсутствует:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Need to get 12.7 MB of source archives.
Get:1 gb.archive.ubuntu.com/ubuntu vivid/main coreutils 8.23-3ubuntu1 (dsc) [1,414 B]
Get:2 gb.archive.ubuntu.com/ubuntu vivid/main coreutils 8.23-3ubuntu1 (tar) [12.6 MB]
Get:3 gb.archive.ubuntu.com/ubuntu vivid/main coreutils 8.23-3ubuntu1 (diff) [114 kB]
Fetched 12.7 MB in 16s (751 kB/s)
gpgv: Signature made Mon 03 Nov 2014 07:34:45 GMT using DSA key ID 5662C734
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./coreutils_8.23-3ubuntu1.dsc
dpkg-source: info: extracting coreutils in coreutils-8.23
dpkg-source: info: unpacking coreutils_8.23.orig.tar.gz
dpkg-source: info: applying coreutils_8.23-3ubuntu1.diff.gz

Связаны ли эти две вещи, и если да, то как мне переустановить отсутствующие открытые ключи, которые я бы случайно удалил, и как узнать, какие были удалены? Есть ли какой-нибудь поиск идентификатора ключа? Однако, если они не связаны, почему мой открытый ключ для coreutils отсутствует, и как мне его вернуть?


Информация об ОС:

Description:    Ubuntu 15.04
Release:    15.04

Информация о пакете:

coreutils:
  Installed: 8.23-3ubuntu1
  Candidate: 8.23-3ubuntu1
  Version table:
 *** 8.23-3ubuntu1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
        100 /var/lib/dpkg/status

1 ответ

Решение

Команда webupd8team создала очень хорошую программу для исправления PPA и просто общего управления PPA.

Для установки инструмента выполните:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Затем запустите его с:

sudo y-ppa-manager

Перейти к Advanced раздел:

введите описание изображения здесь

А потом беги Try to import all missing GPG keys:

введите описание изображения здесь

Это может занять некоторое время, но это предупредит вас, когда закончите.

Более подробную информацию о webupd8 можно найти здесь.

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