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

📤 Bagikan Artikel Ini

×