Comment supprimer un dépôt APT d'une installation Debian

Pour supprimer un dépôt APT sous Debian, commencez par localiser l'entrée source, puis désactivez-la ou supprimez-la sudo apt update. Sur les systèmes Debian actuels, les dépôts sont généralement stockés sous forme .sourcesde fichiers deb822 dans le répertoire `/etc/apt` /etc/apt/sources.list.d/. Les anciennes .listentrées `/etc/apt` et ` /etc/apt/sources.list/etc/apt` sont toujours prises en charge, mais le format sur une seule ligne est obsolète. Debian documente les deux formats dans le manuel `sources.list` d'APT .

Si sudocette option n'est pas configurée sur votre installation Debian, exécutez plutôt les mêmes commandes depuis un shell root.

1. Trouvez le fichier contenant le dépôt

Commencez par rechercher une partie distinctive de l'URL du dépôt. Remplacez-la packages.example.invalidpar le véritable domaine que vous souhaitez supprimer :

grep -RHi --include='*.list' --include='*.sources' 'packages.example.invalid' \
  /etc/apt/sources.list /etc/apt/sources.list.d 2>/dev/null

Le résultat indique précisément quel fichier contient l'entrée correspondante. Ceci est important car un dépôt tiers peut se trouver dans son propre .sourcesfichier .listou être partagé /etc/apt/sources.listavec d'autres dépôts.

Terminal Debian localisant une entrée de dépôt APT sous /etc/apt/sources.list.d
Recherchez le domaine du dépôt avant de modifier ou de supprimer un fichier source APT.

2. Désactiver le dépôt sans le supprimer

La désactivation est l'option la plus sûre si vous pensez avoir besoin du dépôt à nouveau.

Pour un fichier .sources moderne

Ouvrez le fichier correspondant, par exemple :

sudo nano /etc/apt/sources.list.d/vendor.sources

Dans la section du dépôt que vous souhaitez désactiver, ajoutez :

Enabled: no

Il s'agit de l'option de style deb822 recommandée par APT. Si un .sourcesfichier contient plusieurs sections, modifiez uniquement celle correspondant au dépôt que vous souhaitez désactiver.

Fichier source Debian avec Enabled no dans une section du dépôt APT deb822
Pour une entrée deb822 .sources, l'ajout de Enabled: no désactive ce dépôt sans supprimer sa configuration.

Pour une entrée .list héritée

Ouvrez le fichier et placez la ligne correspondante #au début . APT interprétera le reste de la ligne comme un commentaire. Ne commentez pas les miroirs Debian non pertinents.debdeb-src#

3. Supprimer définitivement le dépôt

Si le dépôt possède son propre fichier dédié, supprimez-le après avoir vérifié son contenu. Par exemple :

sudo rm /etc/apt/sources.list.d/vendor.sources

Pour une source plus ancienne, le nom de fichier peut se terminer par ` .list./`. Si le dépôt est stocké dans `/etc/ /etc/apt/sources.listdépôts`, modifiez ce fichier et supprimez uniquement la ou les lignes concernées. Si un .sourcesfichier contient plusieurs sections de dépôt sans lien entre elles, supprimez uniquement la section correspondante plutôt que le fichier entier.

Suppression d'un fichier .sources APT tiers dédié dans le terminal Debian
Supprimez un fichier de dépôt dédié uniquement après avoir confirmé qu'il contient la source que vous ne souhaitez plus conserver.

4. Actualisez APT et vérifiez que le dépôt a bien été supprimé.

Après avoir désactivé ou supprimé la source, actualisez APT :

sudo apt update

Le dépôt supprimé ne devrait plus apparaître dans le résultat de la mise à jour. Vous pouvez également répéter la grepcommande précédente avec le domaine du dépôt. Si elle renvoie toujours une correspondance, cela signifie qu'un autre fichier source référence encore le même serveur.

Terminal Debian exécutant sudo apt update après la suppression d'un dépôt APT
Exécutez la commande apt update pour qu'APT actualise les métadonnées des paquets sans le dépôt supprimé.

Faut-il également supprimer la clé de signature du dépôt ?

La suppression d'un dépôt n'entraîne pas automatiquement la suppression de sa clé de signature. Pour les entrées deb822 tierces, vérifiez le Signed-By:champ avant de supprimer un fichier de clé. Le manuel APT recommande cette précaution /etc/apt/keyringspour les clés gérées par l'administrateur système et /usr/share/keyringspour les trousseaux de clés gérés par les paquets.

Ne supprimez une clé que /etc/apt/keyringssi vous êtes certain qu'aucun autre dépôt ne l'utilise. Ne supprimez pas les trousseaux de clés des archives Debian ni ceux appartenant à un paquet simplement pour nettoyer une entrée source.

Ce que la suppression d'un dépôt ne fait pas

Supprimer la source empêche APT de récupérer les métadonnées des paquets et leurs futures versions depuis ce dépôt. Cela ne désinstalle pas les paquets que vous avez installés précédemment à partir de celui-ci. Si vous souhaitez également supprimer l'un de ces paquets, utilisez la commande de gestion de paquets habituelle, par exemple `pip install` sudo apt remove package-name, après avoir vérifié ce qu'APT propose de supprimer.

Si APT contacte toujours l'ancien dépôt

  • Effectuez la recherche dans le domaine du référentiel à la fois sur les deux plateformes /etc/apt/sources.listet /etc/apt/sources.list.d/à nouveau.
  • Vérifiez les deux .sourcesfichiers .list; un même dépôt peut être défini plusieurs fois.
  • Si vous constatez un Signed-Byconflit, recherchez les définitions dupliquées qui pointent vers le même dépôt avec des paramètres de clés différents.
  • Ne supprimez pas les entrées officielles de Debian, sauf si vous souhaitez intentionnellement ne plus recevoir de paquets ou de mises à jour de sécurité provenant de cette archive.

La documentation de Debian 13 recommande la .sourcesdisposition plus récente deb822, et le chapitre sur la gestion des paquets de la référence Debian la décrit /etc/apt/sources.list.d/*.sourcescomme le format de liste de sources moderne.

Laisser un commentaire

Comment transférer des fichiers vers et depuis un conteneur Docker

Comment transférer des fichiers vers et depuis un conteneur Docker

Utilisez la commande `docker cp` pour copier des fichiers et des dossiers dans ou depuis un conteneur Docker, y compris les conteneurs arrêtés. Découvrez des astuces sur les chemins, les répertoires, les permissions et le stockage.

Comment configurer un serveur Resilio Sync sous Linux

Comment configurer un serveur Resilio Sync sous Linux

Installez Resilio Sync depuis son dépôt Linux officiel, activez le service système, configurez l'interface Web locale et partagez les dossiers avec les autorisations appropriées.

Comment faire fonctionner Lapce sous Linux : installer et ouvrir un projet

Comment faire fonctionner Lapce sous Linux : installer et ouvrir un projet

Installez Lapce sous Linux avec Flatpak, ou utilisez le paquet officiel correspondant pour Arch, Debian, Ubuntu ou Fedora. Lancez ensuite l'éditeur et ouvrez votre projet.

Comment créer une image ISO Ubuntu personnalisée avec Cubic

Comment créer une image ISO Ubuntu personnalisée avec Cubic

Transformez une image Ubuntu officielle en un installateur réutilisable avec Cubic. Vérifiez l'ISO source, ajoutez les paquets et les paramètres, générez l'image et gravez-la sur une clé USB.

Comment exécuter un serveur Ampache sur un serveur Ubuntu

Comment exécuter un serveur Ampache sur un serveur Ubuntu

Installez Ampache 8 sur Ubuntu Server 26.04 avec Apache, PHP 8.5 et MariaDB, puis créez un catalogue musical et sécurisez la diffusion à distance avec HTTPS.

Comment installer TUXEDO OS sur votre PC

Comment installer TUXEDO OS sur votre PC

Téléchargez l'ISO actuelle de TUXEDO OS, vérifiez-la, créez une clé USB bootable et installez le système en suivant les instructions claires concernant le démarrage sécurisé et le choix du disque.

Comment exécuter des programmes Ubuntu sur Fedora Linux avec Distrobox

Comment exécuter des programmes Ubuntu sur Fedora Linux avec Distrobox

Configurez une distribution Ubuntu sur Fedora pour installer les paquets APT, exécuter des outils en ligne de commande et lancer des applications graphiques compatibles depuis le menu des applications Fedora.

Comment créer des machines virtuelles sur un serveur Ubuntu avec Cockpit

Comment créer des machines virtuelles sur un serveur Ubuntu avec Cockpit

Installez Cockpit et son module complémentaire Machines sur Ubuntu Server, puis choisissez une image ISO, attribuez des ressources invitées et terminez la configuration du système d'exploitation dans votre navigateur.

Comment configurer un montage NFS sur un serveur Linux avec Cockpit

Comment configurer un montage NFS sur un serveur Linux avec Cockpit

Montez une partition NFS existante depuis la page Stockage de Cockpit, choisissez un chemin local et les options de démarrage ou de lecture seule, puis vérifiez le partage sous Linux.

Comment utiliser le gestionnaire de paquets Nala sous Ubuntu

Comment utiliser le gestionnaire de paquets Nala sous Ubuntu

Installez Nala depuis les dépôts d'Ubuntu, puis utilisez-le pour rechercher, installer, supprimer et mettre à jour des paquets avec des résumés de transactions clairs.