• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Tutorial Sposób na NO_PUBKEY

Status
Not open for further replies.

akues

Well-Known Member
Joined
Dec 20, 2009
Messages
1,653
Reaction score
72
Location
Poland
Pewnie spotkaliście się kiedyś z komunikatem NO_PUBKEY po upgradzie systemu (po wykonaniu komendy # apt-get update). Niżej znajduje się program "Kluczyki" który naprawi ten błąd sam za was.

Code:
#!/bin/bash 
#kluczyki 2.0
let err=0 kej=0
usage()
{
echo -e "Wywołanie  \nsudo $0 "
}

if [ $UID -ne 0 ] 
then
	echo  "Musisz być rootem"
let err=1
fi

if [ $err = 1 ] 
then 
	usage
	exit 8
fi
echo "Działam"
until [ ! $kej ]
do
let key=0

	apt-get update 1>/dev/null 2>/tmp/kluczyki
	kej=`cat /tmp/kluczyki |grep -m 1 NO_PUBKEY |awk '{print $NF}' `

	if [ ! $kej = 0  ]; then	
		echo "Przetwarzam klucz $kej"
		gpg -q --keyserver subkeys.pgp.net --recv-keys $kej 2>&1>/dev/null
		gpg -q --armor --export $kej | apt-key add -	2>&1>/dev/null
		let kolejny=1
		echo "Klucz $kej przetworzony"	
fi
done
if [ "$kolejny" = 1 ]; then
echo "Przetworzono wszystkie klucze"
else
echo "Brak kluczy do przetworzenia"
fi
rm /tmp/kluczyki
echo "Zegnam"
exit 0

Wystarczy nadać # chmod -x "plik" i program zrobi wszytsko sam:peace:
 
Last edited:
Status
Not open for further replies.
Back
Top