GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu – Keyexpired su Opensuse Repository?

Esecuzione di Ubuntu 16.04.4 LTS.

Durante l'esecuzione di sudo apt update , le righe finali sono le seguenti:

W: GPG error: http://download.opensuse.org/repositories/home:/osmc/xUbuntu_16.04  Release: The following signatures were invalid: KEYEXPIRED 1482381670
E: The repository 'http://download.opensuse.org/repositories/home:/osmc/xUbuntu_16.04  Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

apt-key list mostra una chiave scaduta:

pub   2048R/70F1BBEA 2014-10-14 [expired: 2016-12-22]
uid                  home:osmc OBS Project <home:[email protected]>

(Per qualche motivo, apt-key list | grep “expired:” tuttavia non restituisce nulla.)

Il tentativo di aggiornare questa chiave non cambia nulla:

$ apt-key adv --keyserver keys.gnupg.net --recv-keys 70F1BBEA
Executing: /tmp/tmp.pOcDAzqSkJ/gpg.1.sh --keyserver
keys.gnupg.net
--recv-keys
70F1BBEA
gpg: requesting key 70F1BBEA from hkp server keys.gnupg.net
gpg: key 70F1BBEA: "home:osmc OBS Project <home:[email protected]>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

Ho anche provato a eseguire Y PPA Manager e "Prova a importare tutte le chiavi GPG mancanti", ma il risultato è stato lo stesso.

Immagino che forse sto eseguendo una versione obsoleta di Opensuse e ho bisogno di cambiarla, ma non sono sicuro di cosa sia e come farlo correttamente.

Risposta accettata:

Dopo aver aggiunto un repository di terze parti a un /etc/apt/sources.list.d/* file o /etc/apt/sources.list , devi assicurarti che la chiave gpg corrispondente sia inserita nel keystore apt.

wget http://download.opensuse.org/repositories/home:/osmc/xUbuntu_16.04/Release.key -O - | sudo apt-key add -    
sudo apt update  

Se ciò non funziona perché la chiave è davvero scaduta, rimuovere i messaggi di errore e di avviso. Apri /etc/apt/sources.list.d/osmc-installer.list e aggiungi un carattere hash ( # ) all'inizio delle righe prima di deb per trasformarli in commenti.

sudo nano /etc/apt/sources.list.d/osmc-installer.list  

Premi la combinazione da tastiera Ctrl +O e poi premi Invio per salvare il file in fase di modifica. Premi la combinazione da tastiera Ctrl +X per uscire da nano.

Aggiorna l'elenco dei pacchetti software disponibili.

sudo apt update  

Ubuntu
  1. Come elencare i pacchetti installati su Ubuntu

  2. Come elencare i pacchetti installati su Ubuntu 20.04

  3. Come elencare i pacchetti installati in Ubuntu

  4. Elenca i servizi su Ubuntu 20.04 - Tutto su di esso?

  5. Apt-veloce per Ubuntu 14.04??

Come installare Docker in Ubuntu 16.04

Come eliminare un repository e una chiave GPG in Ubuntu

Come elencare i pacchetti installati in Ubuntu 20.04

Come abilitare il repository "Universo" in Ubuntu

Come elencare i pacchetti installati in Ubuntu 22.04

Comando "add-apt-repository" in Ubuntu 22.04