193 votes

Comment corriger "W : Duplicate sources.list entry" ?

Je reçois cet avertissement à chaque fois que j'essaie d'exécuter sudo apt-get update .

W: Duplicate sources.list entry http://archive.ubuntu.com/ubuntu/ precise-updates/main i386 Packages (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise-updates_main_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems

Voici le résultat de /etc/apt/sources.list fichier :

deb http://archive.ubuntu.com/ubuntu precise main restricted
deb-src http://archive.ubuntu.com/ubuntu precise main restricted

deb http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted

deb http://archive.ubuntu.com/ubuntu precise universe
deb-src http://archive.ubuntu.com/ubuntu precise universe
deb http://archive.ubuntu.com/ubuntu precise-updates universe
deb-src http://archive.ubuntu.com/ubuntu precise-updates universe

deb http://archive.ubuntu.com/ubuntu precise multiverse
deb-src http://archive.ubuntu.com/ubuntu precise multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-updates multiverse

deb http://archive.ubuntu.com/ubuntu precise-security main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-security main restricted
deb http://archive.ubuntu.com/ubuntu precise-security universe
deb-src http://archive.ubuntu.com/ubuntu precise-security universe
deb http://archive.ubuntu.com/ubuntu precise-security multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-security multiverse

Comment puis-je le réparer ?

8voto

Patrick Points 1664

J'ai eu le même problème, ouvrir les sources du logiciel. décocher "Canonical Partners". Le conflit se situe entre "Canonical Partners" et "Canonical partners Added by software Center".

7voto

DuckMaestro Points 4941

Si vous n'avez pas réussi à comprendre dans votre source.list alors faites ceci :

  1. Cliquez avec le bouton gauche de la souris sur l'icône des paramètres (à l'extrême haut de votre écran) et sélectionnez Paramètres du système.
  2. Cliquez sur Sources des logiciels et allez jusqu'à Autres logiciels.
  3. Décochez un des fichiers "Canonical Partners(Source Code) -software packaged by Canonical for their partners" et un des fichiers "Canonical Partners -software packaged by Canonical for their partners" et cliquez sur Fermer pour quitter.
  4. Appuyez simultanément sur CTRL + ALT + T pour ouvrir le terminal et taper sudo apt-get update .

6voto

Sid Points 10363

10.10 et antérieurs

Applications > Centre logiciel Ubuntu > Édition > Sources logicielles > Autres logiciels

OU

Système > Administration > Synaptic Packet Manager > Paramètres > Dépôts

Software Sources config window

Sélectionnez et supprimez les entrées dupliquées.

5voto

Jamie Watts Points 908

Pour Ubuntu 9.10 - 12.04

Il existe une application appelée Y-PPA-Manager qui peut faire cela et bien plus encore.

Vous pouvez l'installer comme ça depuis un terminal :

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get upgrade
sudo apt-get install y-ppa-manager

Après cela, il suffit de lancer l'application et d'aller dans le menu Avancé.

enter image description here

Sélectionnez ensuite "Analyser et supprimer les PPA en double" et cliquez sur OK.

enter image description here

4voto

Greg Beech Points 111

J'ai cherché un tel outil, mais je n'en ai pas trouvé...
J'ai donc fini par en coder un moi-même avec PHP .

Désolé pour le code source sale et non organisé.

chkdup - Capture d'écran :

enter image description here

Auteur

Mubarak Alrashidi (DeaDSouL)

Exigences :

  1. PHP.
  2. sudo.

Installation :

  1. Ouvrez le terminal.
  2. Pour installer PHP si vous ne l'avez pas, tapez : sudo apt-get install php5 php5-cli .
  3. Télécharger le chkdup .
  4. Extrayez le fichier où vous le souhaitez.
  5. Type : sudo sh install.sh .

Désinstaller :

  1. Ouvrez le terminal.
  2. Allez dans le chemin dans lequel vous avez extrait l'outil.
  3. Type : sudo sh uninstall.sh .

Comment l'utiliser :

Il suffit d'ouvrir le terminal et de taper sudo chkdup .

FAQs :

Que fait le install.sh ?

  • Le programme d'installation déplacera le chkdup.php a /opt/ puis créera un lien symbolique dans /usr/bin/ .

Et le fichier uninstall.sh ?

  • Le désinstalleur supprimera les fichiers suivants :

    1. install.sh
    2. /opt/chkdup.php
    3. /usr/bin/chkdup
    4. lui-même uninstall.sh

L'utilisation de chkdup est-elle sûre ?

  • Oui, puisqu'il prend une sauvegarde du fichier sources.list actuel avant de tenter quoi que ce soit. Mais je ne suis pas responsable si quelque chose arrivait. L'entière responsabilité sera la vôtre.

Licence

Licence publique générale GNU

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X