GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment supprimer un référentiel et une clé GPG dans Ubuntu

Ce bref tutoriel explique ce qu'est un référentiel de logiciels, comment supprimer un référentiel avec sa clé GPG dans Ubuntu et ses dérivés comme Elementary OS, Linux Mint et Pop OS.

1. Qu'est-ce que le référentiel de logiciels Ubuntu ?

Pour ceux qui se demandent, un référentiel de logiciels (en bref repo ) est un emplacement central où les développeurs conservent les packages logiciels. Les packages des référentiels sont minutieusement testés et créés spécifiquement pour chaque version par les développeurs Ubuntu.

Les utilisateurs peuvent télécharger et installer ces packages sur leur système Ubuntu en utilisant Apt gestionnaire de paquets ou via Centre de logiciels . Ubuntu a quatre dépôts officiels à savoir Main , Univers , restreint et Multivers .

Outre les référentiels officiels, il existe de nombreux référentiels non officiels maintenus par les développeurs (ou les mainteneurs de paquets). Les référentiels non officiels contiennent généralement les packages qui ne sont pas disponibles dans les référentiels officiels.

Tous les packages sont signés avec une paire de clés, un public et privé clé, par le mainteneur du paquet. Comme vous le savez déjà, la clé publique est donnée aux utilisateurs et la clé privée doit être gardée secrète.

Chaque fois que vous ajoutez un nouveau référentiel dans la liste des sources, vous devez également ajouter la clé du référentiel pour permettre au gestionnaire de packages Apt de faire confiance au référentiel nouvellement ajouté.

En utilisant les clés du référentiel, vous pouvez vous assurer que vous obtenez les packages de la bonne personne. J'espère que vous avez une idée de base sur les référentiels de logiciels et les clés de référentiel.

Voyons maintenant comment supprimer un référentiel avec sa clé GPG dans Ubuntu et ses dérivés.

1. Supprimer un référentiel dans Ubuntu

1. Chaque fois que vous ajoutez un dépôt en utilisant add-apt-repository commande, il sera stocké dans /etc/apt/sources.list fichier.

2. Pour supprimer un référentiel de logiciels d'Ubuntu et de ses dérivés, ouvrez simplement le /etc/apt/sources.list fichier et recherchez l'entrée du référentiel et supprimez-la.

$ sudo nano /etc/apt/sources.list

Comme vous pouvez le voir dans la capture d'écran ci-dessous, j'ai ajouté Oracle Virtualbox référentiel dans mon système Ubuntu.

Pour supprimer ce référentiel, supprimez simplement l'entrée. Enregistrez et fermez le fichier.

3. Si vous avez ajouté des référentiels PPA, consultez /etc/apt/sources.list.d/ répertoire et supprimez l'entrée correspondante.

4. Alternativement, vous pouvez supprimer le dépôt en utilisant add-apt-repository commande. Par exemple, je supprime le Systemback référentiel comme ci-dessous.

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

5. Enfin, mettez à jour la liste des sources logicielles à l'aide de la commande :

$ sudo apt update

Lire connexe :

  • Comment trouver la liste des référentiels installés à partir de la ligne de commande sous Linux

2. Supprimer les clés du référentiel dans Ubuntu

1. Nous utilisons apt-key commande pour ajouter et gérer les clés du référentiel. Tout d'abord, listons les clés ajoutées à l'aide de la commande :

$ sudo apt-key list

Cette commande listera toutes les clés de référentiel ajoutées.

/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. Comme vous pouvez le voir dans la sortie ci-dessus, la valeur hexadécimale longue (40 caractères) est la clé du référentiel. Si vous souhaitez que le gestionnaire de packages APT cesse de faire confiance à la clé, supprimez-la simplement à l'aide de la commande :

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

3. Ou, spécifiez les 8 derniers caractères uniquement :

$ sudo apt-key del 73C62A1B

Fait! La clé du référentiel a été supprimée. Exécutez la commande suivante pour mettre à jour les listes de dépôts :

$ sudo apt update

Ubuntu
  1. Comment installer PHP 7.4 et 8.0 sur Ubuntu 18.04 ou 20.04

  2. Comment installer Anaconda sur Ubuntu 18.04 et 20.04

  3. Comment installer PostgreSQL sur Ubuntu 18.04

  4. Comment installer et utiliser Docker sur Ubuntu 20.04

  5. Comment créer et supprimer un utilisateur sur Ubuntu 16.04

Comment copier et coller dans Ubuntu

Comment rechercher et supprimer des fichiers en double dans Ubuntu à l'aide de Fdupes

Comment installer uTorrent dans Ubuntu 18.04 et Ubuntu 19.04

Comment installer TeamViewer 12 sur Ubuntu 16.04 et Ubuntu 16.10

Comment installer ScreenCloud sur Ubuntu 16.04 et Ubuntu 17.04

Comment mettre à niveau vers Ubuntu 16.04 à partir d'Ubuntu 14.04 et 15.10