GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come eliminare un repository e una chiave GPG in Ubuntu

Questo breve tutorial spiega cos'è un repository software, come eliminare un repository insieme alla sua chiave GPG in Ubuntu e ai suoi derivati ​​​​come il sistema operativo elementare, Linux Mint e il sistema operativo Pop.

1. Che cos'è il repository del software Ubuntu?

Per chi se lo stesse chiedendo, un repository software (a breve repo ) è un luogo centrale in cui gli sviluppatori conservano i pacchetti software. I pacchetti nei repository sono stati accuratamente testati e creati appositamente per ogni versione dagli sviluppatori di Ubuntu.

Gli utenti possono scaricare e installare questi pacchetti sul proprio sistema Ubuntu utilizzando Apt gestore di pacchetti o tramite Centro software . Ubuntu ha quattro repository ufficiali:Main , Universo , Limitato e Multiverso .

Oltre ai repository ufficiali, ci sono molti repository non ufficiali gestiti da sviluppatori (o manutentori di pacchetti). I repository non ufficiali di solito hanno i pacchetti che non sono disponibili nei repository ufficiali.

Tutti i pacchetti sono firmati con coppia di chiavi, un pubblico e privato chiave, dal manutentore del pacchetto. Come già sapete, la chiave pubblica viene data agli utenti e quella privata deve essere tenuta segreta.

Ogni volta che aggiungi un nuovo repository nell'elenco delle fonti, dovresti anche aggiungere la chiave del repository per consentire al gestore di pacchetti Apt di considerare attendibile il repository appena aggiunto.

Usando le chiavi del repository, puoi assicurarti di ricevere i pacchetti dalla persona giusta. Spero che tu abbia un'idea di base sui repository software e sulle chiavi del repository.

Ora andiamo avanti e vediamo come eliminare un repository insieme alla sua chiave GPG in Ubuntu e nei suoi derivati.

1. Elimina un repository in Ubuntu

1. Ogni volta che aggiungi un repository usando add-apt-repository comando, verrà archiviato in /etc/apt/sources.list file.

2. Per eliminare un repository software da Ubuntu e dai suoi derivati, basta aprire il /etc/apt/sources.list file e cerca la voce del repository ed eliminala.

$ sudo nano /etc/apt/sources.list

Come puoi vedere nello screenshot qui sotto, ho aggiunto Oracle Virtualbox repository nel mio sistema Ubuntu.

Per eliminare questo repository, è sufficiente rimuovere la voce. Salva e chiudi il file.

3. Se hai aggiunto repository PPA, guarda in /etc/apt/sources.list.d/ directory ed eliminare la rispettiva voce.

4. In alternativa, puoi eliminare il repository utilizzando add-apt-repository comando. Ad esempio, sto eliminando il Systemback repository come di seguito.

$ sudo add-apt-repository -r ppa:nemh/systemback

5. Infine, aggiorna l'elenco delle sorgenti software usando il comando:

$ sudo apt update

Lettura correlata:

  • Come trovare l'elenco dei repository installati dalla riga di comando in Linux

2. Elimina le chiavi del repository in Ubuntu

1. Usiamo apt-key comando per aggiungere e gestire le chiavi del repository. Per prima cosa, elenchiamo le chiavi aggiunte usando il comando:

$ sudo apt-key list

Questo comando elencherà tutte le chiavi del repository aggiunte.

/etc/apt/trusted.gpg
--------------------
pub rsa1024 2010-10-31 [SC]
3820 03C2 C8B7 B4AB 813E 915B 14E4 9429 73C6 2A1B
uid [ unknown] Launchpad PPA for Kendek

pub rsa4096 2016-04-22 [SC]
B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF
uid [ unknown] Oracle Corporation (VirtualBox archive signing key) <[email protected]>
sub rsa4096 2016-04-22 [E]

/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg
------------------------------------------------------
pub rsa4096 2012-05-11 [SC]
790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32
uid [ unknown] Ubuntu Archive Automatic Signing Key (2012) <[email protected]>

/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg
------------------------------------------------------
pub rsa4096 2012-05-11 [SC]
8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092
uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) <[email protected]>

/etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg
------------------------------------------------------
pub rsa4096 2018-09-17 [SC]
F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C
uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) <[email protected]>

2. Come puoi vedere nell'output sopra, il valore esadecimale lungo (40 caratteri) è la chiave del repository. Se vuoi che il gestore di pacchetti APT smetta di fidarsi della chiave, eliminala semplicemente usando il comando:

$ sudo apt-key del "3820 03C2 C8B7 B4AB 813E 915B 14E4 9429 73C6 2A1B"

3. Oppure, specifica solo gli ultimi 8 caratteri:

$ sudo apt-key del 73C62A1B

Fatto! La chiave del repository è stata eliminata. Esegui il comando seguente per aggiornare gli elenchi dei repository:

$ sudo apt update

Ubuntu
  1. Come installare PHP 7.4 e 8.0 su Ubuntu 18.04 o 20.04

  2. Come installare Anaconda su Ubuntu 18.04 e 20.04

  3. Come installare PostgreSQL su Ubuntu 18.04

  4. Come installare e utilizzare Docker su Ubuntu 20.04

  5. Come creare ed eliminare utenti su Ubuntu 16.04

Come copiare e incollare in Ubuntu

Come trovare ed eliminare file duplicati in Ubuntu usando Fdupes

Come installare uTorrent in Ubuntu 18.04 e Ubuntu 19.04

Come installare TeamViewer 12 su Ubuntu 16.04 e Ubuntu 16.10

Come installare ScreenCloud su Ubuntu 16.04 e Ubuntu 17.04

Come eseguire l'aggiornamento a Ubuntu 16.04 da Ubuntu 14.04 e 15.10