Если система ругается, что не найден ключ репозитория:W: Ошибка: http://ppa.launchpad.net intrepid Release: Следующие подписи не могут быть проверены,
так как недоступен открытый ключ: NO_PUBKEY 5A9BF3BA4E5E17B5Это легко исправить двумя командами:
gpg --keyserver keyserver.ubuntu.com --recv 5A9BF3BA4E5E17B5
gpg --export --armor 5A9BF3BA4E5E17B5 | sudo apt-key add -URL: http://silverghost.org.ua/2009/07/12/klyuchi-repozitariev-ub.../
Обсуждается: http://www.opennet.me/tips/info/2129.shtml
А, можно так:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C5E6A5ED249AD24C
gpg --export --armor 4E5E17B5 | sudo apt-key add -
Если много репозиториев и уверены что они не левые - check_pubkeys.sh
#!/bin/shif [ -z $1 ]
then
KEYS=`sudo apt-get -qq update 2>&1 | awk '/NO_PUBKEY/ {print($NF)}' | uniq | tr '\n' '\ '`
if [ -z $KEYS ]
then
echo "No missed public keys found."
else
echo "Missed public keys: $KEYS"
for KEY in $KEYS
do
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com $KEY &&\
echo "Public key $KEY has been added."
done
fi
else
KEYS=`echo $@ | tr '\ ' '\n' | grep '\([[:alnum:]_]\|[a-fA-F]\)\{8,\}' | uniq | tr '\n' '\ '`
echo "Public keys to add: $KEYS"
for KEY in $KEYS
do
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com $KEY > /dev/null &&\
echo "Public key $KEY has been added."
done
fi
А ещё можно воспользоваться вот таким скриптом:
http://angel2s2.blogspot.com/2009/06/ppa-key-import-10.html