e-domen dot com Blog


apt-get update shows error NO_PUBKEY

Posted in Доки, *nix by maxim on the Январь 16th, 2007

Ох и не понравился мне Gentoo, наверное потому что я Фрюшник. Но деваться некуда, есть VPSник и нужно его админить, а там только Линух можно. Поэтому решил я переехать на ubuntu, как-то ближе он мне и на ноуте стоит, только давно не запускал. Вобщем переехал, вчера перетащил все. Понравилось: Oracle встал без особых выкрутасов, с NFS прийдется помучаться, не хочет стартовать. А вот с nginx-ом поинтересней…

В package листе его не оказалось, поэтому пришлось его туда запихнуть, но вот при попытке проапдейтить репозитарий, получил руганину: мол public ключика не имеете, поэтому грузить из указанного источника отказываюсь. Поскольку я решил ставить все честно, то решил докопаться до истины и, таки докопался. На одном из форумов elipse поведал, собственно интересная памятка ниже:

взято из
http://rusmafia.org/linux/howto_fix_apt_di…s_and_gpg_error
думаю пригодится smile.gif

Однажды запустив
apt-get update
вы вдруг получаете что то типа

….
Чтение списков пакетов… Готово
W: GPG error: http://security.debian.org stable/updates Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 010908312D230C5F
W: GPG error: http://ftp.debian.org testing Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 010908312D230C5F

Это просто означает что ваш apt обновился до версии, где научился проверять целосность пакетов посредством pgp цифровой подписи.

1) Если вам все равно настоящие пакеты из репозитория или кто то подменил их, то можно отказатся от этой возможности:
apt-get –allow-unauthenticated update

или добавить /etc/apt/apt.conf
APT::Get::AllowUnauthenticated 1;

2) Если идти совсем debian-way то необходимо установить
sudo apt-get install debian-keyring
который установит базу данных цифровых ключай разработчиков debian
а потом с помощью apt-key добавлять нужные ключи

Но. Эта база данных весит 11 мегабайт. Плюс к этому на неофициальных репозиториях этот способ не сработает (например ftp://ftp.nerim.net).

3) можно добавлять ключи самостоятельно (естественно пакет gnupg должен быть установлен)

gpg –recv-keys 010908312D230C5F
gpg –armor –export 010908312D230C5F | sudo apt-key add -

ps
вот так вот еще один спосод добавления ключа для официального репозитория
wget http://ftp-master.debian.org/ziyi_key_2006.asc -O - | sudo apt-key add -

——————–
“Если вам показалось, что я выразился достаточно ясно, вы неверно меня поняли”. (с) Алан Гринспен

Comments are closed.