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 ?

4voto

slashnick Points 9773

Il semblerait que vous ayez deux lignes identiques dans votre fichier /etc/apt/sources.list fichier.

Allez dans le terminal, et entrez sudoedit /etc/apt/sources.list puis recherchez toutes les lignes identiques dans ce fichier, et si vous les trouvez, supprimez-les. Une fois que vous avez terminé, sauvegardez et quittez, puis faites sudo apt-get update et cela devrait résoudre votre problème.

Si cela ne résout pas votre problème, vous allez devoir procéder par essais et erreurs. Tout d'abord, créez une sauvegarde de votre sources.list puis, dans le fichier lui-même, commentez ou supprimez chaque ligne, en sauvegardant et en conservant les données. apt-get update -après que chaque ligne a été commentée ou supprimée. En parcourant ce fichier ligne par ligne en commentant les différentes lignes, vous finirez par savoir quelle est la ligne superflue. N'oubliez pas de décommenter toutes les lignes que vous avez commentées si apt-get update affiche toujours le même message d'invite, sinon vous n'aurez plus aucune source dans vos sources.list fichier.

3voto

MattK311 Points 500

Avez-vous vérifié ls /etc/apt/sources.list.d/ ? Peut-être avez-vous des dépôts "supplémentaires" ?

2voto

Rob Gray Points 1556

Installez ubuntu-tweak et supprimez les entrées dupliquées à partir de là.

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

alt text

1voto

Essa Points 21

J'essaie de compléter les possibilités offertes par les autres utilisateurs du terminal, puisque c'est ce que vous avez demandé, principalement :

Connectez-vous si vous utilisez une installation en mode texte ou appuyez sur Alt + F2 et tapez gnome-terminal si vous utilisez l'interface graphique.

Puis tapez

sudo nano /etc/apt/sources.list

(Pour mieux comprendre : dans le répertoire /etc vous pouvez trouver (presque) tous les fichiers de configuration de votre ordinateur et dans le fichier apt vous trouvez le souces.list qui contient tous les référentiels qu'APT utilise pour mettre à jour ou installer et mettre à niveau les logiciels)

Modifier le fichier en supprimant ou en commentant avec # au début de la ligne, les lignes dupliquées.

Appuyez sur Ctrl + X pour sortir et appuyez sur y pour sauvegarder le fichier (ou n pour quitter sans sauvegarder).

Puis mettez à jour pour voir si vous avez réglé le problème :

sudo apt-get update

Amusez-vous bien !

1voto

Smarteralec Points 123

Non, il n'y a pas une seule ligne de commande pour trouver et supprimer les entrées dupliquées dans le fichier /etc/apt/sources.list fichier.

Cela est dû au fait que les lignes de commande proposées, qui ne font que reproduire la fonction de la commande intégrée beaucoup plus simple uniq ne fonctionnera que sur un fichier trié et ne supprimera que les lignes ADJACENTES. De plus, ces commandes ne supprimeront que les lignes composées d'un caractère chaîne de caractères identique .

Entrées en double signalées par apt-get update consistera à dupliquer fonction comme le fait qu'un référentiel soit inclus à la fois dans ses i386 y amd64 variantes. Le moyen le plus simple et le plus efficace de les supprimer est de noter quels dépôts sont signalés comme des doublons par apt-get update et de les supprimer via la commande Centre des logiciels . Ouvrez-le et choisissez Modifier -> Sources des logiciels -> Autre onglet du logiciel . Il suffit de rechercher les entrées en double et de les décocher. (C'est également l'occasion de supprimer toute source-code si vous ne compilez pas les paquets).

Toutefois, il convient de noter que apt-get update ne trouve pas seulement les entrées dupliquées via sources.list mais inclut les fichiers du référentiel situés dans /var/lib/apt/lists/ . La suppression des entrées en double à partir de cet endroit ne supprimera que temporairement les entrées en double. apt-get update les messages d'erreur si Ubuntu pense qu'il en a besoin, car les fichiers seront automatiquement réinstallés. Le fait que apt-get update signalera certains dépôts comme étant des doublons, et vous suggérera alors d'exécuter apt-get update lui-même pour les réparer, est un indice que vous n'avez vraiment pas besoin de vous inquiéter de ce message d'erreur.

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