Mengatasi error: database 'system' is not valid (invalid or corrupted database (PGP signature)) pada Artix Linux
mrfdn.com - Ketika saya login ke wifi warkop, saya mendapatkan eror: GPGME error No Data dan error: database ‘system’ is not valid (invalid or corrupted database (PGP signature)) pada sistem Artix Linux saya.
Pesan ini menyebabkan saya tidak bisa melakukan update dan install aplikasi, seperti biasa dengan mengetikkan
sudo pacman -Syu
Saya pun mencoba mencari tahu apa sih penyebabnya, saya mencoba mencari jawabannya di grup-grup dan tidak membuahkan hasil.
Bahkan di Grup arch tutorial ini tidak saya temukan.
Beberapa memberikan saran untuk menghapus cache pacman dengan perintah :
sudo pacman -Sc
Tetapi masih belum membuahkan hasil, pesan eror itu masih saja muncul. Akhirnya saya mencoba ulik sendiri.
Solusi
Pertama saya coba hapus cache dulu
sudo pacman -Sc
Lalu masuk ke folder ini :
cd /var/lib/pacman/sync
Direktori ini semestinya kosong, karena hanya merupakan cache yang sudah dihapus.
Setelah itu melakukan update key,
sudo pacman-key --init
Kemudian lakukan update system,
sudo pacman -Syu
Kemudian pada folder /var/lib/pacman/sync/ ini akan terdapat beberapa file mirrorlist pacman yang sudah pernah diaktikan seperti :
- community.db
- extra.db
- galaxy.db
- system.db
- world.db
Tetapi ada satu file yang mengganjal yaitu system.db.sig
Nah file ini yang ternyata menjadi biang keroknya.
File system.db.sig tidak semestinya ada di sana, karena dia memblokir url repository mirrorlist system.
Sebagai buktinya, silahkan buka file tersebut. Anda akan menemukan beberapa baris url yang familiar.
Di sana saya melihat tulisan WIFI ID dan Nama koneksi login wifi di warkop.
Saya coba hapus file ini dengan perintah :
sudo rm -rf system.db.sig
Kemudian melakukan perintah update seperti biasa.
Berhasil.
Tidak ada lagi error yang muncul setelah saya menghapus file tersebut.
Akhir kata
Demikian tutorial singkat mengatasi error: database ‘system’ is not valid (invalid or corrupted database (PGP signature)) pada Artix linux.