Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/06/2010, à 22:26

Phroso

[résolu] Supprimer doublons dans la liste des sources

Bonsoir,
Je viens de passer à Lucid Lynx, par mise à niveau.
Dans la liste des sources j'ai plusieurs doublons apparemment. J'ignore comment les supprimer. La commande "apt-get update" n'y remédie pas.
Voilà ce que j'ai.


W: Duplicate sources.list entry http://fr.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages (/var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_lucid-updates_main_binary-i386_Packages)
W: Duplicate sources.list entry http://fr.archive.ubuntu.com/ubuntu/ lucid-updates/restricted Packages (/var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_lucid-updates_restricted_binary-i386_Packages)
W: Duplicate sources.list entry http://fr.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages (/var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_lucid-updates_main_binary-i386_Packages)
W: Duplicate sources.list entry http://fr.archive.ubuntu.com/ubuntu/ lucid-updates/restricted Packages (/var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_lucid-updates_restricted_binary-i386_Packages)
W: Duplicate sources.list entry http://security.ubuntu.com/ubuntu/ lucid-security/main Packages (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_lucid-security_main_binary-i386_Packages)
W: Duplicate sources.list entry http://security.ubuntu.com/ubuntu/ lucid-security/restricted Packages (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_lucid-security_restricted_binary-i386_Packages)
W: Duplicate sources.list entry http://security.ubuntu.com/ubuntu/ lucid-security/restricted Packages (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_lucid-security_restricted_binary-i386_Packages)
W: Duplicate sources.list entry http://security.ubuntu.com/ubuntu/ lucid-security/main Packages (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_lucid-security_main_binary-i386_Packages)
W: Duplicate sources.list entry http://fr.archive.ubuntu.com/ubuntu/ lucid-backports/main Packages (/var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_lucid-backports_main_binary-i386_Packages)
W: Duplicate sources.list entry http://fr.archive.ubuntu.com/ubuntu/ lucid-backports/restricted Packages (/var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_lucid-backports_restricted_binary-i386_Packages)
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.

Merci pour vos conseils.

Dernière modification par Phroso (Le 08/07/2010, à 19:58)


Ubuntu 16.04 LTS et 20.04 LTS

Hors ligne

#2 Le 01/06/2010, à 22:30

xabilon

Re : [résolu] Supprimer doublons dans la liste des sources

Salut

Tape ALT+F2, puis :

gksudo gedit /etc/apt/sources.list

Ça ouvrira la liste des sources, et tu pourras la corriger


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#3 Le 01/06/2010, à 22:44

Phroso

Re : [résolu] Supprimer doublons dans la liste des sources

Bonsoir,
sous Lucid, ALT+F2 ne fonctionne plus. Est-ce normal ?
Une fois la liste des sources ouverte, il s'agit de supprimer manuellement les lignes doublées.
Est-ce bien ça ?
Merci de ton éclairage.


Ubuntu 16.04 LTS et 20.04 LTS

Hors ligne

#4 Le 01/06/2010, à 23:27

xabilon

Re : [résolu] Supprimer doublons dans la liste des sources

Euh ... je ne pense pas que ce soit normal, mais c'est un autre problème.
Tape la commande depuis un terminal.

Et oui, il faut supprimer manuellement les lignes en double. Si tu n'es pas sûr de toi, montre le contenu de la liste des sources, et on te dira quoi faire


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#5 Le 01/06/2010, à 23:51

kyncani

Re : [résolu] Supprimer doublons dans la liste des sources

Pour supprimer les lignes en doubles dans un fichier (ici /etc/apt/sources.list) :
sudo perl -pi -e '$s{$_} ? undef $_ : $s{$_}++' /etc/apt/sources.list

Hors ligne

#6 Le 02/06/2010, à 22:22

Phroso

Re : [résolu] Supprimer doublons dans la liste des sources

Bonsoir,

Si tu n'es pas sûr de toi, montre le contenu de la liste des sources, et on te dira quoi faire

Pour moi, je ne vois que des lignes avec des expressions différentes. Il y a toujours un mot en plus ou en moins.
Je vous la présente, ce sera plus prudent :

deb http://security.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
# deb http://security.ubuntu.com/ubuntu jaunty-security main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ lucid-updates main restricted
deb http://download.tuxfamily.org/xcfaudio/xcfa dev contrib
deb http://morgoth.free.fr/ubuntu hardy-backports main
# deb http://www.debian-multimedia.org sid main
deb http://fr.archive.ubuntu.com/ubuntu/ lucid-backports restricted main universe multiverse
deb http://security.ubuntu.com/ubuntu lucid-security main restricted

deb http://fr.archive.ubuntu.com/ubuntu/ lucid-backports main restricted
deb http://security.ubuntu.com/ubuntu/ lucid-security restricted main
deb http://archive.ubuntu.com/ubuntu/ lucid-updates restricted main
deb http://archive.ubuntu.com/ubuntu/ lucid-backports restricted main

deb http://www.tvfreeplayer.com/~linux//falcon intrepid all
deb http://archive.canonical.com/ubuntu lucid partner
deb http://packages.medibuntu.org/ lucid free non-free
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu lucid main multiverse restricted universe
deb http://archive.ubuntu.com/ubuntu lucid main universe restricted multiverse
deb http://ppa.launchpad.net/compiz/ubuntu lucid main

Merci pour vos conseils.

Dernière modification par Phroso (Le 02/06/2010, à 22:49)


Ubuntu 16.04 LTS et 20.04 LTS

Hors ligne

#7 Le 02/06/2010, à 22:53

kyncani

Re : [résolu] Supprimer doublons dans la liste des sources

Bon, je vais dire tou haut ce que je pense tout le monde qui lira ce thread pense déjà tout bas :

PUTAIN, C'EST QUOI CE BORDEL !

Alors, dans l'ordre :

1- Si tu veux faire rapide, dégage tout et prend le contenu du /etc/apt/sources.list que je file à la fin
2- Tu mixes des repositories mixant des versions différentes (lucid, debian, hardy). C'est n'importe quoi. Dans un upgrade normal, on change les repos d'une version à une autre. Par example karmic devient lucid.
3- Donc soit tu changes tous les repos qui ne ciblent pas lucid pour q'uils désignent lucid et non pas hardy, intrepid, que sais-je encore.
4- Soit tu dégages tout ce qui ne vient pas de lucid/
5- Tu fais les upgrades qui vont bien pour t'assurer que tous les packages que tu as installé proviennent de repos existant dans ton sources.list
6- Le problème des doublons ne vient qu'ici.

Si tu veux un sources.list correct, en voici un qui inclut les repos medibuntu, commente-les si tu veux :

## Main distribution
deb http://fr.archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse

## Major bug fix updates produced after the final release of the distribution
deb http://fr.archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse

## Security repositories
deb http://fr.archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse

## Pre-release updates
# deb http://fr.archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse

## Unsupported updates
# deb http://fr.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse

## Third-party ubuntu's partners repository
# deb http://fr.archive.ubuntu.com/ubuntu/ lucid partner
# deb-src http://fr.archive.ubuntu.com/ubuntu/ lucid patner

## *** Medibuntu repositories ***
## *** You will need to install medibuntu-keyring to use these. ***
deb http://packages.medibuntu.org/ lucid free non-free
deb-src http://packages.medibuntu.org/ lucid free non-free

Hors ligne

#8 Le 02/06/2010, à 23:22

Phroso

Re : [résolu] Supprimer doublons dans la liste des sources

Je comprends ce que tu dis, c'est de la négligence par défaut. Rien de volontaire je te l'assure.:P
Je profite de tes compétences pour m'éclairer sur certains points.

Quand tu écris "repos", tu veux dire dépôts, je pense.

Je vois dans ta liste que les dépôts de la distribution en cours sont toujours :main restricted universe multiverse.
Ma question bête (mais faut que j'apprenne) : les 4 mots peuvent être écrits en série sans refaire une ligne à chaque fois donc ?

Ton rangement est effectivement clair. Mais explique-moi comment faire au changement de distribution tous les 6 mois pour conserver un ordre impeccable, car une partie de la liste change automatiquement à ce moment-là ? Je pense que le bordel vient de là.

Je vais reprendre ton exemple et faire le ménage.
Merci beaucoup.


Ubuntu 16.04 LTS et 20.04 LTS

Hors ligne

#9 Le 03/06/2010, à 00:25

kyncani

Re : [résolu] Supprimer doublons dans la liste des sources

Effectivement, repos veut dire dépôts. En anglais, c'est repository, pluriel repositories, toujours racourci en repo, pluriel repos. Le terme est employé relativement courament sur des forums français.

Tu n'es effectivement pas obligé d'écrire plusieurs lignes. Je trouve plus clair d'avoir un sources.list qui tient sur une page plutôt que décomposer et d'avoir plusieurs pages.

Tous les six mois, je ne peux pas te dire parce que je change mon sources.list à la main et je fais l'upgrade moi-même en utilisant aptitude et non pas les outils "standards", en fait tout nouveaux d'ubuntu. ( j'ai utilisé debian pendant plusieurs années avant de venir vers ubuntu )

Ton bordel ne vient pas que de là, il vient surtout du fait que tu utilises des repos externes en upgradant sans les retirer ou faire attention à ce qu'ils impliquent.
Le plus simple est de ne pas utiliser de repos externes aux repos principaux.
Comme ce n'est pas toujours possible, si tu utilises un repo externe, il faudra toujours à chaque mise à jour suivant que tu voudras 1) le retirer parce qu'il n'est plus nécessaire (c'est le mieux) 2) le laisser et l'upgrader en même temps que les autres repos.
Je prend l'exemple du repo medibuntu, à chaque upgrade, je change la version de la distro depuis jaunty vers karmic par exemple.
Par ailleurs, ne mixe pas de repos debian avec des repos ubuntu. C'est un mixe fragile qui ne fonctionne que si l'ABI (et non pas l'API) est la même entre celle du dépôt externe et celle de la distribution. Pas génial et il faut faire très attention. Si tu es certain qu'aucun package que tu as installé ne fait à la fois partie des dépôts officiels et des dépôts externes, bon ... mais il vaut mieux savoir ce que l'on fait.

PS: par ailleurs, surtout quand on utilise des repos externes, il faut vérifier après chaque mise à jour que les packages installés proviennent de packages installables avec le sources.list actuel. Ca prend du temps et ... bon, si tu peux éviter des dépôts externes, c'est mieux.

Par ailleurs, si tu utilises des dépôts externes, tu recevras moins ou pas du tout de support/sympathie depuis les forums du projet. C'est valable pour toutes les distributions et pas seulement ubuntu/debian/fedora/redhat/arch/...

Bref, évite au possible les dépôts externes. Même si ils peuvent paraitre être une solution simple à court terme. Les distributions linux ne fonctionnent pas de la même manière que windows.

Hors ligne

#10 Le 03/06/2010, à 01:33

xabilon

Re : [résolu] Supprimer doublons dans la liste des sources

Lorsque tu fera une mise à niveau vers la version suivante d'Ubuntu, il suffira de commenter (c'est à dire mettre un # en début de ligne) tous les dépôts non-officiels (donc tu gardes seulement actifs les 3 premiers paragraphes).
Ensuite la mise à niveau se chargera de changer les "lucid" en "maverick".

Il te restera les autres dépôts, qui seront toujours en "lucid". Change tous les "lucid" en "maverick", et décommente-les un par un pour voir si ils existent dans la nouvelle version.

À propos, les lignes commençant par "deb-src" sont inutiles pour la plupart des utilisateurs (ce sont les sources)


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#11 Le 03/06/2010, à 10:33

Phroso

Re : [résolu] Supprimer doublons dans la liste des sources

Merci beaucoup pour ces infos précieuses. Si je les avais eues, je n'aurais pas laisser "le bordel" s'installer.
Première étape : mettre de l'ordre.
Merci vraiment.:)


Ubuntu 16.04 LTS et 20.04 LTS

Hors ligne

#12 Le 08/07/2010, à 19:58

Phroso

Re : [résolu] Supprimer doublons dans la liste des sources

Bonjour,
ça y est, j'ai mis à jour ma liste de sources suivant vos conseils. Pour qu'il n'y ait plus "le bordel" smile.

2 petites remarques à kyncani concernant son exemple. J'ai remarqué des différences dans la syntaxe de 2 rubriques :
## Security repositories
deb http://fr.archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ lucid-security main restricted universe

noté : deb http://security.ubuntu.com/ubuntu lucid-security main restricted
dans la doc et le fstab.

Même remarque pour
## Third-party ubuntu's partners repository
# deb http://fr.archive.ubuntu.com/ubuntu/ lucid partner
# deb-src http://fr.archive.ubuntu.com/ubuntu/ lucid patner

au lieu de ## Commercial
deb http://archive.canonical.com/ubuntu lucid partner

Merci pour ces infos et la réorganisation de ma liste.
Résolu smile


Ubuntu 16.04 LTS et 20.04 LTS

Hors ligne