GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So löschen Sie ein Repository und einen GPG-Schlüssel in Ubuntu

Dieses kurze Tutorial erklärt, was ein Software-Repository ist und wie man ein Repository zusammen mit seinem GPG-Schlüssel in Ubuntu und seinen Derivaten wie Elementary OS, Linux Mint und Pop OS löscht.

1. Was ist das Ubuntu-Software-Repository?

Für diejenigen, die sich fragen, ein Software-Repository (kurz repo ) ist ein zentraler Ort, an dem die Entwickler die Softwarepakete aufbewahren. Die Pakete in den Repositories werden gründlich getestet und speziell für jede Version von Ubuntu-Entwicklern gebaut.

Die Benutzer können diese Pakete mit Apt herunterladen und auf ihrem Ubuntu-System installieren Paketmanager oder über das Software-Center . Ubuntu hat vier offizielle Repositories, nämlich Main , Universum , Eingeschränkt und Multiversum .

Abgesehen von den offiziellen Repositories gibt es viele inoffizielle Repositories, die von Entwicklern (oder Paketbetreuern) gepflegt werden. Die inoffiziellen Repositories enthalten normalerweise die Pakete, die in den offiziellen Repositories nicht verfügbar sind.

Alle Pakete werden mit einem Schlüsselpaar signiert, einem öffentlichen und privat Schlüssel, vom Paketbetreuer. Wie Sie bereits wissen, wird der öffentliche Schlüssel an die Benutzer weitergegeben und der private muss geheim gehalten werden.

Immer wenn Sie ein neues Repository in der Quellenliste hinzufügen, sollten Sie auch den Repository-Schlüssel hinzufügen, damit der Apt-Paketmanager dem neu hinzugefügten Repository vertrauen kann.

Mithilfe der Repository-Schlüssel können Sie sicherstellen, dass Sie die Pakete von der richtigen Person erhalten. Ich hoffe, Sie haben eine grundlegende Vorstellung von Software-Repositories und Repository-Schlüsseln.

Lassen Sie uns nun fortfahren und sehen, wie man ein Repository zusammen mit seinem GPG-Schlüssel in Ubuntu und seinen Derivaten löscht.

1. Löschen Sie ein Repository in Ubuntu

1. Immer wenn Sie ein Repository mit add-apt-repository hinzufügen Befehl, wird er in /etc/apt/sources.list gespeichert Datei.

2. Um ein Software-Repository von Ubuntu und seinen Derivaten zu löschen, öffnen Sie einfach die /etc/apt/sources.list Datei und suchen Sie nach dem Repository-Eintrag und löschen Sie ihn.

$ sudo nano /etc/apt/sources.list

Wie Sie im folgenden Screenshot sehen können, habe ich Oracle Virtualbox hinzugefügt -Repository in meinem Ubuntu-System.

Um dieses Repository zu löschen, entfernen Sie einfach den Eintrag. Speichern und schließen Sie die Datei.

3. Wenn Sie PPA-Repositories hinzugefügt haben, sehen Sie in /etc/apt/sources.list.d/ nach Verzeichnis und löschen Sie den entsprechenden Eintrag.

4. Alternativ können Sie das Repository mit add-apt-repository löschen Befehl. Zum Beispiel lösche ich den Systemback Repository wie unten.

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

5. Aktualisieren Sie schließlich die Liste der Softwarequellen mit dem Befehl:

$ sudo apt update

Verwandte Lektüre:

  • So finden Sie die Liste der installierten Repositories über die Befehlszeile in Linux

2. Repository-Schlüssel in Ubuntu löschen

1. Wir verwenden apt-key Befehl zum Hinzufügen und Verwalten der Repository-Schlüssel. Lassen Sie uns zuerst die hinzugefügten Schlüssel mit dem Befehl auflisten:

$ sudo apt-key list

Dieser Befehl listet alle hinzugefügten Repository-Schlüssel auf.

/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. Wie Sie in der obigen Ausgabe sehen können, ist der lange (40 Zeichen) Hex-Wert der Repository-Schlüssel. Wenn Sie möchten, dass der APT-Paketmanager dem Schlüssel nicht mehr vertraut, löschen Sie ihn einfach mit dem Befehl:

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

3. Oder geben Sie nur die letzten 8 Zeichen an:

$ sudo apt-key del 73C62A1B

Erledigt! Der Repository-Schlüssel wurde gelöscht. Führen Sie den folgenden Befehl aus, um die Repository-Listen zu aktualisieren:

$ sudo apt update

Ubuntu
  1. So installieren Sie PHP 7.4 und 8.0 auf Ubuntu 18.04 oder 20.04

  2. So installieren Sie Anaconda unter Ubuntu 18.04 und 20.04

  3. So installieren Sie PostgreSQL unter Ubuntu 18.04

  4. So installieren und verwenden Sie Docker unter Ubuntu 20.04

  5. So erstellen und löschen Sie Benutzer unter Ubuntu 16.04

Wie man in Ubuntu kopiert und einfügt

So finden und löschen Sie doppelte Dateien in Ubuntu mit Fdupes

So installieren Sie uTorrent in Ubuntu 18.04 und Ubuntu 19.04

So installieren Sie TeamViewer 12 auf Ubuntu 16.04 und Ubuntu 16.10

So installieren Sie ScreenCloud unter Ubuntu 16.04 und Ubuntu 17.04

So führen Sie ein Upgrade von Ubuntu 14.04 und 15.10 auf Ubuntu 16.04 durch