(Diselesaikan) Peringatan apt-key sudah usang. Kelola file keyring di tepercaya.GPG.D sebagai gantinya

(Diselesaikan) Peringatan apt-key sudah usang. Kelola file keyring di tepercaya.GPG.D sebagai gantinya

Dengan versi terbaru Ubuntu 22.04 dan Debian 11, pengguna mulai mendapatkan pesan peringatan selama Impor Kunci GPG yang “PERINGATAN: apt-key sudah usang. Kelola file keyring di tepercaya.GPG.D sebagai gantinya (lihat apt-key (8))“. Apt-key menyimpan file utama di /etc/apt/tepercaya.GPG atau /etc/apt/tepercaya.GPG.D. Dalam hal ini, satu kunci juga dipercaya untuk repositori lain yang dikonfigurasi pada sistem Anda. Yang menciptakan masalah keamanan untuk repositori di sistem Anda. Untuk mengatasi masalah ini, Ubuntu 22.04 dan Debian 11 diminta untuk mengelola OpenPGP sebagai file keyring.

Bahkan jika ini adalah pesan peringatan, Anda dapat terus menggunakan apt-key, tetapi akan dihapus dalam rilis berikutnya. Jadi itu akan menjadi ide yang baik untuk mulai menggunakan cara baru.

Masalah:

Sampai hari ini, kami menggunakan perintah berikut untuk menambahkan tombol GPG ke sistem kami. Itu berfungsi dengan baik. Saat menjalankan perintah yang sama di Ubuntu 22.04, saya mendapat pesan peringatan:

Curl https: // unduh.Webmin.com/jcameron-key.ASC | sudo apt-key add -  

Anda akan melihat output berikut:

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

Larutan:

Inilah cara baru untuk menambahkan kunci GPG ke sistem dan menghindari peringatan di atas.

  1. Impor Kunci GPG
  2. Anda dapat memilih salah satu dari optins di bawah ini untuk mengimpor keyrings sistem kunci GPG.

    • Metode 1: Perintah berikut akan mengunduh kunci GPG jarak jauh, mengenkripsi dan menyimpannya di bawah /usr/share/keyrings direktori.
      wget -nc https: // download.Webmin.com/jcameron-key.ASC  Cat Jcameron-Key.ASC | gpg --dearmor | sudo tee/usr/share/keyrings/jcameron-key.GPG> /dev /null 2> & 1  
    • Metode 2: Kami juga dapat menggunakan perintah instal yang digunakan oleh sistem operasi untuk menginstal file ke sistem file.
      wget -nc https: // download.Webmin.com/jcameron-key.ASC  Cat Jcameron-Key.ASC | GPG ---dearmor> jcameron-key.GPG  sudo instal -o root -g root -m 644 jcameron -key.GPG/USR/Share/Keyrings/  
    • Metode 3: Alih -alih menggunakan beberapa perintah, Anda dapat menggabungkannya dan menggunakan perintah satu baris seperti:
      Curl https: // unduh.Webmin.com/jcameron-key.ASC | gpg --dearmor | sudo tee/usr/share/keyrings/jcameron-key.GPG> /dev /null 2> & 1  

  3. Perbarui PPA
  4. Berikutnya adalah mengedit file konfigurasi repositori (untuk misalnya:/etc/apt/sumber.daftar.D/Webmin.daftar) dengan a tertanda oleh menandai. Itu akan menentukan kunci GPG yang disimpan dalam keyrings untuk repositori Anda.

    Deb [Signed-by =/usr/share/keyrings/jcameron-key.GPG] https: // unduh.Webmin.com/download/repository sarge contrib 

    Anda dapat melihat bahwa file konfigurasi repositori di atas merujuk file GPG ([ditandatangani oleh =/usr/share/keyrings/jcameron-key.gpg]) disimpan dalam keyrings. Yang hanya akan membatasi paket untuk memverifikasi dengan file ini.

    Sekarang, Anda dapat memperbarui cache dengan "Perbarui APT" dan lanjutkan dengan instalasi paket.

Catatan penting: Jika Anda masih mendapatkan kesalahan "Kunci disimpan dalam Legacy Tepercaya.Keyring GPG“. Maka Anda mungkin sudah memiliki kunci yang disimpan di bawah tepercaya.Keyring GPG. Untuk menyelesaikan kunjungan ini: https: // tecadmin.net/diselesaikan-key-stored-in-legacy-trusted-gpg-keyring/

Kesimpulan

Untuk meningkatkan keamanan sistem Anda, sistem Ubuntu terbaru lebih suka menyimpan kunci GPG di bawah keyrings. Juga mendefinisikan kunci dalam konfigurasi repositori untuk menghindari penggunaan kunci lainnya.