GNU/Linux >> Belajar Linux >  >> Linux

Apa yang harus saya lakukan ketika mendapat pesan kesalahan KEYEXPIRED setelah pembaruan apt-get?

Solusi 1:

Untuk menemukan kunci repositori yang kedaluwarsa dan ID-nya, gunakan apt-key sebagai berikut:

LANG=C apt-key list | grep expired

Anda akan mendapatkan hasil yang mirip dengan berikut:

pub   4096R/BE1DB1F1 2011-03-29 [expired: 2014-03-28]

ID kunci adalah bit setelah / yaitu BE1DB1F1 dalam hal ini.

Untuk memperbarui kunci, jalankan

sudo apt-key adv --recv-keys --keyserver keys.gnupg.net BE1DB1F1

Catatan: Memperbarui kunci jelas tidak berfungsi jika pengelola paket belum (belum) mengunggah kunci baru. Dalam hal ini, tidak banyak yang dapat Anda lakukan selain menghubungi pengelola, melaporkan bug pada distribusi Anda, dll.

Satu liner untuk memperbarui semua kunci yang kedaluwarsa: (terima kasih kepada @ryanpcmcquen)

for K in $(apt-key list | grep expired | cut -d'/' -f2 | cut -d' ' -f1); do sudo apt-key adv --recv-keys --keyserver keys.gnupg.net $K; done

Solusi 2:

Anda perlu mendapatkan kunci yang lebih baru dan menambahkannya, di mana apt akan mendeteksinya dan tidak mengeluh. Ini seharusnya tidak terjadi secara normal, tetapi kadang-kadang terjadi. Yang benar-benar Anda butuhkan adalah mengetahui kode hex dari kunci yang perlu Anda tambahkan; setelah Anda memilikinya, cukup menurun dari sana.

Beberapa contoh:

  • menambahkan kunci untuk backport:beberapa baris pertama adalah yang Anda cari, meskipun Anda harus memiliki kunci yang diinginkan.

  • menambahkan kunci ala Ubuntu

Solusi 3:

Di Wiki Debian tentang SecureAPT, saya menemukan bahwa saya harus menghapus baris yang berisi non-us dari /etc/apt/sources.list.

Saya benar-benar melakukannya dan berhasil.

Solusi 4:

Saya mengalami kesalahan serupa, tetapi masalahnya ada pada waktu sistem. Saat itu tahun 1961 :)

Saya mengoreksi tanggal/waktu sistem dan setelah itu dapat memperbarui tanpa pro

Solusi 5:

Mungkin juga terjadi jika tanggalnya salah.

Periksa tanggal dengan

date

Jika salah dikonfigurasi, lakukan hal berikut untuk menyetel sinkronisasi otomatis zona waktu dan tanggal Anda.

apt-get install ntp ntpdate && service ntp stop
dpkg-reconfigure tzdata
ntpdate-debian
service ntp start

Linux
  1. Apa yang Terjadi Saat Saya Mengeksekusi File Di Shell?

  2. Kapan Seseorang Mendapatkan Pesan Kesalahan "pekerjaan:Tidak Ditemukan"?

  3. Fedora vs Ubuntu:Apa perbedaan utama?

  1. Apa itu Kerentanan Driver Font CVE-2015-2426?

  2. Cara Memperbaiki GPG No Public Key NO_PUBKEY Error Selama Pembaruan apt-get

  3. Cara memperbaiki kesalahan "verifikasi kunci host gagal"

  1. Apa pentingnya caddr_t dan kapan digunakan?

  2. Apa kerugian dari antrian pesan Linux?

  3. Apa arti tanda bintang setelah nama file saat Anda mengetik `ls -l`?