Installer version squeeze

Bonjour,
Je souhaite installer la version squeeze (ou backports) du logiciel transmission. J’ai essayé de l’installer manuellement en installer les paquet au fur et à mesure pour satisfaire les dépendances mais arriver à l’installation de libc6 je bloque. Je crois même que j’ai fait une boulette. En effet maintenant lorsque je tente d’installer transmission-cli certes il me parle plus des dépendances mais il me dit que libc6 est cassé ou pas complètement installé.

Comment puis-je réparer cette erreur? (qui n’en est peut être pas une?)
Existe t il un moyen plus simple pour installer un paquet et toutes ses dépendances d’un coup?

Merci d’avance pour votre aide
Baptiste

Salut,

[quote=“batosh”]Bonjour,
Je souhaite installer la version squeeze (ou backports) du logiciel transmission. J’ai essayé de l’installer manuellement en installer les paquet au fur et à mesure pour satisfaire les dépendances mais arriver à l’installation de libc6 je bloque. Je crois même que j’ai fait une boulette. En effet maintenant lorsque je tente d’installer transmission-cli certes il me parle plus des dépendances mais il me dit que libc6 est cassé ou pas complètement installé.

Comment puis-je réparer cette erreur? (qui n’en est peut être pas une?)
Existe t il un moyen plus simple pour installer un paquet et toutes ses dépendances d’un coup?

Merci d’avance pour votre aide
Baptiste[/quote]
Si… tu as fait une boulette. Et peut-être de taille. libc6 est fondamentale.
La manière la plus propre d’installer un paquet et ses dépendances, c’est avec aptitude (ou apt-get).
Il va falloir plus d’infos pour t’aider:

$ uname -a $ apt-cache policy libc6 $ apt-cache policy transmission $ cat /etc/apt/sources.list $ apt-cache policy

pourquoi ne pas avoir ajouté manuellement les dépots de squeeze ou les backports et avoir installé transmission à partir de ceux-là ?

Merci pour vos réponses je fais ça ce soir.

JCF: je ne savais pas qu’on pouvait ajouté manuellement les dépots de backports. Comment fait on?

merci beaucoup

baptiste

Bonjour,

Tu trouveras ci-dessous comment installer un paquet à partir des backports.

http://backports.debian.org/Instructions/

@batosh,

Avant de te lancer dans une quelconque opération “conseilée” ou une quelconque manip, donne le résultat des commandes de mon premier post.
N’oublie pas que les conseilleurs ne sont pas les payeurs.

Salut,

Ecoute ce que te dis LOL.

Plus tard tu mettras à jour ton fichier /etc/apt/sources.list dont il te demande le contenu.

Pour info : Nouvelle adresse officielle des backports au 7 septembre 2010
deb backports.debian.org/debian-backports lenny-backports main contrib non-free

Pas de problème je comptais d’abord résoudre mon problème avant de me lancer dans une nouvelle installation.

Je vous tiens au courant et merci encore pour votre aide

[quote=“eggregor”]
Pour info : Nouvelle adresse officielle des backports au 7 septembre 2010
deb backports.debian.org/debian-backports lenny-backports main contrib non-free[/quote]

Et pour un sources.list déclaré en stable est-ce:
deb backports.debian.org/debian-backports stable-backports main contrib non-free ?

Voila ce que tu m’as demandé Lol.

serveur:~# uname -a Linux serveur 2.6.26-2-686 #1 SMP Thu Nov 25 01:53:57 UTC 2010 i686 GNU/Linux

serveur:~# apt-cache policy libc6 libc6: Installed: 2.11.2-7 Candidate: 2.11.2-7 Version table: *** 2.11.2-7 0 100 /var/lib/dpkg/status 2.7-18lenny6 0 500 http://ftp.fr.debian.org lenny/main Packages 500 http://security.debian.org lenny/updates/main Packages

serveur:~# apt-cache policy transmission transmission: Installed: (none) Candidate: 1.22-1+lenny2 Version table: 1.22-1+lenny2 0 500 http://ftp.fr.debian.org lenny/main Packages 500 http://security.debian.org lenny/updates/main Packages

[code]serveur:~# cat /etc/apt/sources.list

deb cdrom:[Debian GNU/Linux 5.0.4 Lenny - Official i386 NETINST Binary-1 20100201-16:45]/ lenny main

#deb cdrom:[Debian GNU/Linux 5.0.4 Lenny - Official i386 NETINST Binary-1 20100201-16:45]/ lenny main

deb http://ftp.fr.debian.org/debian/ lenny main
deb-src http://ftp.fr.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main[/code]

serveur:~# apt-cache policy Package files: 100 /var/lib/dpkg/status release a=now 500 http://volatile.debian.org lenny/volatile/main Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=main origin volatile.debian.org 500 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://ftp.fr.debian.org lenny/main Packages release v=5.0.7,o=Debian,a=stable,l=Debian,c=main origin ftp.fr.debian.org Pinned packages:

Baptiste

Edit le LOL: j’ai espacé les pavés pour une meilleure visibilité

Commence par créer un fichier /etc/apt/preferences contenant :

Package: libc6 Pin: release o=Debian,n=lenny Pin-Priority: 1001
Ensuite, un ‘apt-get update && apt-get install libc6’ devrait te réinstaller le paquet libc6 en version Lenny…
Si ce n’est pas le cas, poste ici les messages d’erreur que tu reçois !

Ensuite seulement tu pourras te plonger sans crainte dans les sujets du forum expliquant comment installer un paquet depuis les backports !

Salut,
Oui, comme le dit vv222 il faut tenter de redescendre libc6 dans sa version lenny, proprement.
Je te conseille de fermer ta session X et de faire ça en console (la vraie, pas un terminal dans ta session gnome ou Kde).

Voici ce que j’obtiens après apt-get update && apt-get install libc6

Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
libc6 is already the newest version.
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
  libc6: Depends: libc-bin (= 2.11.2-7) but it is not installable
         Breaks: locales (< 2.11)
  libc6-i686: PreDepends: libc6 (= 2.7-18lenny6) but 2.11.2-7 is to be installed
  locales: Depends: glibc-2.7-1
W: No priority (or zero) specified for pin
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

J’ai lancé cette commande en ssh. Est ce que cela à une importance?

Re,
Hum…

Je ne crois pas que tu puisse redescendre libc6 s’il est mal installé. A moins que…
Comment as-tu installé le libc6 de squeeze ?

Avec dpkg -i ? Il n’a pas râlé ?
Tu pourrais dans ce cas là télécharger la version à jour Lenny de libc6 et faire la même opération avec dpkg.

ssh ou pas, c’est la même. Pas de session graphique lancée ? Si oui, pas de manip sur libc6 avant d’avoir stopper le serveur X

Même message avec Gnome arrêter.
J’ai essayé de réinstaller la version Lenny de libc6 mais il me marque

serveur:~# dpkg -i /mnt/media/libc6.deb dpkg: `ldconfig' not found on PATH. dpkg: 1 expected program(s) not found on PATH. NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.

Je ne gagnerais pas mon temps à réinstaller debian en entier?

Mauvais reflexe. Tu peux… mais tu n’apprendra rien.

Je crois qu’il faudrait mettre squeeze dans ton sources.list.
enlever le fichier préferences que tu as du mettre sur les conseils de vv222
apt-get update && apt-get -f update (pour tenter de réparer libc6)
remettre le fichier preference et recommencer les commandes proposées par vv222
apt-get update && apt-get install libc6
Et enfin enlever squeeze de ton sources.list

Pour downgrader libc6 tu dois aussi downgrader locales…

[quote="/etc/apt/preferences"]Package: libc6
Pin: release o=Debian,n=lenny
Pin-Priority: 1001

Package: locales
Pin: release o=Debian,n=lenny
Pin-Priority: 1001[/quote]apt-get update apt-get install libc6 locales


Après relecture de tes messages d’erreur, je ne suis plus si sûr d’avoir bien identifié le problème…
Mais les commandes que je te donne sont sans risque !

Une suggestion qui vaut ce qu’elle vaut, ce ne serait pas plussimple avec aptitude? En général, il propose des solutions pour résoudre ce genre de problèmes…

J’ai rajouté ces deux lignes à sources.list

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

Après apt-get update && apt-get -f update
il m’affiche

Il m’affiche la même chose après modification du fichier préférences et toujours le même message d’erreur lorsque je tente d’installer libc6

Reading package lists... Done Building dependency tree Reading state information... Done libc6 is already the newest version. You might want to run `apt-get -f install' to correct these: The following packages have unmet dependencies: libc6: Depends: libc-bin (= 2.11.2-7) but it is not going to be installed libc6-i686: PreDepends: libc6 (= 2.7-18lenny6) but 2.11.2-7 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Je viens de faire un test avec aptitude et ça m’a l’air assez concluant

[code]serveur:~# aptitude -s install libc6
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading extended state information
Initializing package states… Done
Reading task descriptions… Done
The following packages are BROKEN:
libc6-i686
The following NEW packages will be installed:
libc-bin{a}
The following packages will be upgraded:
locales
The following partially installed packages will be configured:
libc6
1 packages upgraded, 1 newly installed, 0 to remove and 801 not upgraded.
Need to get 5462kB of archives. After unpacking 2757kB will be used.
The following packages have unmet dependencies:
libc6-i686: PreDepends: libc6 (= 2.7-18lenny6) but 2.11.2-7 is installed.
The following actions will resolve these dependencies:

Upgrade the following packages:
libc6-i686 [2.7-18lenny6 (stable, stable, now) -> 2.11.2-7 (testing)]

Score is 120

Accept this solution? [Y/n/q/?] y
The following NEW packages will be installed:
libc-bin{a}
The following packages will be upgraded:
libc6-i686 locales
The following partially installed packages will be configured:
libc6
2 packages upgraded, 1 newly installed, 0 to remove and 800 not upgraded.
Need to get 6663kB of archives. After unpacking 2601kB will be used.
Do you want to continue? [Y/n/?] y
[/code]