PPA mysql - tanda tangan tidak valid

15

Saya sudah mysql-servermenginstal paket !!!

Saya ingin memastikan saya memiliki MySQL terbaru di Ubuntu saya. Jadi (lama sekali) saya menambahkan repo.mysql.com/apt/ubuntuPPA. Baru-baru ini saya memperhatikan kesalahan yang berkaitan dengan repositori ini ketika melakukan apt update. Mengikuti panduan ini, saya telah mengunduh dan mengimpor kunci GPG publik.

Sekarang ketika saya melakukannya sudo apt updatesaya mendapatkan kesalahan ini:

Err:8 http://repo.mysql.com/apt/ubuntu cosmic InRelease
  The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <[email protected]>

Informasi OS: Ubuntu 18.10

Haruskah saya khawatir tentang tanda tangan tidak valid ini? Bagaimana cara memperbaiki kesalahan?

naXa
sumber

Jawaban:

18

Kesalahan yang Anda lihat menunjukkan bahwa kunci Anda kedaluwarsa.

Anda dapat membuat daftar semua kunci pada sistem Anda dengan perintah sudo apt-key listjika Anda ingin mempersempit output Anda selalu dapat menyalurkan output grep expireduntuk mendapatkan hanya daftar kunci yang kadaluwarsa.

Untuk setiap kunci yang kedaluwarsa, berikan perintah di sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]mana [KEY] terkait dengan nomor yang dimaksud atau dalam kasus ini:

8C718D3B5072E1F5

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5

keys.gnupg.net merujuk pada kumpulan server kunci SKS, sejumlah server kunci PGP yang dijalankan oleh organisasi dan sukarelawan.

Anda juga dapat mencari kunci melalui antarmuka web di keys.gnupg.net

di mana Anda akan mendapatkan halaman seperti ini:

masukkan deskripsi gambar di sini

Memasukkan kunci dari EXPKEYSIG yang didahului dengan 0x di kotak pencarian dan pencarian akan menghasilkan hasil yang mirip dengan ini:

masukkan deskripsi gambar di sini

Sepengetahuan saya 8 digit hex adalah versi singkat (kunci publik) yang Anda butuhkan untuk mendapatkan kunci yang diperbarui dengan perintah

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5

Sumber:

Penatua Geek
sumber
10

Dapatkan repositori MySQL APT terbaru (tidak kedaluwarsa) dari: https://dev.mysql.com/downloads/repo/apt/

Saat ini: https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb

wget https://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
sudo apt-get update
sudo apt install mysql-server
David Portabella
sumber
Terima kasih, menggunakan versi terbaru dari file repositori berfungsi dengan baik.
Riajul
2

Instruksi untuk apt.

  1. tombol unduh

    A. dari situs web mysql https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html

    B. atau dari repo publik shell> gpg --recv-keys 5072E1F5

  2. shell> gpg --import mysql_pubkey.asc

  3. shell> sudo apt-key add mysql_pubkey.asc
naXa
sumber
1
Lihat jawaban saya untuk proses yang berfungsi untuk menyelesaikan kunci yang kadaluwarsa terlepas dari paket.
Penatua Geek