Kunci (terselesaikan) disimpan dalam Legacy Tepercaya.Keyring GPG

Kunci (terselesaikan) disimpan dalam Legacy Tepercaya.Keyring GPG

Saya baru -baru ini membuat Ubuntu 22 baru.04 LTS Linux Virtual Machine. Ketika saya mencoba mengatur server postgresql di atasnya, saya melihat pesan peringatan seperti yang ditunjukkan di bawah ini di layar:

PERINGATAN: apt-key sudah usang. Kelola file keyring di tepercaya.GPG.D sebagai gantinya (lihat apt-key (8)).

Bahkan setelah pesan peringatan muncul, saya dapat terus bekerja. Cara di mana tombol GPG disimpan telah diperbarui oleh pengembang Debian, menggunakan utilitas APT dan GNUPG (GPG2), meningkatkan keamanan sistem. Anda akan melihat masalah ini dengan Ubuntu 22.04 dan Debian 11 Sistem.

Langkah -langkah di bawah ini akan membantu Anda memindahkan kunci ke lokasi baru:

  1. Langkah pertama adalah mencari tahu ID kunci. Anda dapat mendaftarkan semua kunci yang ada di bawah tepercaya.GPG dengan perintah berikut.
    Sudo APT-Key List  
    PERINGATAN: apt-key sudah usang. Kelola file keyring di tepercaya.GPG.D sebagai gantinya (lihat apt-key (8)). /etc/apt/tepercaya.GPG -------------------- Pub RSA4096 2011-10-13 [SC] B97B 0AFC AA1A 47F0 44F2 44A0 7FCC 7D46 ACCC 4CF8 UID [Tidak Diketahui] PostgreSQL Repositori Debian Debian 
  2. Saya perlu memperbaiki masalah untuk repositori postgresql. Jadi salin 8 karakter terakhir dari ID kunci dan ekspor dengan perintah berikut.
    sudo apt-key ekspor accc4cf8 | sudo gpg --dearmour -o/usr/share/keyrings/pgdg.GPG  
  3. Sekarang edit file konfigurasi repositori yang tepat seperti:/etc/apt/sumber.daftar.D/PGDG.daftar. Tambahkan tag bernyanyi dengan file kunci yang diekspor di atas, seperti:
    Deb [Arch = AMD64 Signed-by =/usr/share/keyrings/pgdg.gpg] http: // apt.PostgreSQL.org/pub/repo/apt/jammy-pgdg main 
  4. Sekarang Anda dapat menghapus kunci dari tepercaya.GPG:
    sudo apt-key del accc4cf8  

Mudah-mudahan, tutorial How-To-Tutorial ini membantu Anda menyelesaikan masalah Anda. Anda juga dapat mengikuti instruksi yang sama untuk menyelesaikan masalah serupa di repositori lain.