β οΈ Contoh Pesan Error
error: failed to commit transaction (invalid or corrupted package)
error: GPGME error: No data
error: signature from βUser Name <email>β is unknown trustπ Penyebab Umum
- Keyring pacman rusak atau belum diinisialisasi.
- Tanggal dan waktu sistem salah (biasanya setelah install baru).
- Cache signature usang setelah update besar.
- Repositori baru belum dipercaya.
π§ Solusi Langkah Demi Langkah
1οΈβ£ Perbaiki Waktu Sistem
timedatectl set-ntp truePastikan waktu sinkron agar tanda tangan digital valid.
2οΈβ£ Hapus dan Inisialisasi Ulang Keyring
sudo rm -r /etc/pacman.d/gnupg
sudo pacman-key --init
sudo pacman-key --populate archlinuxLangkah ini membuat keyring baru dan menambahkan kunci resmi Arch Linux.
3οΈβ£ Refresh Semua Key
sudo pacman-key --refresh-keysPastikan kamu terhubung ke internet. Ini memperbarui tanda tangan publik semua developer resmi.
4οΈβ£ Coba Update Ulang
sudo pacman -SyyuSetelah keyring berfungsi normal, update sistem seperti biasa.
5οΈβ£ (Opsional) Nonaktifkan Verifikasi Sementara
sudo pacman -Syu --disable-download-timeout --noconfirm --neededHanya gunakan jika kamu benar-benar perlu mengupdate dulu. Jangan lupa aktifkan kembali signature checking di /etc/pacman.conf.
π Jika Pacman Tidak Bisa Jalan Sama Sekali
Gunakan Live ISO dan chroot ke sistem kamu:
mount /dev/sdXY /mnt
arch-chroot /mnt
pacman-key --init
pacman-key --populate archlinux
pacman -S archlinux-keyring --overwrite '*'β Tips Pencegahan
- Selalu sinkronisasi waktu otomatis dengan NTP.
- Gunakan
sudo pacman-key --refresh-keyssetiap beberapa minggu. - Jangan matikan sistem saat pacman sedang mengimpor kunci.
- Gunakan mirror resmi dan hindari repository tidak terpercaya.