Accueil
» LINUX
»
Comment supprimer un dépôt APT d'une installation Debian
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 :
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.
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.
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.
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.
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.