[Solved] Target Packages est configuré plusieurs fois Erreur dans Ubuntu


  • FrançaisFrançais


  • Récemment, lorsque je mettais à jour Ubuntu via la ligne de commande, j’ai rencontré un avertissement qui se plaignait que le package cible était configuré plusieurs fois.

    Le message exact après l’exécution de la commande sudo apt update ressemblait à ceci :

    324 Ko récupérés en 6s (50,6 Ko/s)
    Lecture des listes de paquets… Terminé
    Construire l’arbre de dépendance… Terminé
    Lecture des informations d’état… Terminé
    17 packages peuvent être mis à niveau. Exécutez « apt list –upgradable » pour les voir.
    W : Les packages cibles (main/binary-amd64/Packages) sont configurés plusieurs fois dans /etc/apt/sources.list.d/microsoft-edge-dev.list:3 et /etc/apt/sources.list.d/ microsoft-edge.list:3

    Comme je connais quelques petites choses sur le fonctionnement du gestionnaire de packages apt, je peux déjà voir le problème.

    Voici la chose. Un référentiel a été ajouté à la liste des sources à deux reprises. Cela peut se produire dans le même fichier ou dans des fichiers séparés.

    Le correctif consiste à lire correctement le message d’erreur (c’est un avertissement, en fait) et à modifier le fichier pour supprimer (ou commenter) les lignes en double. Vous pouvez voir qu’il mentionne le nom du fichier et le numéro de ligne à la fois.

    Donc, ici dans mon cas, j’ai supprimé la troisième ligne de l’un des fichiers et il a cessé d’afficher l’avertissement pour moi. Pour résumer, voici ce que vous devez faire :

    • Lisez le message d’erreur et découvrez quel numéro de ligne de quels fichiers ont la même entrée.
    • Utilisez un éditeur de texte basé sur un terminal comme Nano pour modifier l’un des fichiers et supprimer ou commenter la ligne en double.
    • La solution peut nécessiter que vous soyez familiarisé (et à l’aise) avec les commandes Linux de base.

    Mais c’est une explication trop courte si vous n’êtes pas familiarisé avec la gestion de paquets dans Ubuntu et Debian.

    Comprendre et résoudre le problème du package configuré plusieurs fois

    Il est important de comprendre le problème afin de le résoudre. C’est parce qu’il n’y a pas de commande unique pour le faire disparaître. La solution nécessite un peu mais un effort de votre part et vous verrez que la commande/processus exact peut varier pour différentes personnes.

    Qu’est-ce qui cause ce problème ?

    Si vous lisez le message d’avertissement, vous pouvez au moins deviner que quelque chose est configuré plus d’une fois.

    La gestion des packages APT fonctionne sur sources.list. C’est juste un fichier texte qui contient les informations sur les référentiels à partir desquels vous pouvez télécharger certains packages.

    Il existe un fichier principal /etc/apt/sources.list qui contient les détails des référentiels officiels fournis par Ubuntu. Ensuite, il y a le répertoire /etc/apt/sources.list.d qui contient des fichiers pour des référentiels externes supplémentaires.

    La norme est que vous ne touchez pas au fichier principal /etc/apt/sources.list. Vous ajoutez un nouveau fichier dans /etc/apt/sources.list.d pour tous les référentiels supplémentaires que vous ajoutez.

    liste des sources apt
    Fichiers de liste de sources

    Le problème survient lorsque vous essayez d’installer un logiciel en lisant divers tutoriels sur Internet. Vous essayez d’ajouter un référentiel externe, cela ne fonctionne pas à votre goût. Vous essayez d’ajouter un autre référentiel à partir d’un autre didacticiel et vous vous retrouvez avec des entrées en double sans même vous en rendre compte.

    Pour être clair, ce n’est pas une erreur. Si vous avez des entrées en double dans la liste des sources, votre système téléchargera toujours les packages à partir de celle-ci. Cela n’empêche pas votre système de fonctionner comme d’habitude. C’est pourquoi c’est un message d’avertissement, pas une erreur. C’est juste qu’il s’attend à ce qu’un référentiel ne soit ajouté qu’une seule fois.

    Correction des entrées de référentiel en double

    Pour résoudre le problème, vous devez supprimer toutes les entrées en double et en laisser une seule dans le système.

    C’est plus facile à dire qu’à faire, surtout pour les débutants. Permettez-moi de partager quelques conseils et suggestions à ce sujet.

    Méthode 1 : pour les utilisateurs de bureau Ubuntu

    Il existe une application appelée Logiciels et mises à jour dans Ubuntu. Démarrez cette application.

    logiciels et mises à jour
    Accédez à l’application Logiciels et mises à jour

    Allez au Autres logiciels onglet et voir les référentiels supplémentaires ajoutés à votre système. Ceux cochés sont actifs.

    Vous pouvez parcourir toutes les entrées cochées et voir si vous pouvez repérer les entrées en double. Si oui, sélectionnez-en un et appuyez sur le bouton Supprimer.

    supprimer les référentiels en double ubuntu
    Identifiez et supprimez les entrées en double, en ne laissant qu’un seul référentiel

    Vous pouvez exécuter à nouveau la commande de mise à jour pour voir si le problème est résolu. Je sais que ce n’est pas très pratique, mais si vous voulez la commodité d’un outil graphique, c’est ce que vous devez faire.

    Si vous ne pouvez pas repérer les entrées en double, vous devez être un détective et enquêter à partir du message d’erreur comme expliqué dans les sections suivantes.

    Méthode 2 : supprimez les entrées en double à l’aide de la ligne de commande (si l’erreur en double ne se trouve pas dans le fichier /etc/apt/sources.list)

    Veuillez noter la différence entre /etc/apt sources.list (fichier de sources principal du système) et /etc/apt/sources.list.d (dossier pour conserver les fichiers pour des référentiels supplémentaires).

    Si l’erreur se plaint de entrées répétées dans les fichiers sous le dossier /etc/apt/sources.list.d, utilisez cette méthode.

    Je vais vous le montrer avec mon exemple. Suivez la méthode avec les détails dans votre propre message d’erreur.

    W : Les packages cibles (main/binary-amd64/Packages) sont configurés plusieurs fois dans /etc/apt/sources.list.d/microsoft-edge-dev.list:3 et /etc/apt/sources.list.d/ microsoft-edge.list:3

    Dans le message d’erreur ci-dessus, il me dit que la ligne numéro 3 du fichier /etc/apt/sources.list.d/microsoft-edge-dev.list est la même que la ligne numéro 3 du fichier /etc/apt/sources .list.d/microsoft-edge.list.

    C’est arrivé parce que j’avais installé la version bêta du navigateur Microsoft Edge. Lorsque la version stable a été publiée, je l’ai installée à partir du fichier deb et elle a ajouté une autre entrée.

    La décision pour moi est simple, je peux supprimer l’un des fichiers et il ne se plaindra pas de l’entrée en double. Si vous êtes familier avec la ligne de commande Linux, vous pouvez obtenir le chemin complet du fichier et utiliser la commande rm avec sudo pour le supprimer.

    Mais si vous n’avez aucune idée du terminal Linux, il existe une approche plus sûre et c’est de commenter la ligne répétée.

    Dans le terminal, copiez le chemin complet de l’un des fichiers de problèmes. Pour moi, c’est /etc/apt/sources.list.d/microsoft-edge-dev.list. Utilisez cette commande sudo gedit comme ceci :

    sudo gedit /etc/apt/sources.list.d/microsoft-edge-dev.list

    Cela ouvrira le fichier dans un éditeur de texte graphique et vous pourrez accéder au numéro de ligne dont le système se plaignait et ajouter un # au début de la ligne :

    désactiver le référentiel ubuntu
    Allez au numéro de ligne mentionné dans l’erreur et ajoutez # au début de celui-ci

    Cela traitera la ligne comme un commentaire. Enregistrez le fichier et fermez l’éditeur. Votre problème devrait s’arrêter maintenant.

    Méthode (ou cas d’utilisation) 3 : lorsqu’un fichier provient du répertoire /etc/apt/sources.list et l’autre du répertoire /etc/apt/sources.list.d

    L’idée est d’éviter de toucher au fichier principal /etc/apt/sources.list.

    Donc, si vous avez des lignes en double dans ce fichier et un autre fichier dans le répertoire /etc/apt/sources.list.d, vous devez éditer le fichier dans le dossier /etc/apt/sources.list.d.

    Vous copiez son chemin et l’ouvrez avec sudo gedit de la même manière que vous l’avez vu dans la méthode précédente.

    Méthode (ou cas d’utilisation) 4 : lorsque toutes les entrées en double se trouvent dans le fichier /etc/apt/sources.list lui-même

    Il est possible que vous ayez ajouté plusieurs entrées dans le fichier principal /etc/apt/sources.list. Vous n’auriez pas dû, mais vous n’êtes pas familier avec les choses, alors vous l’avez fait. Maintenant, il se plaint des entrées en double dans le même fichier.

    W: Target Packages (universe/binary-amd64/Packages) est configuré plusieurs fois dans /etc/apt/sources.list:16 et /etc/apt/sources.list:53

    entrées en double dans la liste des sources
    Entrées en double dans /etc/apt/sources.list déposer

    Maintenant, la première chose à faire ici est de faire une sauvegarde de ce fichier avec cette commande :

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.back

    Ensuite, ouvrez le fichier avec l’éditeur de texte Gedit et sudo :

    sudo gedit /etc/apt/sources.list

    Si vous le souhaitez, vous pouvez accéder à Préférences dans Gedit et afficher les numéros de ligne. Il sera plus facile de voir les numéros de ligne.

    gedit afficher les numéros de ligne
    Afficher les numéros de ligne dans Gedit

    Maintenant, regardez à nouveau le message d’erreur et voyez de quelles lignes il se plaint. Accédez à l’une de ces lignes et ajoutez le # avant ou supprimez complètement la ligne.

    supprimer l'entrée en double de la liste des sources
    Supprimer l’entrée en double de la liste des sources

    Enregistrez le fichier et fermez l’éditeur. C’est ça.

    Cela vous a-t-il aidé ?

    Je ne sais pas si j’ai compliqué les choses. Je voulais expliquer les choses en détail afin que les débutants puissent spécialement résoudre le problème sans gâcher leur système.

    Faites-moi savoir si cela a fonctionné pour vous ou non. Si vous avez encore des questions, n’hésitez pas à les poser dans la section commentaires.

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Houssen Moshinaly

    Rédacteur web depuis 2009 et webmestre depuis 2011.

    Je m'intéresse à tous les sujets comme la politique, la culture, la géopolitique, l'économie ou la technologie. Toute information permettant d'éclairer mon esprit et donc, le vôtre, dans un monde obscur et à la dérive.

    Je suis l'auteur de plusieurs livre

    Pour me contacter personnellement :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.