(Rozwiązany) Klucz jest przechowywany w starszych zaufanych.Kreek GPG

(Rozwiązany) Klucz jest przechowywany w starszych zaufanych.Kreek GPG

Niedawno stworzyłem nowy Ubuntu 22.04 LTS Linux Virtual Machine. Kiedy próbowałem skonfigurować na nim serwer PostgreSQL, zobaczyłem komunikat ostrzegawczy, jak ten pokazany poniżej na ekranie:

OSTRZEŻENIE: Apt-key jest przestarzały. Zarządzaj plikami lądowymi w zaufanym.GPG.D zamiast tego (patrz apt-key (8)).

Nawet po ukierunkowaniu wiadomości ostrzegawczej mogłem kontynuować pracę. Sposób, w jaki przechowywane są klawisze GPG, został zaktualizowany przez Debian Developers, przy użyciu narzędzi APT i GNUPG (GPG2), ulepszanie bezpieczeństwa systemu. Zauważysz ten problem z Ubuntu 22.04 i systemy Debian 11.

Poniższe kroki pomogą Ci przenieść klucz do nowej lokalizacji:

  1. Pierwszym krokiem jest znalezienie kluczowego identyfikatora. Możesz wymienić wszystkie istniejące klucze w ramach zaufania.GPG z następującym poleceniem.
    Sudo Apt-Key List  
    OSTRZEŻENIE: Apt-key jest przestarzały. Zarządzaj plikami lądowymi w zaufanym.GPG.D zamiast tego (patrz apt-key (8)). /etc/apt/trusted.GPG -------------------- PUB RSA4096 2011-10-13 [SC] B97B 0AFC AA1A 47F0 44F2 44A0 7FCC 7D46 ACCC 4CF8 UID [Nieznany] PostgreSql Repozytorium Debiana 
  2. Muszę rozwiązać problem dla repozytorium PostgreSQL. Więc skopiuj ostatnie 8 znaków kluczowego identyfikatora i wyeksportuj go następującym poleceniem.
    sudo apt-key Export ACCC4CF8 | sudo gpg - -dearmour -o/usr/share/keyrings/pgdg.GPG  
  3. Teraz edytuj plik konfiguracji repozytorium APT, taki jak:/etc/apt/źródła.lista.D/PGDG.lista. Dodaj zaśpiewany tag z powyższym wyeksportowanym plikiem klucza, na przykład:
    Deb [Arch = AMD64 Podpisane =/usr/share/keyrings/pgdg.gpg] http: // apt.PostgreSQL.org/pub/repos/apt/jammy-pgdg main 
  4. Teraz możesz usunąć klucz od zaufanego.GPG:
    sudo apt-key del accc4cf8  

Mamy nadzieję, że ten szybki samouczek poradniczy pomaga rozwiązać problemy. Możesz także postępować zgodnie z tymi samymi instrukcjami, aby rozwiązać podobne problemy w innych repozytoriach.