вторник, 23 сентября 2014 г.

NO_PUBKEY и Debmirror

Частая проблема debmirror и ключи:
   
[GNUPG:] ERRSIG 8B48AD6246925553 1 8 00 1411440421 9
[GNUPG:] NO_PUBKEY 8B48AD6246925553
gpgv: Не могу проверить подпись: открытый ключ не найден


Советов в интернете много, но самое правильное сделать так:
 
 
apt-get install debian-archive-keyring debian-ports-archive-keyring / 
debian-edu-archive-keyring debian-keyring
 
 И импортировать их все от имени того же пользователя, 
от которого будет запущен debmirror в его (пользователя) локальное хранилище
 
gpg --keyring /usr/share/keyrings/debian-archive-keyring.gpg --export \
    | gpg --no-default-keyring --keyring trustedkeys.gpg --import 
 
И наблюдаем приятную картину:
 
gpgv: Подпись создана Вт 23 сен 2014 09:46:53 NOVT ключом RSA с ID 46925553
gpgv: Действительная подпись от "Debian Archive Automatic Signing Key (7.0/wheezy) <ftpmaster@debian.org>"
 
Если же debmirror  нужно запустить в той операционной системе, где нет 
возможности установить GnuPG архив ключей Debian, можно их добавлять 
вручную по их ID (придется заглянуть в man debmirror):