Mit tegyünk, ha a Sury.org csomagtárunk nem frissül GPG aláírási hiba miatt Debian szerverünkön?

botond küldte be 2021. 03. 18., cs – 08:28 időpontban

Tartalom

 

Bevezető

Ha egyedi PHP verziókat használunk Debian szerverünkön, amiket a Sury.org csomagtárán keresztül frissítünk, akkor korábban már beállítottuk ezt a csomagtárat, ami ezelőtt még működött, az APT gond nélkül frissítette belőle a csomagokat. Azonban előfordulhat, hogy egy frissítésnél hibát ad a csomagkezelő, és nem tudja elérni a legfrissebb csomagokat. Ebben a rövid hibaelhárítóban orvosoljuk ezt a problémát.

 

A hibajelenség

Amikor root-ként kiadjuk a csomagtár adatbázist frissítő parancsot egy Debian 10 (Buster) rendszeren:

apt-get update

akkor az alábbi hibát, vagy ehhez hasonlót kapunk:

Hiba:4 https://packages.sury.org/php buster InRelease
  Az alábbi aláírások érvénytelenek voltak: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key <deb@sury.org>
Csomaglisták olvasása... Kész
W: Hiba történt az aláírás ellenőrzése közben. A tároló nem frissült, és az előző indexfájl lesz használva. GPG hiba: https://packages.sury.org/php buster InRelease: Az alábbi aláírások érvénytelenek voltak: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key <deb@sury.org>
W: Sikertelen letöltés: https://packages.sury.org/php/dists/buster/InRelease  Az alábbi aláírások érvénytelenek voltak: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key <deb@sury.org>
W: Néhány indexfájlt nem sikerült letölteni. Figyelmen kívül lettek hagyva, vagy régebbiek lettek felhasználva.

Sury.org csomagtár frissítési hiba Debian rendszeren

 

A megoldás

A Sury.org DPA-nak megváltozott az aláírókulcsa, ezért nekünk is le kell cserélnünk az újra. Ehhez mindössze egy parancsot kell futtatnunk root-ként:

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Ezután már újra frissülnek a csomagtár adatbázisaink:

apt-get update

Sury.org csomagtár frissítés javítva

 

Konklúzió

Ha bármikor megváltozik egy csomagtár aláírókulcsa, mint ahogy most a Sury.org csomagtáré is, ilyenkor csak újra le kell tölteni a friss GPG kulcsot, és már frissül is a csomagtár adatbázisunk. Ez a Launchpad PPA-k egyikét sem érinti (Ubuntu rendszereken), csak a Debian csomagtárakra van hatással.

 

 

Hozzászólások

Hello,

Elképzelhető, hogy előbb a kulcsot el kell távolítani (nekem csak úgy sikerült)

apt-key del 95BD4743

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg