Beberapa waktu yang lalu Ubuntu saya mengalami error seperti ini : An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error...
Error ini terjadi pada saat saya melakukan check update aplikasi dengan menggunakan perintah sudo apt-get update atau apt update. Kebetulan error ini terjadi pada repository aplikasi insync.
Error seperti ini, disebabkan oleh kunci PGP suatu repository aplikasi yang sudah kadaluarsa. Silahkan jalankan perintah di bawah ini untuk mengecek apakah memang ada kunci PGP yang kadaluarsa.
contoh :
Maka jika terdapat kunci PGP yang kadaluarsa, akan muncul hasil seperti di bawah ini.
Lalu solusinya bagaimana ?
Pertama, dikarenakan error ini terjadi karena kunci PGP yang kadaluarsa, maka pihak pembuat repository tersebut harus mengupdate kunci PGP nya. Jadi bagian pertama ini bukan pada bagian kita.
Kedua, setelah kunci PGP sudah mereka update, maka kali ini giliran kita untuk melakukan update. Sebelumnya saya selalu berpikir bahwa error PGP expired ini akan otomatis hilang pada saat saya melakukan update repository. Namun ternyata tidak. Oleh karena itu harus dilakukan secara manual sebagai berikut.
Contoh :
Id Kunci pgp ini di dapat dari perintah apt-key list di atas.
Contoh :
Selanjutnya update repository seperti biasa dengan perintah:
Jika tidak ada halangan, maka error PGP key expired ini akan hilang.
Mudah bukan.
Sekian tip/trik kali ini. Semoga yang sedikit ini bermanfaat.
Error ini terjadi pada saat saya melakukan check update aplikasi dengan menggunakan perintah sudo apt-get update atau apt update. Kebetulan error ini terjadi pada repository aplikasi insync.
Error seperti ini, disebabkan oleh kunci PGP suatu repository aplikasi yang sudah kadaluarsa. Silahkan jalankan perintah di bawah ini untuk mengecek apakah memang ada kunci PGP yang kadaluarsa.
apt-key list | grep -iB1 <nama aplikasi>
contoh :
apt-key list | grep -iB1 insync
Maka jika terdapat kunci PGP yang kadaluarsa, akan muncul hasil seperti di bawah ini.
Lalu solusinya bagaimana ?
Pertama, dikarenakan error ini terjadi karena kunci PGP yang kadaluarsa, maka pihak pembuat repository tersebut harus mengupdate kunci PGP nya. Jadi bagian pertama ini bukan pada bagian kita.
Kedua, setelah kunci PGP sudah mereka update, maka kali ini giliran kita untuk melakukan update. Sebelumnya saya selalu berpikir bahwa error PGP expired ini akan otomatis hilang pada saat saya melakukan update repository. Namun ternyata tidak. Oleh karena itu harus dilakukan secara manual sebagai berikut.
Hapus kunci PGP yang ada di lokal.
Hapus kunci PGP yang ada di dalam mesin/komputer kita dengan perintah di bawah ini .sudo apt-key remove <id_kunci_pgp>
Contoh :
sudo apt-key remove ACCAF35C
Id Kunci pgp ini di dapat dari perintah apt-key list di atas.
Dapatkan kunci PGP yang baru
Download ulang key PGP yang baru dengan perintah ini.sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <id_kunci_pgp>
Contoh :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ACCAF35C
Update repository
Selanjutnya update repository seperti biasa dengan perintah:
sudo apt-get updateatau
sudo apt update
Jika tidak ada halangan, maka error PGP key expired ini akan hilang.
Mudah bukan.
Sekian tip/trik kali ini. Semoga yang sedikit ini bermanfaat.