Δημοσιεύτηκε: 17 Απρ 2010, 10:42
έγραψε:Μια ερώτηση μόνο ακόμα: Τα κλειδιά των αποθετηρίων πως γινεται να τα αντιγράψω κάπου για να τα βάλω στο script; Υπάρχουν σε κανα αρχείο στον υπολογιστή;
Καταρχας για τα repositories που μπαινουν με την εντολη apt-get-repository, δεν χρειαζεται να ξερεις το key... γιατι μπαινει αυτοματα. Οποτε δεν χρειαζεται να κανεις backup και τα keys. Για τα υπολοιπα keys που μπαινουν με τον παραδοσιακο τροπο
- Κώδικας: Επιλογή όλων
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | apt-key add - ή gpg --keyserver keyserver.ubuntu.com --recv 9C0042C8
gpg --export --armor 9C0042C8 | apt-key add -
Δεν γνωριζω που αποθηκευονται... αλλα προσωπικα εχω βρει μια αλλη λυση. Αντι να βαζω ενα-ενα τα keys, βρηκα στο ubuntuforums ενα script, που βαζει αυτοματα ολα τα keys που χρειαζονται και λειπουν. Μαλιστα το script απο οτι θυμαμαι το εχει γραψει ελληνας, αλλα δεν θυμαμαι το nickname του. Οποτε τα συγχαρητηρια πανε σε αυτον.
Το script:
- Κώδικας: Επιλογή όλων
#! /bin/sh
if [ "`whoami`" != "root" ];
then
echo "Please run with SUDO"
exit 1
fi
case "$1" in
hardy) RELEASE="hardy";;
intrepid) RELEASE="intrepid" ;;
jaunty) RELEASE="jaunty";;
karmic) RELEASE="karmic";;
*)
echo "Please select one of the following:"
echo "--"
echo "- hardy"
echo "- intrepid"
echo "- jaunty"
echo "- karmic"
echo "--"
echo "Example: sudo ./launchpad-update intrepid"
exit 1
;;
esac
echo Release: $RELEASE
echo Please Wait...
for q in `find /etc/apt/ -name *.list`; do
cat $q >> fullsourceslist
done
for i in `cat fullsourceslist | grep "deb http" | grep ppa.launchpad | grep $RELEASE | cut -d/ -f4`; do
wget -q --no-check-certificate `wget -q --no-check-certificate https://launchpad.net/~$i/+archive -O- | grep "http://keyserver.ubuntu.com:11371/pks/" | cut -d'"' -f2 ` -O- | grep "pub " | cut -d'"' -f2 >> keyss
done
for j in `cat keyss` ; do
wget -q --no-check-certificate "http://keyserver.ubuntu.com:11371$j" -O- | grep -B 999999 END |grep -A 999999 BEGIN > keyss2
sudo apt-key add keyss2
rm keyss2
done
rm keyss
rm fullsourceslist
Ετσι, αντι να κανεις backup ολα τα keys, θα τρεχεις μια το script και θα εισαι ΟΚ
