Arch Linux Logo

πŸ”‘ Memperbaiki Error β€œSignature Unknown Trust” / β€œGPGME: No Data”

Error ini muncul saat sistem gagal memverifikasi tanda tangan digital paket karena keyring rusak, belum diperbarui, atau waktu sistem salah.

⚠️ 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

🧭 Solusi Langkah Demi Langkah

1️⃣ Perbaiki Waktu Sistem

timedatectl set-ntp true

Pastikan 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 archlinux

Langkah ini membuat keyring baru dan menambahkan kunci resmi Arch Linux.

3️⃣ Refresh Semua Key

sudo pacman-key --refresh-keys

Pastikan kamu terhubung ke internet. Ini memperbarui tanda tangan publik semua developer resmi.

4️⃣ Coba Update Ulang

sudo pacman -Syyu

Setelah keyring berfungsi normal, update sistem seperti biasa.

5️⃣ (Opsional) Nonaktifkan Verifikasi Sementara

sudo pacman -Syu --disable-download-timeout --noconfirm --needed

Hanya 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

πŸ“€ Jaga Data Pribadi Tetap Aman