Sauvez mon sources.list !

J’ai un problème de mise à jour de mon fichier sources.list.
J’étais sous Etch, j’ai fait une mise à jour vers lenny et voudrais passer maintenant sous debian 6.0.

mais mon apt-get update révèle des erreurs:

apt-get update Réception de : 1 http://ftp.fr.debian.org lenny Release.gpg [1033B] Réception de : 2 http://security.debian.org lenny/updates Release.gpg [835B] Atteint http://ftp.fr.debian.org lenny Release Réception de : 3 http://security.debian.org lenny/updates Release [40,8kB] Ign http://ftp.fr.debian.org lenny/main Packages/DiffIndex Ign http://ftp.fr.debian.org lenny/contrib Packages/DiffIndex Ign http://ftp.fr.debian.org lenny/non-free Packages/DiffIndex Ign http://security.debian.org lenny/updates/main Packages/DiffIndex Ign http://ftp.fr.debian.org lenny/main Sources/DiffIndex Ign http://security.debian.org lenny/updates/contrib Packages/DiffIndex Ign http://security.debian.org lenny/updates/non-free Packages/DiffIndex Ign http://security.debian.org lenny/updates/main Sources/DiffIndex Ign http://security.debian.org lenny/updates/contrib Sources/DiffIndex Ign http://security.debian.org lenny/updates/non-free Sources/DiffIndex Ign http://ftp.fr.debian.org lenny/contrib Sources/DiffIndex Réception de : 4 http://security.debian.org lenny/updates/main Packages [427kB] Ign http://ftp.fr.debian.org lenny/non-free Sources/DiffIndex Atteint http://ftp.fr.debian.org lenny/main Packages Atteint http://ftp.fr.debian.org lenny/contrib Packages Atteint http://ftp.fr.debian.org lenny/non-free Packages Atteint http://security.debian.org lenny/updates/contrib Packages Atteint http://security.debian.org lenny/updates/non-free Packages Réception de : 5 http://security.debian.org lenny/updates/main Sources [112kB] Réception de : 6 http://security.debian.org lenny/updates/contrib Sources [20B] Atteint http://ftp.fr.debian.org lenny/main Sources Atteint http://security.debian.org lenny/updates/non-free Sources 99% [6 Sources gzip 0] [Attente des fichiers d'en-tête] gzip: stdin: not in gzip format Err http://security.debian.org lenny/updates/contrib Sources Le sous-processus gzip a renvoyé un code d'erreur (1) Atteint http://ftp.fr.debian.org lenny/contrib Sources Atteint http://ftp.fr.debian.org lenny/non-free Sources 580ko réceptionnés en 1s (338ko/s) Impossible de récupérer http://security.debian.org/dists/lenny/updates/contrib/source/Sources.gz Le sous-processus gzip a renvoyé un code d'erreur (1) Lecture des listes de paquets... Fait E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

Comment résoudre le problème ?

mon fichier sources.list:

[code]## lenny
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free

lenny security

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
[/code]

mon fichier préférences (si nécessaire):

[code]Package: *
Pin: release a=etch
Pin-Priority: 700

Package: *
Pin: release a=lenny
Pin-Priority: 650
[/code]

Tente une mise-à-jour après avoir commenté tes lignes deb-src et reviens nous en donner des nouvelles !

Au passage, avec un preferences pareil, il y a de grandes chances que tu sois toujours en Etch, et pas en Lenny…
De plus, ton sources.list ne te permettra pas de passer à Debian 6 (Squeeze)…

Pour une mise-à-jour Etch/Lenny -> Squeeze, pas besoin de fichier preferences, juste d’ajouter les dépôts de Squeeze à ton sources.list !

Oui, biensur pour passer à squeeze il faut que je mette les dépots !!! mais craignant de tout casser… je vais pas à pas. Je réalise, qu’effectivement avec un fichier préférence etch je suis pas pleinement sous lenny !!! (quel c… !)

pas bête le fait de mettre à jour apres avoir commenté deb-src…

A faire demain apres le travail (peur de tout priser !!!)

Un grand merci…

A suivre…

Bon j’ai fait, en commentant la ligne des sources

puis

puis j’ai changer les dépots:

[code]# sed ‘s/lenny/squeeze/’ /etc/apt/sources.list > /etc/apt/sources.list.bak

mv /etc/apt/sources.list.bak /etc/apt/sources.list[/code]

puis

puis

et maintenant j’ai une errrrror !!!

dpkg : concernant .../ncurses-base_5.7+20100313-5_all.deb contenant ncurses-base : ce paquet utilise la relation « Breaks », qui n'est pas gérée dans cette version de dpkg dpkg : erreur de traitement de /var/cache/apt/archives/ncurses-base_5.7+20100313-5_all.deb (--unpack) : problème de dépendance non gérée : ncurses-base non installé Des erreurs ont été rencontrées pendant l'exécution : /var/cache/apt/archives/ncurses-base_5.7+20100313-5_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

je fais un “apt-get autoclean” et je recommence ?

Avant ta mise-à-jour globale, commence par la mise-à-jour de dpkg, puis celle d’apt…
Ensuite seulement retente un ‘apt-get upgrade’ !

Comment mettre à jour que dpkg ?

apt-get install dpkg Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Les paquets supplémentaires suivants seront installés : binutils gcc-4.4-base libc-bin libc-dev-bin libc6 libc6-dev libc6-i686 liblzma2 libstdc++6 linux-libc-dev locales xz-utils Paquets suggérés : binutils-doc glibc-doc xz-lzma Paquets recommandés : manpages-dev Les paquets suivants seront ENLEVÉS : linux-kernel-headers Les NOUVEAUX paquets suivants seront installés : gcc-4.4-base libc-bin libc-dev-bin liblzma2 linux-libc-dev xz-utils Les paquets suivants seront mis à jour : binutils dpkg libc6 libc6-dev libc6-i686 libstdc++6 locales 7 mis à jour, 6 nouvellement installés, 1 à enlever et 531 non mis à jour. Il est nécessaire de prendre 23,4Mo dans les archives. Après dépaquetage, 9994ko d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ? o Réception de : 1 http://ftp.fr.debian.org squeeze/main libc-bin 2.11.2-10 [705kB] Réception de : 2 http://ftp.fr.debian.org squeeze/main libc-dev-bin 2.11.2-10 [202kB] Réception de : 3 http://ftp.fr.debian.org squeeze/main linux-libc-dev 2.6.32-30 [839kB] Réception de : 4 http://ftp.fr.debian.org squeeze/main gcc-4.4-base 4.4.5-8 [123kB] Réception de : 5 http://ftp.fr.debian.org squeeze/main libstdc++6 4.4.5-8 [347kB] Réception de : 6 http://ftp.fr.debian.org squeeze/main binutils 2.20.1-16 [3811kB] Réception de : 7 http://ftp.fr.debian.org squeeze/main libc6-dev 2.11.2-10 [4790kB] Réception de : 8 http://ftp.fr.debian.org squeeze/main locales 2.11.2-10 [4757kB] Réception de : 9 http://ftp.fr.debian.org squeeze/main libc6 2.11.2-10 [3881kB] Réception de : 10 http://ftp.fr.debian.org squeeze/main libc6-i686 2.11.2-10 [1202kB] Réception de : 11 http://ftp.fr.debian.org squeeze/main liblzma2 5.0.0-2 [184kB] Réception de : 12 http://ftp.fr.debian.org squeeze/main xz-utils 5.0.0-2 [204kB] Réception de : 13 http://ftp.fr.debian.org squeeze/main dpkg 1.15.8.10 [2335kB] 23,4Mo réceptionnés en 22s (1050ko/s) Préconfiguration des paquets... Sélection du paquet libc-bin précédemment désélectionné. dpkg : concernant .../libc-bin_2.11.2-10_i386.deb contenant libc-bin : ce paquet utilise la relation « Breaks », qui n'est pas gérée dans cette version de dpkg dpkg : erreur de traitement de /var/cache/apt/archives/libc-bin_2.11.2-10_i386.deb (--unpack) : problème de dépendance non gérée : libc-bin non installé Sélection du paquet libc-dev-bin précédemment désélectionné. (Lecture de la base de données... 60815 fichiers et répertoires déjà installés.) Dépaquetage de libc-dev-bin (à partir de .../libc-dev-bin_2.11.2-10_i386.deb) ... Remplacement de fichiers dans l'ancien paquet libc6-dev ... Des erreurs ont été rencontrées pendant l'exécution : /var/cache/apt/archives/libc-bin_2.11.2-10_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

donc

apt-get check libc-bin Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes. Les paquets suivants contiennent des dépendances non satisfaites : libc-dev-bin: Dépend: libc6 (> 2.11) mais 2.3.6.ds1-13etch10+b1 est installé E: Dépendances manquantes. Essayez d'utiliser l'option -f.

mais

apt-get -f install Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Correction des dépendances... Fait Les paquets supplémentaires suivants seront installés : binutils gcc-4.4-base libc-bin libc6 libc6-dev libc6-i686 libstdc++6 linux-libc-dev locales Paquets suggérés : binutils-doc glibc-doc manpages-dev Les paquets suivants seront ENLEVÉS : linux-kernel-headers Les NOUVEAUX paquets suivants seront installés : gcc-4.4-base libc-bin linux-libc-dev Les paquets suivants seront mis à jour : binutils libc6 libc6-dev libc6-i686 libstdc++6 locales 6 mis à jour, 3 nouvellement installés, 1 à enlever et 532 non mis à jour. 1 partiellement installés ou enlevés. Il est nécessaire de prendre 0o/20,5Mo dans les archives. Après dépaquetage, 8266ko d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ? O Préconfiguration des paquets... dpkg : concernant .../libc-bin_2.11.2-10_i386.deb contenant libc-bin : ce paquet utilise la relation « Breaks », qui n'est pas gérée dans cette version de dpkg dpkg : erreur de traitement de /var/cache/apt/archives/libc-bin_2.11.2-10_i386.deb (--unpack) : problème de dépendance non gérée : libc-bin non installé Des erreurs ont été rencontrées pendant l'exécution : /var/cache/apt/archives/libc-bin_2.11.2-10_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

La nouvelle version de dpkg dépend de la nouvelle version de libc-bin, qui pré-dépend de la nouvelle version de dpkg…
Briser la boucle ne va sûrement pas être simple vu les paquets qu’elle concerne !

Il va falloir attendre le passage d’un membre du forum plus expérimenté que moi sur ce sujet pour te sortir de là…

Tu es surtout en train de passer de etch à squeeze là… et la marche est peut-être un peu “haute” à franchir… fais d’abord une mise à jour vers lenny et tu passeras en squeeze après…

Pour ça: tu vire ton fichier préférences, dans le sources.list tu mets lenny, tu fais ta mise à jour, quand elle est faite tu mets squeeze et zou…

:006

Ok.
Je remodifie mon sources.list vers=> lenny…

EDIT:

j’ai fait:

## squeeze
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free

# squeeze security
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
apt-get autoclean
apt-get update
apt-get upgrade

et apt-get -f install —> Suppression de libc-dev-bin …

dois-je redémarrer le serveur (car je fait mes mise à jour via ssh… donc si ca plante: aie aie aie !!!
Comment savoir que je suis bien sous lenny ?

j’ai : apt-cache policy udev udev: Installé : 0.105-4etch1 Candidat : 0.125-7+lenny3 Table de version : 0.125-7+lenny3 0 500 http://ftp.fr.debian.org lenny/main Packages 0.125-7+lenny1 0 500 http://security.debian.org lenny/updates/main Packages *** 0.105-4etch1 0 100 /var/lib/dpkg/status
c’est normal ?

et cat /etc/issue
me renvoie :
Debian GNU/Linux 6.0 \n \l
!!! alors que mes sources sont à lenny ???

À mon avis tu es encore en etch (ou en partie… :confused: ), cf ton apt-cache policy… Pour passer d’une version à l’autre c’est un “dist-upgrade” qu’il faut faire…

Pour le redémarrage, oui, je te conseillerais d’éviter au maximum si tu es en ssh (mais bon… ce n’est pas très prudent de faire une telle mise à jour en ssh … :unamused: )
Tu peux redémarrer les services avec:# invoke-rc.d le-service restartou# /etc/init.d/le-service restart(attention aux services qui touche à la connexion réseau… genre “networking”…)

:006

Salut,

squeeze

deb ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src ftp.fr.debian.org/debian/ lenny main contrib non-free

Oui oui goodluck47, c’est “normal”… il essayait de passer de etch à squeeze… (cf plus haut)… du coup c’est moi qui lui ai conseillé de passer par lenny d’abord… :wink: … et du coup, il y a des “traces” mais ce n’est pas grave…

:006

Exact Num’s
Bon, effectivement je crains d’avoir oublié cette fois de faire dist-upgrade (processus actuellement en cours…)
Je précédemment redémarré. Certes par ssh c’est risqué mais au pire il faudra que je me déplace en local…

…468 paquets à mettre à jour avec un débit un peu lent…

[quote=“Num’s”]Oui oui goodluck47, c’est “normal”… il essayait de passer de etch à squeeze… (cf plus haut)… du coup c’est moi qui lui ai conseillé de passer par lenny d’abord… :wink: … et du coup, il y a des “traces” mais ce n’est pas grave…

:006[/quote]

Quelqu’un, peut-être toi, lui a aussi conseillé d’enlever les deb-src et il n’en a pas tenu compte.
Alors quand je vois que udev est encore en ETCH :laughing:

Ce n’est pas moi, mais on avance… je pense qu’il est sur la “bonne voie” là… :wink:

@krislec: oui c’est normal qu’il y ait autant de paquets à mettre à jour, mais tu vas voir quand tu vas passer en squeeze, ben, y’en aura encore plus!!! (bon courage si tu as une connexion “faiblarde”… tu peux te préparer plusieurs cafetières… :mrgreen: )

:006

A priori mise à jour sans problème.
pour preuve:

apt-cache policy udev udev: Installé : 0.125-7+lenny3 Candidat : 0.125-7+lenny3 Table de version : *** 0.125-7+lenny3 0 500 http://ftp.fr.debian.org lenny/main Packages 100 /var/lib/dpkg/status 0.125-7+lenny1 0 500 http://security.debian.org lenny/updates/main Packages

mais

cat /etc/issue Debian GNU/Linux 6.0 \n \l

?

Et maintenant mise à jour vers squeeze…

347 paquets à mettre à jour…

c’est “uname -r” qui te dira quel noyau est démarré… :wink:

Aller zou… bon courage… :wink:

:006

bon j’en suis au dist-upgrade mais là j’avoue avoir un peu les pétoches. Qu’est-ce que je doit mettre pour la migration vers GRub 2 ?

Je laisse vide ?

Je dirais “oui, laisse vide”… (si tu n’as pas de disques “exotiques” ou que tu n’avais pas “customisé” ton grub…)… chaine les grub pour l’instant, tu pourras les dé-chainer ( :005 ) après pour ne garder que grub2… :wink: (via la commande upgrade-from-grub-legacy de mémoire…)

:006

Ok. C’est fait ca tourne…

Ca veux dire quoi ?:
perl: warning: Falling back to the standard locale (“C”).

et
locale: Ne peut initialiser LC_ALL ? la locale par d?faut: Aucun fichier ou dossier de ce type