Strona 1 z 2

Klucze GPG do repozytorium - komunikat NO_PUBKEY

: 19 czerwca 2006, 21:55
autor: Matthew
Apt weryfikuje ściągnięte paczki przy pomocy kluczy GPG. Jednak czasami występują błędy, tak jak ten tutaj:

Kod: Zaznacz cały

W: GPG error: [url]http://ftp.de.debian.org[/url] unstable Release:
Następujące sygnatury nie mogły zostać zweryfikowane
z powodu braku klucza publicznego: NO_PUBKEY 010908312D230C5F
Ponieważ nie mamy odpowiedniego klucza, więc musimy go zdobyć. W taki o to sposób wpisując jako root w terminalu/konsoli kolejno dla każdego wymaganego klucza (po każdej wpisanej linii kodu z prowadzonym numerem klucza naciskamy ENTER) --- poniższe polecenia wykonujemy jako root:

Kod: Zaznacz cały

gpg --keyserver subkeys.pgp.net --recv-keys ID_KLUCZA

Kod: Zaznacz cały

gpg --armor --export ID_KLUCZA | apt-key add -
Oczywiście w miejscu ID_KLUCZA należy wprowadzić ciąg znaków, który pojawił się w komunikacie Apta. Całość powinna (w tym wypadku) wyglądać np. tak:

Kod: Zaznacz cały

gpg --keyserver subkeys.pgp.net --recv-keys 010908312D230C5F

Kod: Zaznacz cały

gpg --armor --export 010908312D230C5F | apt-key add -
I już mamy problem załatwiony. Wystarczy teraz tylko napisać ponownie w terminalu/konsoli jako root:

Kod: Zaznacz cały

apt-get update
Następnie jeżeli jest to wymagane:

Kod: Zaznacz cały

apt-get upgrade
I po kłopocie.

Dodane:
Jeżeli jest kłopot z nawiązaniem połączenia z serwerem kluczy można doinstalować pakiety z poniższej listy.

Kod: Zaznacz cały

debian-keyring
debian-archive-keyring
debian-multimedia-keyring
debian-backports-keyring
Jeżeli pakietu nie ma na powyższej liście to wydajemy polecenie:

Kod: Zaznacz cały

apt-cache search keyring
I na wyświetlonej liście szukamy pakietu związanego z nazwą repozytorium.

: 26 czerwca 2006, 02:20
autor: Witek Baryluk
Istnieje dużo prostszy sposób:

Kod: Zaznacz cały

apt-get install debian-archive-keyring
i stare klucze nie zaszkodzi też dodać:

Kod: Zaznacz cały

apt-get install debian-keyring
W wypadku nieoficjalnych repozytoriów należy, tak jak to podane wyżej poszukać kluczy na jakichś serwerach kluczy, lub poszukać na serwerze ftp, stronie www, zapytać autora o nie.

: 10 kwietnia 2007, 16:42
autor: jedras

Kod: Zaznacz cały

$gpg --armor --export ID_KLUCZA | sudo apt-key add 
Moze nie zadziałać polecałbym:

Kod: Zaznacz cały

$gpg --armor --export --output NAZWA_PLIKU ID_KLUCZA
#apt-key add NAZWA_PLIKU

: 24 czerwca 2007, 11:57
autor: duo666
jedras pisze:

Kod: Zaznacz cały

$gpg --armor --export ID_KLUCZA | sudo apt-key add 
Moze nie zadziałać polecałbym:

Kod: Zaznacz cały

$gpg --armor --export --output NAZWA_PLIKU ID_KLUCZA
#apt-key add NAZWA_PLIKU
działa tak jak napisał matthew ;)
przydatna ta metoda kiedy nie ma dostępnych keyringów, np przy repo z dl.google.com ,szkoda że wcześniej tu nie zajrzałem :D

: 19 lipca 2007, 01:08
autor: infignus
wszystko ok, ale jak wykonuje to polecenie
Matthew pisze:$ gpg --armor --export ID_KLUCZA | sudo apt-key add -
to pyta o haslo do sudoers a jak mu podam to krzyczy ze nie mam praw do sudo. jakas inna jest metoda? albo jak dodac sie do userow sudo? Czytalem manula do sudo, edytowalem /etc/sudoers ale nie dzila ;(
ja chce tylko dodac klucz z multimediami

: 19 lipca 2007, 01:26
autor: velmafia
infignus pisze:jakas inna jest metoda?
np jako root:

Kod: Zaznacz cały

gpg --armor --export ID_KLUCZA | apt-key add -
infignus pisze:albo jak dodac sie do userow sudo?
/etc/sudoers musisz edytować za pomocą:

Kod: Zaznacz cały

visudo
a żeby dodać siebie do użytkowników sudo, to dopisz na kończy taką linijkę:

Kod: Zaznacz cały

nazwa_usera	ALL=(ALL) ALL
(pomiędzy nazwą usera a pierwszym ALL jest znak tabulacji (a nie spacje))

: 21 lipca 2007, 11:40
autor: infignus
velmafia pisze: np jako root:
Kod:
gpg --armor --export ID_KLUCZA | apt-key add -
i wywala:

Kod: Zaznacz cały

debian:/home/infi# gpg --armor --export 07DC563D1F41B907 | apt-key add -gpg:
WARNING: nothing exported
gpg: no valid OpenPGP data found.

: 21 lipca 2007, 11:48
autor: ruun
Spróbuj bez tego gpg: na końcu, czyli:

Kod: Zaznacz cały

debian:/home/infi# gpg --armor --export 07DC563D1F41B907 | apt-key add -

: 13 września 2007, 20:37
autor: pioter2a
Mi wyskoczyło coś takiego:

Kod: Zaznacz cały

dhcppc0:/home/pioter2a# gpg --armor --export 73E6B0FAA42A6CF5 | apt-key add - 
gpg: WARNING: nothing exported
gpg: no valid OpenPGP data found.
co robię źle?

: 01 października 2007, 21:04
autor: $orn
To jak z tymi kluczami? Bo faktycznie mam ten sam problem co kolega z postu wyżej.