Comment réparer “W: Duplicate sources.list entry”?


190

Je continue à recevoir cet avertissement chaque fois que j'essaie de courir 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

Ci-dessous la sortie du /etc/apt/sources.listfichier:

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 je le répare?

Réponses:


229

Votre sources.list a vraiment des entrées en double.

Voyons d'abord la forme correcte d'une ligne de référentiel ou d'une ligne source:

Le format correct de la ligne source du référentiel est

<type of repository>  <location>  <dist-name> <components> 

Par exemple, une ligne de prise en pension peut être comme celle-ci

  deb http://archive.ubuntu.com/ubuntu precise main

Ici, cela signifie que le référentiel est pour les paquets binaires, qui sont hébergés dans http://archive.ubuntu.com/ubuntu et ce référentiel est pour Ubuntu precise (12.04) et ce référentiel contient les principaux (logiciels officiellement supportés par Canonical).

  • Type: Le type peut être debet deb-src. debsignifie un référentiel binaire où deb-srcsignifie un référentiel source

  • Emplacement: http://archive.ubuntu.com/ubuntu emplacement du référentiel.

  • Dist-name: nom de la distribution de la version Ubuntu. Pour Ubuntu 12.04, il en est ainsi que precisepour 11.10 oneiric.
    Vous pouvez visiter le wiki d'Ubuntu pour afficher une liste mise à jour des versions d'Ubuntu et leurs noms de code .

  • Composant: Il peut être main, universe, multiverseet restricted. Ces mots indiquent le niveau de prise en charge des packages et le statut de la licence.

Voir cette page pour plus d'informations.

Veuillez noter que vous pouvez ajouter un ou plusieurs composants dans une ligne, de sorte que "principal", "univers", "restreint" et "multivers" puissent figurer sur une seule ligne. Notez également que, bien que vous ajoutiez plusieurs composants sur une seule ligne, le système APT les considère comme une ligne distincte ne contenant qu'un seul composant.

Donc, si vous sources.listavez une ligne comme celle-ci

deb http://archive.ubuntu.com/ubuntu precise universe

Ensuite, il ne peut pas y avoir une autre ligne comme celle ci-dessous (qui contient vos fichiers)

deb http://archive.ubuntu.com/ubuntu precise main universe

qui est équivalent de ces deux lignes

deb http://archive.ubuntu.com/ubuntu precise main
deb http://archive.ubuntu.com/ubuntu precise universe

Parce que vous dupliquez un univers deux fois, il y aura donc une erreur pour ce duplicata. Une erreur sera donnée pour chaque duplicata trouvé.

Solution:

Après analyse de votre sources.listfichier, j’ai trouvé que c’est un fichier de base fourni par Ubuntu par défaut. Vous pouvez créer un fichier par défaut en suivant la procédure suivante:

  1. Ouvrez un terminal et renommez d'abord le sources.listfichier existant en sources.list.bakfichier. (Nous pouvons le supprimer en toute sécurité, mais la prudence est de mise).

     sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
    
  2. Ensuite, ouvrez- software-properties-gtken un nouveau. Tapez la commande ci-dessous dans une invite de commande de terminal ou au tiret en appuyant sur Alt+F2

    software-properties-gtk
    

    Remarque: pour Ubuntu version 11.10 ou antérieure, vous devez utiliser gksuavant la software-properties-gtkcommande

  3. Une fois la fenêtre ouverte,

    • Sélectionnez les quatre catégories dans l' onglet Logiciel Ubuntu
    • Sélectionnez -sécurité précises , précises-mises à jour et précises backports- catégorie dans les mises à jour onglet.
    • Sélectionnez le partenaire Canonical et la catégorie indépendante dans l' onglet Autres logiciels .

C'est ça. Vous avez maintenant un sources.listfichier par défaut sans erreur. Comparez ce fichier avec le précédent, si vous voulez.


Mise à jour pour traiter sources.list.dles fichiers de dir

Parfois, une entrée en double peut se trouver dans un fichier du /etc/apt/sources.list.drépertoire, qui est également utilisé par APT. Donc, vous devriez regarder ce répertoire et voir s'il y a des doublons dans ces fichiers. Il n'est pas nécessaire que les doublons se trouvent dans le même fichier.

Exemple de cas:

Un utilisateur avait ce message d'erreur affiché en faisant sudo apt-get update.

W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages)
W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main i386 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems

Mais il n'y avait aucune entrée avec http://dl.google.comdans le /etc/apt/sources.listfichier principal . En regardant le /etc/apt/sources.list.d/répertoire, nous avons trouvé ces fichiers:

sortie de ls /etc/apt/sources.list.d/:

aims-sagemath-precise.list
aims-sagemath-precise.list.save
dropbox.list
dropbox.list.save
fossfreedom-packagefixes-precise.list
fossfreedom-packagefixes-precise.list.save
google-chrome.list
google-chrome.list.save
google.list
google.list.save
sagemath-monolithic-precise.list
sagemath-monolithic-precise.list.save

Les fichiers google-chrome.listet google.listétaient de bons candidats pour contenir des doublons. Donc, vérifier le contenu des deux fichiers était nécessaire.

Sortie de cat /etc/apt/sources.list.d/google-chrome.list:

deb http://dl.google.com/linux/chrome/deb/ stable main  

et de cat /etc/apt/sources.list.d/google.list

deb http://dl.google.com/linux/chrome/deb/ stable main

Donc, il y avait un doublon d'entrées dans les sources d'Apt. Comme il google-chrome.listne contient qu'une seule ligne apt et que celle-ci était également répertoriée dans un google.listfichier, vous pouvez supprimer ce fichier en toute sécurité avec la commande

sudo rm /etc/apt/sources.list.d/google-chrome.list

Ensuite, le problème a été résolu.


5
Qu’ai-je fait pour que j’ai des entrées en double dans mon fichier sources.list.d?
Seanny123

@ Seanny123 C'est difficile à dire.
Anwar

1
Merci beaucoup. Je me demandais des heures comment les doublons se produisaient. Enfin, vous avez montré sources.list.d
Isura Manchanayake le

1
Belle et complète réponse. Dans votre mise à jour pour gérer les fichiers sources.list.d dir, vous expliquez quels sont les fichiers / lignes donnant les doublons. Pourriez-vous de même expliquer quelles sont les 6 paires de lignes (puisque vous dites que "votre fichier contient 6 copies en double") dans le PO qui donne des doublons?
dimanche

1
La suggestion d'aller vérifier mon sources.list.d était ce qui m'a aidé à résoudre ce problème.
lcarsos

80

Pour Ubuntu 12.04

Graphiquement:

Appuyez sur Alt+ F2et collez software-properties-gtk(ou vous pouvez ouvrir "Centre logiciel" puis aller dans "Edition"> "Sources logicielles"). Allez à l'onglet "Autres logiciels", choisissez l'entrée en double et appuyez sur le bouton "Supprimer".

entrez la description de l'image ici


Si vous avez besoin d'une option de ligne de commande, la voici:

cat /etc/apt/sources.list | perl -ne '$H{$_}++ or print' > /tmp/sources.list && sudo mv /tmp/sources.list /etc/apt/sources.list  

La commande fait ceci:

catlit le fichier et passe le contenu perlauquel supprime les lignes en double. Le résultat est ensuite enregistré >dans un fichier temporaire qui est ensuite déplacé pour remplacer le /etc/apt/sources.listfichier d' origine .


2
Juste comment le réparer, sans confusion et tous les détails trop profonds. Je vous remercie!
Peter M. le

Cela a réellement fonctionné! Pour une raison quelconque, n’a pas pu installer git sur un 12.04 non plus. Au lieu de supprimer, je viens de vérifier les "partenaires Canonical" apparents dupliqués.
davidkonrad

3
J'ai lancé one-liner, mais je me sudo apt-get updateplains toujours des doublons, comme si rien ne changeait. Si cela compte, je suis sur 12.04 (plus précisément, OS Luna élémentaire).
waldyrious

Le catest inutile et vous empêche d'utilisersudo perl -i
tripleee

24

Quelle est la gravité des entrées en double dans sources.list?

Je ne sais pas à quel point c'est mauvais, mais je n'aime pas sudo apt-get update me montrant les entrées en double.

Soit dit en passant, ce n’est pas si grave, il vous montre simplement que vous avez des entrées en double.

SourcesList

Le fichier sources.list est un facteur clé lors de l'ajout ou de la mise à niveau d'applications à votre installation Ubuntu. Ceci est également utilisé par votre système pour les mises à jour du système. Le fichier est essentiellement la feuille de route de votre système pour savoir où il peut télécharger des programmes pour l’installation ou la mise à niveau.

C'est comme la mise à jour Windows

Vous pouvez supprimer les entrées en double en quelques étapes faciles avec Y PPA Manager

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

Ouvert y-ppa-manager forme Dash

Entrez votre mot de passe administrateur

entrez la description de l'image ici

Double-cliquez sur Avancé

entrez la description de l'image ici

Numériser et supprimer les PPA en double et cliquer sur OK

entrez la description de l'image ici

Cela prendra du temps (1 ou 2 minutes) Pour numériser et supprimer les PPA en double


2
Dans mon cas, Y PPA a continué à dire qu'aucun duplicata n'a été trouvé. J'ai fait une sauvegarde du fichier source.list supprimé et exécuté Sudo apt-get update pour recréer la liste source (Ubuntu 12.04). Cela a fonctionné pour moi.
michel.iamit

1
Travaillé pour moi à la menthe 17, merci mec!
spences10

Travaillé pour moi sur Ubuntu 14.04..Merci mon pote .. :)
Rahul Singh

1
a travaillé comme un charme
vecteur

1
Dans mon cas, le 14 avril, il n'arrête pas de dire qu'aucun doublon n'a été trouvé
Muhammad Omer Aslam le

16

Le référentiel partenaire est dupliqué à l'intérieur /etc/apt/sources.listet /etc/apt/sources.list.d/precise-partner.list.

Supprimez simplement ces fichiers "partenaire précis" car le référentiel partenaire est déjà présent dans sources.list.

sudo rm /etc/apt/sources.list.d/precise-partner.*

Je reçoisrm: cannot remove '/etc/apt/sources.list.d/precise-partner.*': No such file or directory
Dennis

1
Essayez sudo rm /etc/apt/sources.list.d/*partner*. Vérifiez également votre /etc/apt/sources.list, recherchez les lignes en double.
Eric Carvalho

Pas de chance, je n'ai aucun fichier avec "partenaire" dans le nom de ce répertoire. Et /etc/apt/sources.listne contient pas de doublons selon uniq.
Dennis

10

Faites une copie de sauvegarde de votre sources.list:

sudo cp /etc/apt/sources.list{,.backup}

Maintenant, supprimez l'original et mettez à jour:

sudo rm /etc/apt/sources.list && sudo apt-get update

Comment peut-il mettre à jour sans sources.listfichier?
Anwar

Il va repeupler. =)
wojox

le mien n'a pas repeuplé
conman253

Revenez à celui que vous avez sauvegardé
wojox

Comment puis-je revenir à la liste sauvegardée? l'enlèvement a enlevé beaucoup de chose importante ... c'est totalement dangereux ...
alvas

8

J'ai eu le même problème, les sources de logiciels ouverts. décoché "Partenaires Canoniques". Le conflit est entre "partenaires Canonical" et "partenaires Canonical Ajouté par logiciel Center"


7

Si vous ne parvenez pas à le comprendre source.list, faites ceci:

  1. Cliquez avec le bouton gauche de la souris sur l'icône des paramètres (dans le coin supérieur extrême de votre écran) et sélectionnez Paramètres du système.
  2. Cliquez sur Sources de logiciels et accédez à Autres logiciels.
  3. Décochez l'un des logiciels «Canonical Partners (Code source)» fourni par Canonical pour les fichiers de leurs partenaires et l'un des logiciels «Canonical Partners» fourni par Canonical pour les fichiers de leurs partenaires, puis cliquez sur Fermer pour quitter.
  4. Appuyez simultanément sur les touches CTRL+ ALT+ Tpour ouvrir le terminal et tapez sudo apt-get update.

J'ai suivi vos suggestions, mais je reçois toujours cette erreur.
hsinxh

S'il vous plaît, postez l'image de vos 'sources de logiciels' ici pour connaître le coupable.
all4naija

S'il vous plaît, postez l'image de votre 'autre logiciel' ici.
all4naija

6

10.10 et plus tôt

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

OU

Système> Administration> Synaptic Packet Manager> Paramètres> Référentiels

Fenêtre de configuration des sources de logiciels

Sélectionnez et supprimez les entrées en double.


5

Pour Ubuntu 9.10 - 12.04

Il existe une application appelée Y-PPA-Manager qui peut le faire 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, lancez simplement l’application et accédez au menu Avancé.

entrez la description de l'image ici

Puis sélectionnez "Analyser et supprimer les PPA en double" et cliquez sur OK.

entrez la description de l'image ici


C'est un outil sympa mais ça ne résout pas le problème. J'ai fait ce choix et après cela, j'ai eu les mêmes avertissements.
nazar_art

4

On dirait que vous avez deux lignes identiques dans votre /etc/apt/sources.listfichier.

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

Si cela ne résout pas votre problème, vous devrez utiliser une approche par essais et erreurs. Tout d’abord, créez une sauvegarde de votre sources.listfichier, puis dans le fichier réel, mettez en commentaire ou supprimez chaque ligne, enregistrez-la et supprimez-la une apt-get updatefois que chaque ligne a été commentée ou supprimée. En parcourant ce fichier ligne par ligne en commentant différentes lignes, vous pourrez éventuellement savoir quelle ligne est la plus superflue. N'oubliez pas de ne pas commenter les lignes que vous avez commentées si vous voyez apt-get updatetoujours la même invite, sinon vous ne disposerez d'aucune source dans votre sources.listfichier.


4

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

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

chkdup - Capture d'écran:

entrez la description de l'image ici

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échargez le chkdup .
  4. Extrayez le fichier où vous voulez.
  5. Type: sudo sh install.sh.

Désinstaller:

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

Comment l'utiliser:

Ouvrez simplement le terminal et tapez sudo chkdup.

FAQ:

Que fait l'install.sh?

  • L'installateur déplacera le chkdup.phpà /opt/puis créera un lien symbolique dans /usr/bin/.

Qu'en est-il du fichier uninstall.sh?

  • Le programme de désinstallation supprimera les fichiers suivants:

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

Est-ce sécuritaire d'utiliser chkdup?

  • Oui, car il faut sauvegarder le fichier sources.list actuel avant de tenter quoi que ce soit. Mais je ne suis pas responsable si quelque chose s'est passé. La pleine responsabilité sera à vous.

Licence

Licence publique générale GNU


juste essayé, sympa et simple :-) sympa :-)
bmbaker le

3

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


2

Installez ubuntu-tweak et supprimez les entrées en double.

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

texte alternatif


Cela ne dit pas comment le faire.
RolandiXor

1

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

En effet, les lignes de commande suggérées, qui ne font que dupliquer la fonction de la uniqcommande intégrée beaucoup plus simple , ne fonctionneront que sur un fichier SORTED et ne supprimeront que les lignes ADJACENT. De plus, ces commandes ne supprimeront que les lignes composées d'une chaîne de caractères identique .

Les entrées dupliquées rapportées par apt-get updateconsistera en double fonction des entrées, comme un dépôt étant inclus dans ses deux i386et amd64variantes. Le moyen le plus simple et le plus efficace de les supprimer est de noter quels référentiels sont signalés comme des doublons par apt-get update et de les supprimer via le Centre de logiciel . Ouvrez-le et choisissez Edition -> Sources de logiciels -> onglet Autres logiciels . Il suffit de rechercher les entrées en double et de les décocher. (C’est aussi l’occasion de supprimer tous les source-coderéférentiels si vous ne compilez pas les packages).

Cependant, notez que apt-get updatenon seulement les entrées en double sont trouvées sources.list, mais inclut les fichiers de référentiel situés dans /var/lib/apt/lists/. Supprimer les entrées en double à partir de là ne supprimera temporairement les apt-get updatemessages d'erreur que si Ubuntu pense en avoir besoin, car les fichiers seront automatiquement réinstallés. Le fait de apt-get updatesignaler que certains référentiels sont des doublons, puis de suggérer que vous vous exécutiez vous- apt-get updatemême pour les réparer, est un indice que vous n'avez vraiment pas besoin de vous inquiéter de ce message d'erreur.


1

Dans mon cas, les doublons étaient dans le prerequists-sources.listfichier. J'ai pu poursuivre la mise à niveau en exécutant les commandes suivantes dans le terminal:

sudo mv /etc/apt/sources.list.d/prerequists-sources.list /tmp
sudo apt-get update

Ensuite, allez dans Update Manageret installez les mises à jour.


Passer à / tmp n'est pas nécessaire. Renommer en quelque chose qui ne se termine pas .listest suffisant
Daniel Alder

1

Eh bien, j'ai moi-même résolu le problème de l'entrée en double en renommant /etc/apt/sources.d(en tant que root) un autre nom et en exécutant sudo apt-get updatepour rétablir le répertoire et son contenu.


1

Passé /etc/apt/sources.listmanuellement sudo nano /etc/apt/sources.listet enlevé les doublons. Après apt-get update, le problème a été résolu.


1

Dans /etc/apt/sources.listvous devez commenter (ajouter #au début de la ligne) l'entrée de référentiel dupliquée et enregistrer les modifications. Après cette répétition sudo apt-get update.


1

Utilisez le générateur de liste de sources Ubuntu .

  • Run sudo -H nautilusin terminal
  • Trouver /etc/apt/sources.list
  • Faites un clic droit et ouvrez le fichier avec un éditeur de texte (si vous cliquez dessus, cela ouvrira l'interface graphique des sources du logiciel)
  • Il suffit de copier et coller dans sources.listet sauvegarder.
  • Quittez le terminal et vous avez terminé.

Google semble avoir un problème, alors je suggérerais de le laisser de côté. Je l’ai fait sous Ubuntu 12.10 (version Studio avec bureau Ubuntu ajouté et Unity pour un autre bureau connecté).


1

Il suffit de modifier le fichier /etc/apt/sources.list(par exemple utiliser sudo -H gedit /etc/apt/sources.list) et supprimer la ligne en double ou mettre un #au début de la ligne.


1

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

connectez-vous si vous utilisez une installation textuelle ou appuyez sur Alt+ F2et tapez gnome-terminal si vous utilisez l'interface graphique

Puis tapez

sudo nano /etc/apt/sources.list

(Pour mieux comprendre: dans le répertoire, /etcvous pouvez trouver (presque) tous les fichiers de configuration de votre ordinateur et dans le aptrépertoire, vous trouverez le souces.listfichier contenant tous les référentiels utilisés par APT pour mettre à jour ou installer et mettre à niveau les logiciels)

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

Appuyez sur Ctrl+ Xpour quitter et appuyez sur ypour enregistrer le fichier (ou npour quitter sans enregistrer).

Puis mettez à jour pour voir si vous l'avez corrigé:

sudo apt-get update

S'amuser!


Je pense aussi qu'un éditeur de texte évolué comme vim peut automatiquement trouver des doublons, mais je ne sais pas comment le faire, aucune information ne serait intéressante
Pitto

0
S="/etc/apt/sources.list" ;
S2="$S ${S}.d/*.list" ;
grep -b "^deb\`cat $S2 |
    grep -i "^deb[[:space:]]http" |
    sort |
    uniq -dc |
    sed -e 's;[[:space:]]\\+[[:digit:]]\\+[[:space:]]\\+deb\\(.\\+$\\);\\1;g'\`$" $S2

* Les sauts de ligne insérés pour la lisibilité.


2
Veuillez expliquer la réponse ou risquer de la faire supprimer.
jokerdino

Bienvenue sur Ask Ubuntu! Comme jokerdino, comme indiqué, cette réponse gagnerait beaucoup si vous la modifiiez pour ajouter une explication (ou au moins pour dire à l'utilisateur exactement quoi faire avec ces lignes).
Eliah Kagan

Cette réponse est fausse, car elle peut supprimer les entrées en double, mais pas les entrées source en double . voir ici pour une explication
Anwar

0

Exécutez ce qui suit pour supprimer les doublons

cat /etc/apt/sources.list | perl -ne '$H{$_}++ or print' > /tmp/sources.list && sudo mv /tmp/sources.list /etc/apt/sources.list  

plus d'informations à ce sujet s'il vous plaît

0

Dans le cas de W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages)

Ouvert: sources.list.d

rm google.list

donc seulement google-chrome.listreste


0

C'est un travail approprié pour uniqlequel omet les doublons et n'imprime que des entrées uniques. Nous pouvons donc extraire uniqet remplacer l'ancien fichier par uniq:

 sort /etc/apt/sources.list | uniq > /tmp/sources && sudo mv /tmp/sources  /etc/apt/sources.list

1
uniqa besoin d'entrées triées.
Muru

sort -ufait le même travail =)
AB
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.