Aktualizacja systemu i błąd GPG

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Podczas aktualizacji pakietów możemy spotkać się z takim komunikatem:

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

Jest to błąd braku klucza publicznego, który nie uniemożliwia pracy z systemem.

Oto „przepis” na jego rozwiązanie:

1. Ściągnij klucz publiczny według wzoru:

sudo gpg --keyserver  --recv-keys

np.

gpg --keyserver hkp://subkeys.pgp.net --recv-keys FEC820F4B8C0755A

2. Po ściągnięciu wpisz:

sudo apt-key add .gpg

Gotowe. Poniżej przedstawię spis gotowych poleceń dla niektórych repozytoriów.

apt.wicd.net

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

archive.ubuntu.com

sudo gpg --keyserver keyserver.ubuntu.com --recv-keys 437D05B5
sudo apt-key add /root/.gnupg/pubring.gpg

kubuntu.org

wget http://www.kubuntu.org/announcements/kubuntu-packages-jriddell-key.gpg
sudo apt-key add kubuntu-packages-jriddell-key.gpg

archive.ubuntustudio.org

wget -q http://archive.ubuntustudio.org/ubuntustudio.gpg -O- | sudo apt-key add -

deb.svx.pl

sudo gpg --keyserver "hkp://subkeys.pgp.net" --recv-keys 6FB65A0F
sudo apt-key add /root/.gnupg/pubring.gpg

kadu.net

wget http://poczta.prezu.one.pl/miastoplusa_sms/gpg.txt
sudo apt-key add gpg.txt

debian-marillat

sudo gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 1F41B907
sudo gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 529B8BDA
sudo apt-key add /root/.gnupg/pubring.gpg

seveas

sudo gpg --keyserver subkeys.pgp.net --recv-keys 1135D466
sudo gpg --export --armor 1135D466 | sudo apt-key add -

compiz.info

wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -

morgoth.free.fr

wget -O - http://morgoth.free.fr/files/morgoth-signkey.gpg.asc | sudo apt-key add -

archive.czessi.net

wget -O- http://archive.czessi.net/ubuntu/kczessi.gpg | sudo apt-key add -

University Klagenfurt Ubuntu packages

wget http://ubuntu.uni-klu.ac.at/uniklu-debuild.pub -O- | sudo apt-key add -

Debuntu Ubuntu dapper packages

wget http://repository.debuntu.org/GPG-Key-chantra.txt -O- | sudo apt-key add -

BMPx Dapper Repository

http://files.beep-media-player.org/packages/bmp-packages.pubkey

Trevińo’s Ubuntu Repository

wget http://3v1n0.tuxfamily.org/81836EBF.gpg -O- | sudo apt-key add -

The DarkMageZ Repo

wget http://mirror.randumb.org/darkmagez/repo/A3012FB3.gpg -O- | sudo apt-key add -

malteo’s repository

wget http://malteo.homelinux.net/B54820BC.gpg -O- | sudo apt-key add -

Debuntu repository

wget http://repository.debuntu.org/GPG-Key-chantra.txt && sudo apt-key add GPG-Key-chantra.txt && rm GPG-Key-chantra.txt

Cafuego’s Stuff

wget http://ubuntu.cafuego.net/AF425CB5.gpg -O- | sudo apt-key add -

Medibuntu

wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -

Wine

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

superm1

wget http://home.eng.iastate.edu/~superm1/80DF6D58.gpg -O- | sudo apt-key add -

Iuculano’s debian packages

wget http://ubuntu.iuculano.it/AE3BE9AA.gpg -O- | sudo apt-key add -

Google

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

ubuntulinux.nl

wget http://mirror2.ubuntulinux.nl/Seveas.gpg -O- | sudo apt-key add -

ppa.launchpad.net

sudo gpg --keyserver "hkp://keyserver.ubuntu.com" --recv-keys  A8094D5F56AB88EDF434B1329761EDC37AB674BA
sudo apt-key add /root/.gnupg/pubring.gpg

Źródło: forum.ubuntu.pl

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • sajmon

    Cafuego’s Stuff – apt nie może odnaleść tego gpg

  • Slay42

    Proszę o wyjaśnienie sposobu ściągnięcia klucza. Czy przykład z pkt.1 dosłownie dotyczy błędu powyżej niego? jeśli tak to nie rozumiem dlaczego mi nie wyszło. Czy „keyserver” określał by ‚http://apt.wicd.net”? Co w tym wypadku określa „hkp://subkeys.pgp.net”. Skorzystałem prawie z wszystkich porad zawartych na tej stronie i w tym miejscu utknołem. Nie poteafię tego zrozumieć. Nie chciałbym eksperymentować z ryzykiem utraty posiadanych ustawień (zbyt wiele czasu i nerwów) i danych (wszystko mam na jednej partycji). Serdeczne dzięki (z góry) za pomoc i proszę jeszcze o wyrozumiałość .

  • http://ubuntu-pomoc.org Szmitas

    W przypadku http://apt.wicd.net (klucz FEC820F4B8C0755A) klucz znajduje się na innym serwerze – stąd w przykładzie podałem hkp://subkeys.pgp.net.

    Jak widać w gotowych komendach, nie wszystkie keyservery pokrywają się z adresem podanym w błędzie (ten adres zastosowałem jako nagłówek każdej komendy)

    Jeśli problem nie zostanie rozwiązany, proszę podać adres serwera i numer klucza.

    Pozdrawiam.

  • Szymi

    W: Błąd GPG: http://packages.medibuntu.org intrepid Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 2EBC26B60C5A2783
    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://apt.wicd.net hardy Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY FEC820F4B8C0755A
    W: Nie udało się pobrać http://download.skype.com/linux/repos/debian/dists/stable/non-free/binary-amd64/Packages.gz 404 Not Found [IP: 78.141.176.34 80]

    z tymi bledami nie moge sobie poradzic, wzory podane wyzej nie dzialaja

  • http://ubuntu-pomoc.org Szmitas

    Co do apt.wicd.net powinna zadziałać komenda:

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

    Pozostałe spróbuj rozwiązać według schematu podanego wyżej. Jeśli wystąpią problemy, proszę dać znać.
    Ostatni wpis świadczy o tym, że podana strona nie istnieje (404 Not Found [IP: 78.141.176.34 80])

  • Szymi

    niestety ale nie dziala ta komenda

  • http://ubuntu-pomoc.org Szmitas

    Ok, w takim razie spróbuj:
    Medibuntu:

    sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list
    wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update

    Google:

    gpg --keyserver hkp://subkeys.pgp.net --recv-keys A040830F7FAC5991

    A potem:

    sudo apt-key add .gpg

    Wicd.net:

    gpg --keyserver hkp://subkeys.pgp.net --recv-keys FEC820F4B8C0755A
    gpg --export --armor FEC820F4B8C0755A | sudo apt-key add -
  • Szymi

    nie pomoglo :/

  • http://ubuntu-pomoc.org Szmitas

    Jakie komunikaty dostajesz?

  • Szymi

    domek@domek-desktop:~$ sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list
    –2009-03-08 17:51:45– http://www.medibuntu.org/sources.list.d/hardy.list
    Translacja http://www.medibuntu.org... 87.98.242.110
    Łączenie się z http://www.medibuntu.org|87.98.242.110|:80… połączono.
    Żądanie HTTP wysłano, oczekiwanie na odpowiedź… 200 OK
    Długość: 226
    Zapis do: `/etc/apt/sources.list.d/medibuntu.list’

    100%[======================================>] 226 –.-K/s w 0s

    2009-03-08 17:51:45 (48,1 MB/s) – zapisano `/etc/apt/sources.list.d/medibuntu.list’ [226/226]

    domek@domek-desktop:~$ wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O-
    —–BEGIN PGP PUBLIC KEY BLOCK—–
    Version: GnuPG v1.4.6 (GNU/Linux)

    mQGiBEVmMkERBACje575/Xw5hwzqCcdaf4LgQdPLpTbZLNaVdcGd+D0nskBlQ8VA
    tuJngq184aeFjD/XmlosfvidFgSc6w4/LRP/XUtyYcWIUk65tStPK0fggdDIVjC/
    SsOY5V+a02+ypSZjxPOQSqG4Lxhs240S6O6tS3CKr/08s6lgD0UEa2Ay6wCgnyEF
    zOBXTCwSDXtPUFYXS6pCUDED/3wED5EksgizUCLmz5MNSsKTFUZyxkA65vIs2IoP
    RtiWG28TWiOU3N5hrVxQI531sTTOZE97KhHAfSfQajRlQ/1O69RNvRR4pNd3/WKD
    OEMlmP6Ow0DV0CPCfOeKiIKvdCY4+278b7LcLXNIwQlG3bBzV/9i5hGTo8nZf8qj
    pSxkA/0UIrBUWKhTpx3/VNq9oSFpXBbiB5/6CDGIl0pSptAuKE3I1Xii0dOXyuvS
    uqtmWgDBz/12MEqzBt+V+FGvv+oCvO7M2f3nsnFrdbn66Gnsto3xs+6X+9M+vOXz
    GH5l7Mbo+M4z84lAZdcKeHC1Mm7b52K5Vj15/CUXr/wFuwVSubQqVGhlIE1lZGli
    dW50dSBUZWFtIDxtZWRpYnVudHVAc29zLXN0cy5jb20+iGAEExECACAFAkVmMkEC
    GwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAuvCa2DFongyA5AJ4mvwewcofo
    IhNac2AlnYXx1H+XkwCcDPw7UrWC3D1A9f3cTk2RjXq0cGO0NE1lZGlidW50dSBQ
    YWNrYWdpbmcgVGVhbSA8YWRtaW5AbGlzdHMubWVkaWJ1bnR1Lm9yZz6IYwQTEQIA
    IwIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJGatyaAhkBAAoJEC68JrYMWieD
    Y9IAn0PXSm7Lgvg/++gAW5eUv0ToBdxxAKCX0pnlHR/7PwxVoh0ueIE98YHENLkC
    DQRFZjJfEAgA1iWJ0rqXioomH+GllyzQFDek396dsKxQYi08X+/sYY4ZJ1KE0PEH
    8JwZi+dKM0ZpA+/7sXetVYlq8rqRyu/yf4DZdWCMjsB5krXGOgCv51prb8Qo+vMG
    SWQ+oHleblS5zkAuAUY487bljSvcdrtg5ITX3UGFgZnMLDO4cfmz8KHwpRlmxKy9
    tcGqnuK7f9i/A4VYGRJco/XL0vqyzhJpBiT0jYIjkz2JwExnw6K7hyvyShK7vOsA
    z5g8IKLibVpJFyO4gRkcjz9B+DNJxeysy7TVR5yDZIP8VcPe7hdJmdltBnC2Q9Db
    sUmI8oVWooZZQPTAX+/XyrXMSj0HEzAIRwADBQf/cfDOSifYN7ZYqk5ZLnFN/AZc
    72eVjJD0xA7fKrkZ6glXNqXfjr7MxfmqEymsfNr09RANtSGdBLeAFxeE1Sldsq6p
    E58HxWp82RI8XgeCjzVlDOVzT63ck+U2Dh0M7SvIiOP0OUTxgxpujeRLInnFLd9m
    NwfFufMlC3NI/VomN8NdIqU7LDuM9xApQ+nTnCOMy8pwqr8mIfc5UUKWAxxguvFn
    qY9AiQpGNHhpUebzRehxbEOBL7NEDF94SXI+NGOxz66Uq52UOZES3bBEoLv2s2hq
    36boErWbmOmTd1OtxwwjMbqBRCVdIc9QoeNZyZ465e00wx2FZb94LmBCLyxqkYhJ
    BBgRAgAJBQJFZjJfAhsMAAoJEC68JrYMWieDhlsAoIFA0h9GaVOgVLQFFw1c4K1W
    RGgpAJ43cEsGcAqOxNYcJmo1QWX7jG6EMQ==
    =a7Z5
    —–END PGP PUBLIC KEY BLOCK—–
    domek@domek-desktop:~$ sudo apt-key add – && sudo apt-get update

    i przy ostatniej komendzie po prostu schodzi do nowej lini i nic sie nie dzieje

  • http://ubuntu-pomoc.org Szmitas

    To wklej te komendy osobno. Klucz masz już pobrany. Teraz wystarczy:

    sudo apt-key add - 

    I wszystko powinno grać :)

  • Dude Meister

    gpg: nie można otworzyć ,,.gpg”: No such file or directory

    Jak to rozwiązać?

  • http://ubuntu-pomoc.org Szmitas

    W poradniku prawdopodobnie jest błąd. Spróbuj polecenia:

    sudo apt-key add /root/.gnupg/pubring.gpg

    Jeśli pomoże (lub nie), daj znać.

  • Dude Meister

    Niestety

    gpg: nie można otworzyć ,,/root/.gnupg/pubring.gpg”: No such file or directory

  • http://ubuntu-pomoc.org Szmitas

    A zastąp „root” swoim loginem.

  • Dude Meister

    Wciąż to samo, ale w sumie już rozwiązałem problem, używając tych gotowych komend do konkretnych repozytoriów. Dzięki i pozdrawiam, świetna strona.

  • Mariusz

    Witam. Nie mogę poradzić sobie z komunikatami:

    W: Błąd GPG: http://ppa.launchpad.net intrepid Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 60D11217247D1CFF
    W: Błąd GPG: http://ppa.launchpad.net jaunty Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 6B15AB91951DC1E2

    Próbuję postąpić jak opisano wyżej, ale niestety konsola zwraca:

    administrator@laptop:~$ sudo gpg --keyserver "hkp://keyserver.ubuntu.com" --recv-keys A8094D5F56AB88EDF434B1329761EDC37AB674BA
    [sudo] password for administrator: 
    gpg: UWAGA: niebezpieczne prawa własności do pliku konfiguracyjnego `/home/administrator/.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

    Co jest nie tak? (Pracuję na Ubuntu 8.10)

  • http://ubuntu-pomoc.org Szmitas

    Jest już artykuł na stronie o tym problemie:
    http://www.ubuntu-pomoc.org/uwaga-niebezpieczne-prawa-wlasnosci-do-pliku-konfiguracyjnego/

    Pozdrawiam.

  • Mariusz

    Czytanie list pakietów… Gotowe
    W: Błąd GPG: http://nebc.nox.ac.uk unstable Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 3EC653D3EADA2460

    Wszystkie podane tu komendy nie działają:(

  • Mariusz

    460
    gpg: UWAGA: niebezpieczne prawa własności do pliku konfiguracyjnego `/home/s4m/.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
    s4m@s4m:~$ sudo chown root:root $HOME/.gnupg/gpg.confs4m@s4m:~$ sudo gpg –keyserver http://nebc.nox.ac.uk –recv-keys 3EC653D3EADA2460
    gpg: UWAGA: niebezpieczne prawa własności do katalogu zawierającego plik konfiguracyjny `/home/s4m/.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
    s4m@s4m:~$

  • http://ubuntu-pomoc.org Szmitas

    Spróbuj tego klik

  • Mariusz

    Tak też próbowałem:(

  • http://ubuntu-pomoc.org Szmitas

    Spróbuj tak:

    gpg --keyserver subkeys.pgp.net --recv 60D11217247D1CFF

    a potem:

    sudo gpg --export --armor 60D11217247D1CFF | sudo apt-key add -
  • Mariusz

    Po wykonaniu tego co powyżej, dalej występuje:

    Czytanie list pakietów… Gotowe
    W: Błąd GPG: http://ppa.launchpad.net intrepid Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 6B15AB91951DC1E2
    W: Należy uruchomić apt-get update aby naprawić te problemy.

  • http://ubuntu-pomoc.org Szmitas

    To już brak kolejnego klucza, spróbuj:

    gpg --export --armor 6B15AB91951DC1E2 | apt-key add -
  • gall_anonim

    a nie prościej tak:

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6B15AB91951DC1E2

    ??

  • grreg

    daj najpierw:

    sudo su

    a potem:

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

  • http://ubuntu-pomoc.org Szmitas

    Każdy sposób jest dobry, jeśli przynosi zamierzony efekt.

  • Mariusz

    No niestety, pod koniec wywala mi komunikat o błędzie:

    [quote]Pobrano 2761B w 1s (2335B/s)
    Czytanie list pakietów… Gotowe
    sed: -e wyrażenie #1, znak 1: nieznane polecenie: `
    root@DELL:/home/administrator#[/quote]

  • http://ubuntu-pomoc.org Szmitas
  • ustek

    Omęczyłem się dość z tym ale w końcu od jednej porady do drugiej kumulując wszystko zakończyło się powowdzeniem :)

    Dzięki bardzo za pomoc :)
    Pozdrawiam

  • http://jedut.net tiDzej

    a tu dla muCommander, w sumie można to dodać do spisu bo nie ma:
    wget -O – http://apt.mucommander.com/apt.key | apt-key add –

  • parnas

    witam,
    mam pytanie po zmienieniu repozytorium wystapily blad GPG, tak jak przewidywalem. Postapilem wedlug zalecen i uzupelnilem brakujace klucze Po uzupelnieniu kluczy wprowadzilem polecenie: sudo apt-get update
    aby zaktualizowac liste Proces nie konczy sie gdyz potrzebne sa naglowki (patrz nizej)
    ”99% [Oczekiwanie na nagłówki]”
    co mam zrobic a moze zle postepuje ??
    dziekuje i pozdrawiam

  • http://www.ubuntu-pomoc.org Szmitas

    Też czasami coś takiego mi się przydarza. Wystarczy poczekać chwilę (dłuższą chwilę), a wszystko się wykona poprawnie.