[Comm] apt-get update trouble
Eugine V. Kosenko
=?iso-8859-1?q?eugine=5Flist_=CE=C1_ukr=2Enet?=
Сб Апр 1 13:14:38 MSD 2006
Судя по тому, сколько людей ходит по этим граблям, пора уже это выносить
в какой-нибудь FAQ. Кстати, в списках рассылки на эту тему уйма
сообщений, ну хотя бы:
http://lists.altlinux.ru/pipermail/community/2003-January/068395.html
http://lists.altlinux.ru/pipermail/community/2003-January/069093.html
Ну и вообще, сильно помогает google с текстом сообщения типа "file was
not signed with a known key. Check if the proper gpg key was imported to
your keyring. site:altlinux.ru", там можно найти много похожих случаев,
включая некорректные сигнатуры.
Как правило, причин у проблемы три: сломанный репозитарий, серьезное
обновление репозитария (как правило, в Сизифе) и попытка прыгнуть в
другой репозитарий (например, с Компакта в Мастера или с Мастера в
Сизиф). В первом случае поможет только время, а во втором и третьем
случае должно помочь (все вместе):
1. rpm -U alt-gpgkeys
2. rpm -e --nodeps apt-conf-*
Здесь * -- имя репозитария, который был у Вас раньше. Это может быть
sisyphus, compact, master, 3.0 и еще что-нибудь. Точно можно проверить с
помощью
rpm -qa|grep apt-conf
3. rpm -i apt-conf-*
Здесь * -- имя репозитария, на который происходит переход. Я так понял,
в Вашем случае это apt-conf-Master.
Если происходит переход в пределах одного репозитария, то можно обойтись
чем-то вроде
rpm -U apt-conf-Master
но иногда это не срабатывает (почему -- пока не разобрался)
4. После таких плясок нужно проверить /etc/apt/sources.list и
/etc/apt/vendors.list -- могут возникнуть проблемы с ключами. Если
таковые возникнут, то есть два способа: убрать в sources.list
обозначение [alt] вообще (будет отключена проверка ключей) или подобрать
подходящего вендора.
Подробная информация о списке рассылки community