Ubuntu 9.04 - brak kluczy publicznych dla repozytoriów


(Piotrkijak) #1

Witam, wstawiłem do pliku sources.list następujące repozytoria:

deb http://archive.ubuntu.com/ubuntu jaunty-backports main restricted universe multiverse

deb http://archive.canonical.com/ubuntu/ jaunty partner

deb http://wine.budgetdedicated.com/apt jaunty main

deb http://dl.google.com/linux/deb/ stable non-free

deb http://apt.wicd.net jaunty extras

deb http://packages.medibuntu.org/ jaunty free non-free

deb http://ppa.launchpad.net/patryk-prezu/ubuntu jaunty main

kiedy wpisałem w konsoli sudo apt-get w pewnym momencie wyświetlił się błąd:

W: Błąd GPG: http://wine.budgetdedicated.com jaunty Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 58403026387EE263

W: Błąd GPG: http://dl.google.com stable Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY A040830F7FAC5991

W: Błąd GPG: http://packages.medibuntu.org jaunty Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 2EBC26B60C5A2783

W: Błąd GPG: http://apt.wicd.net jaunty Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY FEC820F4B8C0755A

W: Należy uruchomić apt-get update aby naprawić te problemy.

Tak jak pisało uruchomiłem sudo apt-get update, ale błąd pojawił się ponownie. Jak rozwiązać powyższy problem?

Mam linuksa Ubuntu 9.04 z kde4


(Crow86) #2

Wykonaj w to polecenie w terminalu

sudo apt-get update 2> /tmp/keymissing; for key in $(grep "NO_PUBKEY" /tmp/keymissing |sed "s/.*NO_PUBKEY //"); do echo -e "\nProcessing key: $key"; sudo gpg --keyserver subkeys.pgp.net --recv $key && sudo gpg --export --armor $key | sudo apt-key add -; done

powinno pomóc


(Piotrkijak) #3

Dziękuję Ci dobry człowieku :slight_smile:

Kurczę, kolejny błąd:

Processing key: 2EBC26B60C5A2783

gpg: UWAGA: niebezpieczne prawa własności do pliku konfiguracyjnego `/home/piotr/.gnupg/gpg.conf'

gpg: nieszczelne uprawnienia ustawień - wołanie zewnętrznych programów wyłączone

gpg: błąd z komunikacją serwera kluczy: błąd ogólny

gpg: odbiór z serwera kluczy nie powiódł się: błąd ogólny

piotr@piotr-desktop:~$

(roobal) #4

Zapoznaj się z tym tematem :arrow: http://debian.linux.pl/viewtopic.php?t=58

Pozdrawiam!


(Crow86) #5

Czasem zdarzało mi się, że w danym momencie nie mogłem pobrać klucza do danego repo, ale po kilku próbach lub odczekaniu kilku minut już dawało radę. Możesz też poczytać to, co podlinkował roobal , porady dotyczące Debiana sprawdzają się też w większości w Ubuntu (w końcu to pochodna Debiana), a przy okazji można się dowiedzieć czegoś więcej o funkcjonowaniu Linuksa, ponieważ w Debianie brak jest tylu kreatorów i więcej rzeczy trzeba ustawiać samemu w plikach konfiguracyjnych, lub wpisywać z konsoli (co wcale nie jest trudne i złe)


(Piotrkijak) #6

Ok, będę próbował. Dzięki za pomoc... :slight_smile:


(mati75) #7

Prościej i szybciej:

wget -q https://dl-ssl.google.com/linux/linux_signing_key.pub -O- | sudo apt-key add -

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

wget -q http://apt.wicd.net/wicd.gpg -O- | sudo apt-key add -

sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

(Piotrkijak) #8

Możecie mi jeszcze napisać co oznacza:

gpg: UWAGA: niebezpieczne prawa własności do pliku konfiguracyjnego `/home/piotr/.gnupg/gpg.conf'

gpg: nieszczelne uprawnienia ustawień - wołanie zewnętrznych programów wyłączone ??

-- Dodane 24.08.2009 (Pn) 14:03 --

Dzięki mati75, Twój sposób zadziałał - apt już się nie pluje o klucz :slight_smile: