sudo apt-get update
...
...
W: GPG hiba: http://ppa.launchpad.net precise Release: Az alábbi aláírások nem ellenőrizhetők, mert a nyilvános kulcs nem érhető el: NO_PUBKEY 5AF549300FEB6DD9
mortal-é az elegáns megoldás:
for i in `sudo apt-get -qq update 2>&1 | sed 's/.*PUBKEY //'`; do sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $i; done
de nálam nem működik:
bash: 1: kétértelmű átirányítás
Előzmény:
Na most akkor legközelebb már nem gúglizom ez ügyben:
sudo nano /usr/local/sbin/aptget
#!/bin/bash
nokey="start"
while ! [ "$nokey" == "" ] ; do
echo "Pubkey check..."
sudo apt-get -s -qq update &> /tmp/nopubkey
nokey=$(cat /tmp/nopubkey|grep NO_PUBKEY|head -n1|cut -d: -f6|cut -d\ -f3)
if ! [ "$nokey" == "" ] ;
then
echo "pubkey advance..."
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com $nokey
fi
done
sudo apt-get update
sudo apt-get upgrade
Futtathatóvá teszem:
sudo chmod ug+x sudo nano /usr/local/sbin/aptget
Megszűnt az összes NO_PUBKEY.
Néha rám dörmögött, hogy ez nem teljesen megfelelő pubkey a számára, de azért acceptálta.