Come correggere l'avviso di deprecazione "apt-key" su Ubuntu

instagram story viewer
correzione della deprecazione della chiave apt

Se vedi un avviso deprecato apt-key quando esegui apt update su Ubuntu e vuoi risolverlo, sei nel posto giusto

In questo post guido te (e me stesso) attraverso il processo. Vedi, dopo aver seguito i passaggi per installa TeamViewer su Ubuntu Ho notato il seguente errore ogni volta che eseguo aggiornamento azzeccato:

W: https://linux.teamviewer.com/deb/dists/stable/InRelease: La chiave è archiviata nel portachiavi legacy trusted.gpg (/etc/apt/trusted.gpg), vedere la sezione DEPRECATION in apt-key (8) per i dettagli.

Sebbene indesiderato, l'avviso non impedisce l'aggiornamento o l'aggiornamento del sistema. Puoi ignorarlo senza alcun effetto negativo e, per un giorno o due, è quello che ho fatto. E se ti attieni ai metodi di aggiornamento della GUI non sentirai affatto l'errore.

Ma è fastidioso, ed ehi: l'avviso viene visualizzato per un motivo. Anche se non entrerò nei motivi per cui apt key add è stato deprecato qui (ce ne sono alcuni ottime spiegazioni altrove sul web) ma ti mostrerò come risolverlo.

Correggi l'errore di deprecazione della chiave Apt

La correzione dell'errore di deprecazione della chiave apt su Ubuntu può essere eseguita in diversi modi.

Metodo 1: il modo sensato

Il metodo consigliato da AskUbuntu è come segue. Innanzitutto, apri una nuova finestra di Terminale e quindi guarda all'interno del tuo file apt-key legacy eseguendo questo comando:

sudo apt-key list

A seconda del tuo sistema potresti vedere apparire un paio di voci o una vera e propria valanga.

Scorri l'elenco con attenzione. Presta attenzione a come sono disposte le cose. Trova la sezione che menziona il pacchetto elencato nell'avviso iniziale (se vedi più avvisi dovrai ripetere questi passaggi per ognuno a turno).

Nel mio caso sto cercando la chiave relativa a Visualizzatore di squadra, e si presenta così:

pub rsa4096 2020-01-29 [SC] 8CAE 012E BFAC 38B1 7A93 7CD8 C5E2 2450 0C12 89C0. uid [ sconosciuto] TeamViewer Germany GmbH (TeamViewer Linux 2020)

Copia gli ultimi 8 caratteri dalla seconda riga - nell'esempio sopra questo è 0C12 89C0 — e convertilo in a .gpg file utilizzando il comando seguente. Ricordarsi di eliminare lo spazio tra gli 8 caratteri e specificare a gpg nome del file rilevante per il pacchetto per cui è utilizzata la chiave.

Nel mio esempio ho dovuto eseguire:

sudo apt-key export 0C1289C0 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/teamviewer.gpg

Una volta che hai costruito il tuo colpo di comando accedere ...Questo è tutto ciò che devi fare.

La prossima volta che esegui un aggiornamento azzeccato l'errore della chiave obsoleta non verrà più visualizzato per il repository che hai appena applicato (sebbene se hai più di un repository interessato, dovrai ripetere i passaggi precedenti per ciascuno).

Trovi questo metodo troppo coinvolto?

Metodo 2: il modo rapido

Il modo "consigliato" per correggere gli errori di deprecazione delle chiavi apt su Ubuntu è il metodo descritto sopra. Ma c'è una soluzione "rapida e sporca".

Mentre il metodo seguente ha funzionato, dovrei sottolineare che a) il tuo chilometraggio può variare e b) non è il inteligente modo per risolvere questo problema poiché, a seconda delle chiavi legacy sul tuo sistema, esso Potevo compromettere la sicurezza del tuo sistema.

Se sei felice di gettare al vento la cautela, aprine uno nuovo terminale finestra ed esegui:

cd /etc/apt

Seguito da:

sudo cp trusted.gpg trusted.gpg.d

Inserisci la tua password come richiesto e premi accedere applicare.

Quando corri la prossima volta aggiornamento azzeccato l'errore in questione non apparirà più.

Tutto Ubuntu, ogni giorno. Dal 2009.

Teachs.ru