Jak naprawić błąd GPG „NO_PUBKEY” na Ubuntu

Błąd GPG „NO_PUBKEY” występuje, gdy użytkownik dodaje repozytorium oprogramowania lub PPA do Ubuntu bez dodawania klucza podpisywania GPG. Ponieważ zaplecze oprogramowania Ubuntu poważnie traktuje bezpieczeństwo, system nie pozwoli użytkownikowi na zainstalowanie czegokolwiek z repozytorium bez tego klucza, dlatego pojawia się ten błąd. Na szczęście łatwo to naprawić.

Masz błędy zależności w systemie Ubuntu? Oto jak możesz je naprawić.

Napraw błąd GPG „NO_PUBKEY” – GUI

W systemie Ubuntu Linux można naprawić problem „NO_PUBKEY” w interfejsie GUI. Aby rozpocząć proces, naciśnij Zdobyć klawisz na klawiaturze. Naciśnięcie tego przycisku spowoduje wyświetlenie pola wyszukiwania w Gnome na Ubuntu. Następnie zacznij wpisywać „Oprogramowanie i aktualizacje” w polu wyszukiwania. Następnie kliknij ikonę o tej nazwie. Lub, jeśli nie możesz go znaleźć, wybierz ikonę z brązowym pudełkiem / kulą ziemską.

Po otwarciu okna aplikacji „Oprogramowanie i aktualizacje” na ekranie przejrzyj różne zakładki w aplikacji i kliknij „Uwierzytelnianie”. Kliknięcie karty „Uwierzytelnianie” spowoduje przejście do obszaru „Zaufani dostawcy oprogramowania”.

Pozostaw obszar „Oprogramowanie i aktualizacje” otwarty i otwórz nową kartę przeglądarki. Następnie przejdź do strony, z której masz oprogramowanie PPA. Na tej stronie poszukaj klucza do podpisywania GPG i zapisz go na komputerze.

Na stronie Launchpad kliknij „szczegóły techniczne”, aby odsłonić klucz do podpisu, kliknij łącze klucza, aby przejść do następnej strony.

Na następnej stronie kliknij link obok „pub”, aby odsłonić klucz w przeglądarce.

naciśnij Ctrl + S na klawiaturze, aby zapisać plik jako klawisz.

Po zapisaniu klucza na komputerze z systemem Ubuntu Linux wróć do aplikacji „Oprogramowanie i aktualizacje” w sekcji „Uwierzytelnianie”. Następnie w sekcji „Uwierzytelnianie” poszukaj przycisku „Importuj plik klucza”.

Kliknij przycisk „Importuj plik klucza” za pomocą myszy, aby wyświetlić okno przeglądarki plików. Następnie spójrz przez okno przeglądarki plików, aby dodać plik klucza do Ubuntu.

Kiedy plik klucza zostanie dodany do Ubuntu, będziesz mógł zainstalować oprogramowanie z tego repozytorium oprogramowania. Jednak zanim spróbujesz zainstalować oprogramowanie z tego repozytorium, musisz odświeżyć źródła oprogramowania Ubuntu.

Aby odświeżyć źródła oprogramowania Ubuntu, kliknij przycisk „zamknij”. Gdy to zrobisz, pojawi się komunikat „Informacje o dostępnym oprogramowaniu są nieaktualne”. Kliknij przycisk „Załaduj ponownie”, aby odświeżyć. Po odświeżeniu błąd „NO_PUBKEY” zniknie.

Napraw błąd GPG „NO_PUBKEY” – wiersz polecenia

Błąd GPG „NO_PUBKEY” można naprawić w terminalu, a także naprawić w GUI. Niektórzy twierdzą, że naprawienie tego błędu w Ubuntu przez terminal jest szybsze.

Otwórz okno terminala na komputerze z systemem Linux Ubuntu, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie, po otwarciu okna terminala, użyj aktualizacja polecenie do źródeł oprogramowania Ubuntu, ponieważ musimy odtworzyć błąd.

Po uruchomieniu aktualizacja polecenie zobaczysz komunikat: „Nie można zweryfikować następujących podpisów, ponieważ klucz publiczny jest niedostępny: NO_PUBKEY”.

Po komunikacie „NO_PUBKEY” zobaczysz numer. Podświetl ten numer za pomocą myszy i skopiuj go do schowka. Liczba ta jest ważna, ponieważ można jej użyć z poleceniem odzyskiwania, aby automatycznie zaimportować brakujący klucz GPG do systemu Ubuntu Linux.

Po zapisaniu numeru w schowku wpisz następujące polecenie w oknie terminala. Pamiętaj, aby zastąpić część „COPIED-NUMBER-HERE” poleceniem numerem skopiowanym do schowka na komputerze z systemem Linux.

Uwaga: Aby użyć funkcji wklejania w terminalu Linux, naciśnij Ctrl + Shift + V. na klawiaturze.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys COPIED-NUMBER-HERE

Niech apt-key uruchom polecenie, aby pobrać brakujący klucz GPG bezpośrednio z Internetu. Po zakończeniu polecenia zobaczysz komunikat „klucz publiczny„ NAZWA REPO Zaimportowano klucz śpiewu ”.

Po pomyślnym zaimportowaniu brakującego klucza GPG do Ubuntu usuwany jest błąd „NO_PUBKEY”. Jednak poprawka nie jest kompletna, ponieważ źródła oprogramowania Ubuntu muszą zostać odświeżone, aby odzwierciedlić zmiany dokonane podczas importowania klucza.

Aby zaktualizować źródła oprogramowania Ubuntu, musisz użyć aktualizacja Komenda.

sudo apt update

Kiedy aktualizacja polecenie kończy się, wszystko powinno być sprawne!

Zapobiegaj błędom „NO_PUBKEY” na Ubuntu

Błąd „NO_PUBKEY” jest łatwy do uniknięcia. Aby upewnić się, że nie napotkasz ponownie tego problemu na komputerze z systemem Linux Ubuntu, wykonaj następujące czynności.

  • Nie instaluj żadnego repozytorium oprogramowania innej firmy, które nie zapewnia pliku klucza publicznego.
  • Dodawaj tylko PPA do Ubuntu przez terminal. Dodając PPA przez terminal, plik klucza jest automatycznie dodawany do systemu, unikając problemu „NO_PUBKEY”.
  • Nigdy nie edytuj pliku źródeł oprogramowania w celu dodania go do repozytorium oprogramowania zewnętrznego do Ubuntu.