ВНИМАНИЕ: Следующие пакеты не могут быть аутентифицированы. `apt-key update` не работает

31

Я пытаюсь установить bitcoind, просто выполняя sudo apt-get install bitcoind, но я получаю эту ошибку, говоря, что следующие пакеты не могут быть аутентифицированы:

libdb5.1++ libcrypto++9 bitcoind

Я могу просто установить их без аутентификации, но так как эта программа может обрабатывать деньги, я бы хотел, чтобы они были правильными. Поэтому я нашел это решение здесь, в AskUbuntu, которое предлагает сделать следующее:

$ sudo apt-key update
$ sudo apt-get update

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

BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com>
BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

И следующие подписи не могут быть проверены, потому что открытый ключ недоступен:

NO_PUBKEY 1F968B3903D886E7

И следующие sugnatures были недействительными:

BADSIG E585066A30C18A2B Opera Software Archive Automatic Signing Key 2013 <packager@opera.com>

И это получение вещи по следующему адресу не удалось:

 http://extras.ubuntu.com/ubuntu/dists/precise/Release

Кто-нибудь знает, что я могу сделать, чтобы решить эту проблему?

kramer65
источник
Какой выход sudo apt-key update && sudo apt-get update?
Брайам

Ответы:

22

Вы должны добавить ключ паба вручную.

Команда

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com «key number»

где «номер ключа» вы должны заменить его отсутствующим ключом.

Например, в этой ошибке вы получили

NO_PUBKEY 1F968B3903D886E7

ты можешь сделать

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 1F968B3903D886E7
sudo apt-get update

Таким образом, вы загрузите этот ключ в свой набор ключей с сервера ключей (keyserver.ubuntu.com).

Об ошибке BADSIG, проверьте этот ответ здесь

NickTux
источник
Спасибо за совет. К сожалению, это решает только NO_PUBKEY, но не BADSIG. Любая идея, как я мог бы решить эти?
kramer65
1
Ответ отредактирован. Проверьте ссылку, которую я дал.
NickTux
Я добавил ppaиз панели запуска, и это помогло мне импортировать их ключ (сервер ключей Ubuntu был в порядке!), Чтобы избавиться от «не прошедшего проверку подлинности пакета» при установке. Не уверен, почему этот ответ опущен; _;
Нуала
1

Не прямой ответ , может быть, но есть необходимость в обновлении программы: update-manager-core. Если какие-либо пользователи получают ошибку, что пакеты не могут быть аутентифицированы при запуске менеджера обновлений , то обновление этой программы также обновляет update managerи дает действительно быстрый ответ.

Кстати, я использовал synaptic, чтобы сделать это обновление, если это поможет. Как только обновление обработано, менеджер обновлений работает как обычно.

смотрите 1204_HWE_EOL в вики Ubuntu

Ricgal
источник