Sunday, September 6, 2009

உபுண்டுவில் authentication keyயை பெறுவது எப்படி?

உபுண்டுவில் authentication keyயை பெறுவது எப்படி?

நாம் பல repositoryகளை software sourceல் சேர்ப்போம் அதற்கு தேவையான authentication key யை நிருவுவதற்கு கீழ்கண்ட நிரலை /bin/ folderல் சேமிக்க வேண்டும்.

#! /bin/sh
if [ "`whoami`" != "root" ];
then
echo "Please run with SUDO"
exit 1
fi
RELEASE=`cat /etc/lsb-release | grep DISTRIB_CODENAME | cut -d"=" -f2`
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

இதற்கு launchpad-update என பெயரிட்டு சேமித்து கொள்ளவேண்டும். பின்னர்

sudo chmod +x launchpad-update
sudo ./launchpad-update

கீ நிறுவப்பட்டுவிடும்.

1 comment:

Anonymous said...

பயனுள்ள செய்தி