⚠️ Contoh Pesan Error
==> Verifying source file signatures with gpg...
foo.tar.gz ... FAILED (unknown public key 3056513887B78AEB)
==> ERROR: One or more PGP signatures could not be verified!
gpg: keyserver receive failed: No data
🔍 Penyebab Umum
- Server key (keyserver) tidak merespon.
- Kunci GPG yang dibutuhkan belum diimpor ke sistem.
- Trust database pacman sudah usang atau corrupt.
- Firewall memblokir koneksi ke keyserver.
🧭 Langkah-Langkah Memperbaiki
1️⃣ Refresh Keyring Pacman
sudo pacman-key --init
sudo pacman-key --populate archlinux
Perintah ini membuat ulang database kunci dan mengisi dengan kunci resmi Arch Linux.
2️⃣ Import Kunci yang Hilang Secara Manual
gpg --keyserver keyserver.ubuntu.com --recv-keys 3056513887B78AEB
Ganti angka terakhir dengan key ID yang muncul di pesan error kamu.
3️⃣ Gunakan Server Alternatif jika Gagal
gpg --keyserver hkps://keys.openpgp.org --recv-keys 3056513887B78AEB
gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys 3056513887B78AEB
gpg --keyserver hkps://pgp.mit.edu --recv-keys 3056513887B78AEB
4️⃣ Sinkronkan Ulang Trust Database
sudo pacman-key --refresh-keys
5️⃣ (Opsional) Jika Masih Gagal: Rebuild Total Keyring
sudo rm -rf /etc/pacman.d/gnupg
sudo pacman-key --init
sudo pacman-key --populate archlinux
Ini akan menghapus semua kunci GPG lama dan membuat ulang semuanya dari awal. Aman dilakukan bila trust key sudah rusak.
💡 Tips Tambahan
- Gunakan
paru
atauyay
versi terbaru untuk build AUR. - Jika error terus, tambahkan opsi
--skipkeys
hanya untuk pengujian sementara (tidak disarankan permanen). - Gunakan koneksi VPN atau proxy jika server GPG sering timeout.
✅ Kesimpulan
Error “GPG No Data” biasanya tidak berbahaya, hanya gagal mengunduh kunci verifikasi. Setelah kamu mengimpor ulang kunci GPG yang benar dan menyegarkan trust database, semua paket AUR akan bisa diverifikasi kembali secara aman.