Problème libc6

Bonsoir à tous.

J’ai modifié le sources.list de mon debian. Le voici:

[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 multimedia

deb http://mirror.home-dn.net/debian-multimedia lenny main
deb-src http://mirror.home-dn.net/debian-multimedia lenny main

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

volatile

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

################################################

squeeze

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

squeeze multimedia

deb http://mirror.home-dn.net/debian-multimedia squeeze main
deb-src http://mirror.home-dn.net/debian-multimedia squeeze main

squeeze security

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

################################################

sid

deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

sid multimedia

deb http://mirror.home-dn.net/debian-multimedia sid main
deb-src http://mirror.home-dn.net/debian-multimedia sid main

################################################

experimental

deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ experimental main contrib non-free

wifi - wicd

deb http://apt.wicd.net lenny extras[/code]

A côté de ça, j’ai un fichier préférences comme ceci:

[code]Package: *
Pin: release o=apt-build
Pin-Priority: 989

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 988

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 987

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 986

Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-Priority: 985

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 99

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 98

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 97

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: 96

Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: 95

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 94

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 93[/code]

Une fois passé le apt-get update, je lance synaptic pour une mise à jour.
1230 maj, normal, je passe d’une lenny à un mix des trois.
Mais arrive un souci, avec le paquet “locales” qui est cassé, et qui m’indique un souci avec libc6 quand je souhaite réparer le paquet cassé.
Voici le message d’erreur de synaptic:

Comment réparer ce problème et permettre les mises à jour ?

Merci d’avance !

Que donne

/var/lib/dpkg/info/libc6.postinst configure

?

Bah… rien…
En root:

debian:/home/thomas# /var/lib/dpkg/info/libc6.postinst configure debian:/home/thomas#

Continue avec

apt-get -f install

debian:/home/thomas# apt-get -f install Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Correction des dépendances... Fait Les paquets suivants seront ENLEVÉS : language-env locales openoffice.org-help-fr openoffice.org-l10n-fr sun-java6-bin sun-java6-jre sun-java6-plugin 0 mis à jour, 0 nouvellement installés, 7 à enlever et 0 non mis à jour. 1 partiellement installés ou enlevés. Après cette opération, 151Mo d'espace disque seront libérés. Souhaitez-vous continuer [O/n] ?

On va répondre oui… Et ça donne ça:

Paramétrage de libc6 (2.10.1-6) ... Checking for services that may need to be restarted... Checking init scripts... invoke-rc.d: unknown initscript, /etc/init.d/-query not found. dpkg : erreur de traitement de libc6 (--configure) : le sous-processus post-installation script a retourné une erreur de sortie d'état 100 Des erreurs ont été rencontrées pendant l'exécution : libc6 E: Sub-process /usr/bin/dpkg returned an error code (1) debian:/home/thomas#

Si jamais il faut créer le répertoire /etc/init.d/-query, je veux bien. Mais comment fait-on ?

cat > /etc/init.d/-query << EOF
#!/bin/sh
exit 0
EOF
chmod +x /etc/init.d/-query
apt-get -f install

Salut,

Mauvaise pioche

[quote=“colonelsmith”]Une fois passé le apt-get update, je lance synaptic pour une mise à jour.
1230 maj, normal, je passe d’une lenny à un mix des trois.[/quote]
Non, avec ce genre de preferences tu es sensé rester en Stable (plus précisément en Stable/Security, ce qui n’est pas une bonne idée, voir lien précédent), mais il n’a à priori pas été pris en compte du coup tu es passé en Unstable/Sid.
apt-cache policy t’en dira plus.

Voici ce que donne apt-cache policy:

debian:/home/thomas# apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 http://apt.wicd.net lenny/extras Packages release c=extras origin apt.wicd.net 93 http://ftp.fr.debian.org experimental/non-free Packages release o=Debian,a=experimental,l=Debian,c=non-free origin ftp.fr.debian.org 93 http://ftp.fr.debian.org experimental/contrib Packages release o=Debian,a=experimental,l=Debian,c=contrib origin ftp.fr.debian.org 93 http://ftp.fr.debian.org experimental/main Packages release o=Debian,a=experimental,l=Debian,c=main origin ftp.fr.debian.org 500 http://mirror.home-dn.net sid/main Translation-fr 96 http://mirror.home-dn.net sid/main Packages release v=None,o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages,c=main origin mirror.home-dn.net 95 http://ftp.fr.debian.org sid/non-free Packages release o=Debian,a=unstable,l=Debian,c=non-free origin ftp.fr.debian.org 95 http://ftp.fr.debian.org sid/contrib Packages release o=Debian,a=unstable,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org sid/main Translation-fr 95 http://ftp.fr.debian.org sid/main Packages release o=Debian,a=unstable,l=Debian,c=main origin ftp.fr.debian.org 99 http://security.debian.org squeeze/updates/non-free Packages release v=None,o=Debian,a=testing,l=Debian-Security,c=non-free origin security.debian.org 99 http://security.debian.org squeeze/updates/contrib Packages release v=None,o=Debian,a=testing,l=Debian-Security,c=contrib origin security.debian.org 99 http://security.debian.org squeeze/updates/main Packages release v=None,o=Debian,a=testing,l=Debian-Security,c=main origin security.debian.org 500 http://mirror.home-dn.net squeeze/main Translation-fr 98 http://mirror.home-dn.net squeeze/main Packages release v=None,o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages,c=main origin mirror.home-dn.net 97 http://ftp.fr.debian.org squeeze/non-free Packages release o=Debian,a=testing,l=Debian,c=non-free origin ftp.fr.debian.org 97 http://ftp.fr.debian.org squeeze/contrib Packages release o=Debian,a=testing,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org squeeze/main Translation-fr 97 http://ftp.fr.debian.org squeeze/main Packages release o=Debian,a=testing,l=Debian,c=main origin ftp.fr.debian.org 988 http://volatile.debian.org lenny/volatile/non-free Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=non-free origin volatile.debian.org 988 http://volatile.debian.org lenny/volatile/contrib Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=contrib origin volatile.debian.org 988 http://volatile.debian.org lenny/volatile/main Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=main origin volatile.debian.org 987 http://security.debian.org lenny/updates/non-free Packages release v=5.0,o=Debian,a=stable,l=Debian-Security,c=non-free origin security.debian.org 987 http://security.debian.org lenny/updates/contrib Packages release v=5.0,o=Debian,a=stable,l=Debian-Security,c=contrib origin security.debian.org 987 http://security.debian.org lenny/updates/main Packages release v=5.0,o=Debian,a=stable,l=Debian-Security,c=main origin security.debian.org 500 http://mirror.home-dn.net lenny/main Translation-fr 986 http://mirror.home-dn.net lenny/main Packages release v=None,o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages,c=main origin mirror.home-dn.net 985 http://ftp.fr.debian.org lenny/non-free Packages release v=5.0.3,o=Debian,a=stable,l=Debian,c=non-free origin ftp.fr.debian.org 985 http://ftp.fr.debian.org lenny/contrib Packages release v=5.0.3,o=Debian,a=stable,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org lenny/main Translation-fr 985 http://ftp.fr.debian.org lenny/main Packages release v=5.0.3,o=Debian,a=stable,l=Debian,c=main origin ftp.fr.debian.org Paquets étiquetés :

Si j’ai bien compris, il faudrait que je modifie mon fichier preferences, voire que je le supprime tout simplement ?
Plus généralement, quels sources.list et preferences me conseillez-vous pour que ma debian tourne au poil avec possibilité d’avoir, par exemple, le dernier vlc ou le dernier iceweasel ?

Il vaut mieux pas garder celui là c’est sûr. Mais avant tout…

… Il faut faire un choix quand à la branche suivie (Stable/Testing/Unstable) pour répondre à tes besoins :

  • Stable ne se mélange pas avec les autres branches (à de rares exceptions). Pour avoir des paquets plus récents il faut voir du côté des Backports, du côté des éditeurs qui fournissent parfois des paquets adaptés ou compiler sois même les paquets que l’on veut (ce qui peut être assez fastidieux).

  • Testing et Unstable fournissent directement des paquets plus récents mais sont moins fiables que Stable et demandent une certaine attention et certaines connaissances pour être utilisées sereinement. Testing est quand même moins hard core qu’Unstable mais ne demande pas moins de connaissances, peut être même plus.

  • Sans oublier la considération d’une autre distro ?

La suite dépendra de ton choix.

Des preferences propres sont disponibles ici.

Merci pour tes précieux conseils.
Je crois que j’aurais mieux fait de rester sous stable…

En tout cas, j’ai modifié le sources.list et le preferences, mais malgré tout, j’ai eu ce message:

Can't exec "locale": Aucun fichier ou répertoire de ce type at /usr/share/perl5/Debconf/Encoding.pm line 16. Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17. dpkg : « ldconfig » introuvable dans la variable PATH. dpkg: 1 programme(s) attendu(s) introuvable(s) dans la variable PATH. NB : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin. E: Sub-process /usr/bin/dpkg returned an error code (2)

Ben tu as modifié des choses alors même que la libc6 était mal installée… Ton fichier préferences ainsi que ton sources.list étaient ce qu’il étaient mais les effets sont quand même loin derrière un paquet libc6 s’installant mal…

Conclusion, je suis bon pour me relancer dans une install propre ?

Effectivement le mieux est de rester en stable tout du moins le temps de vraiment appréhender l’outil apt :smt002

De plus le pinning est une formidable possibilités offerte sous debian mais exige beaucoup de maitrise pour laisser son système fonctionnel :smt003

On apprend de ses erreurs…
Bon, c’est vrai que je débute sous debian, je vais donc sans doute réinstaller une stable en attendant de m’y connaître un peu plus.

[quote=“colonelsmith”]On apprend de ses erreurs…
Bon, c’est vrai que je débute sous debian, je vais donc sans doute réinstaller une stable en attendant de m’y connaître un peu plus.[/quote]

J’ai commencé sans le net avec une sarge, et des réinstallation j’en ai fait :smt003