Informasi Umum

Mengatasi Kendala apt-get update “the following signatures couldn’t be verified because the public key is not available” di Ubuntu

Diterbitkan tanggal 15 June 2016 oleh michael

Saat melakukan pembaruan aplikasi, instalasi aplikasi, ataupun kebutuhan lainnya, ada kalanya prosesnya tidak selalu berjalan lancar. Salah satu kasus yang umum ditemui saat Anda menjalankan perintah apt-get update pada Ubuntu adalah muncul pesan galat sebagai berikut:

root@ubuntu:~# apt-get update

.........

Reading package lists... Done

W: GPG error: http://archive.ubuntu.com trusty-updates InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.canonical.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://security.ubuntu.com trusty-security InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

Apabila kesalahan tersebut tidak diperbaiki maka apt akan memiliki masalah ketika menginstal atau upgrade paket. Sebagai contoh:

root@ubuntu:~# apt-get update

sudo apt-get upgrade
Reading package lists... Done
Building dependency tree... Done
Calculating upgrade... Done
...
E: Some packages could not be authenticated

Sistem packaging apt memiliki satu set trusted key yang menentukan apakah sebuah paket dapat dikonfirmasi dan dipercaya untuk diinstall pada sistem. Namun terkadang sistem tidak memiliki semua key yang dibutuhkan. Melihat kesalahan di atas, apt memberitahu Anda bahwa key yang hilang adalah 40976EAF437D05B5 dan 3B4FE6ACC0B21F32. Perhatikan bahwa ini tercantum beberapa kali, namun Anda hanya cukup menambahkannya satu kali saja.

Untuk menambahkan key tersebut, jalankan perintah berikut:

root@ubuntu:~# <strong> sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5</strong>

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.5B100ELaGg --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
gpg: requesting key 437D05B5 from hkp server keyserver.ubuntu.com
gpg: key 437D05B5: public key "Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1

root@ubuntu:~# <strong>sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32</strong>

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.WFTMF4sG2m --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
gpg: requesting key C0B21F32 from hkp server keyserver.ubuntu.com
gpg: key C0B21F32: public key "Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)


Jika key sistem Anda yang hilang berbeda dengan contoh pada artikel ini, cukup ganti key pada akhir perintah dengan key yang sesuai dan menjalankan perintahnya. Untuk berbagai konfigurasi lainnya, Anda bisa mengakses di BasisPengetahuan kami. Tidak hanya sekedar menawarkan cloud hosting berkualitas, CloudKilat mendukung pemahaman untuk berinteraksi langsung dengan sistem Anda sendiri. Silakan tanyakan kami jika ada gangguan atau saran untuk meningkatkan kualitas layanan. Layanan customer kami terbuka 24 jam untuk pengguna web hosting Indonesia.

Tags: ubuntu, cloud server