Technology

Cara Memperbaiki Error GPG error NO_PUBKEY

 

Loading...

Bagi pengguna VPS yang menggunakan OS Ubuntu, sebelum melakukan instalasi paket software haruslah melakukan update repositori paketnya terlebih dahulu. Namun pada proses update paket tersebut, terkadang terdapat pesan error tertentu dengan maksud tertentu. Dan dari artikel ini akan di bahas error update paket GPG error NO_PUBKEYyang dikarenakan Public Key atau yang di singkat PUBKEY tersebut dari sumber repositorinya hilang atau tidak terdeteksi. Untuk detail error tersebut biasanya seperti berikut:

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 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://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
W: GPG error: http://archive.ubuntu.com trusty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

Untuk penyelesaiannya, yang perlu dilakukan adalah mendownload Public Key yang hilang tersebut dengan menggunakan kode hexadesimal yang muncul pada pesan error diatas (cek kode yang diwarnai merah) dengan perintah/command apt-key. Dalam kasus saat ini kode heximal kita adalah 40976EAF437D05B5 dan 3B4FE6ACC0B21F32. Setelah mendownload Pubkey tersebut, maka paket repository dari OS Ubuntu kita akan di terpercaya dan tidak akan muncul pesan error NO_PUBKEY lagi.

Jadi, ayo kita lakukan untuk kode hexadesimal yang pertama ! (PUBKEY Anda hilang mungkin berbeda dengan artikel ini, jadi gunakan angka heksadesimal dari pesan error pada OS Ubuntu Anda).

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5

Dan hasil prosesnya sbb:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.RjvPYT2oIP --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 " imported
gpg: Total number processed: 1
gpg: imported: 1

 Kemudian lakukan kembali untuk kode hexadesimal yang kedua.

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32

Dan hasil prosesnya, sbb:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.1LP43k8aGL --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) " imported
gpg: Total number processed: 1
gpg: imported: 1  (RSA: 1)

 Sekarang silahkan jalan perintah update paket/package-nya kembali dengan perintah,

sudo apt-get update

Yang mana untuk error tersebut sudah tidak akan muncul lagi. Demikian artikel untuk memperbaiki error update paket repositori pada OS ubuntu, yang bisa Anda coba pada server VPS Anda.

Loading...

Berikan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *