* Juan David Pineros Garcet <[EMAIL PROTECTED]> [2002-11-17 13:29] : > Bonjour a tous, > > Je suis nouveau sur cette liste, et debutant en linux (version: debian > woody). Voici le probleme: > > j'ai voulu installer cronosii version 2.2.22-3. Sur le site debian, j'ai vu > que libc6 2.3.1-1 ou plus etait necessaire, alors j'ai effectue les > operations suivantes: > > apt-get install libc6=2.3.1-1 > apt-get install cronosii=2.2.22-3 > > > Cependant, maintenant j'ai un probleme: > apt-get check > Reading Package Lists... > Building Dependency Tree... > You might want to run `apt-get -f install' to correct these. > Sorry, but the following packages have unmet dependencies: > cronosii: Depends: libdb3 (>= 3.2.9-17) but 3.2.9-16 is installed > Depends: libfreetype6 (>= 2.1.1-1) but 2.0.9-1 is installed > Depends: libgdk-pixbuf2 (>= 0.20.0-1) but 0.17.0-2 is installed > Depends: libgnomeui32 (>= 1.4.2-3) but 1.4.1.4-3 is installed > libc6: Depends: libdb1-compat but it is not installable > libc6-dev: Depends: libc6 (= 2.2.5-11.2) but 2.3.1-3 is installed > locales: Depends: glibc-2.2.5-11.2 > E: unmet dependencies. Try using -f > > > Cependant, lorsque j'execute apt-get -f install, il me propose de > desinstaller pas moins de 852 packages, donc je reponds non... que faut il > faire ??
Il ne faut pas faire n'importe quoi : le paquet de cronosii pour woody (en version 0.2.2.22-3) ne dépend pas de libc6 2.3 : http://packages.debian.org/stable/mail/cronosii.html, tu as du regarder le paquet d'unstable. (bon, quand on débute, on fait forcément des erreurs, mais c'est formateur ;-)) Du coup, apt-get te propose de mettre ton système à jour avec les versions de paquet qui dépendent de la nouvelle version de la libc6 2.3 (merci de ne pas lancer ici un troll sur les dépendances non nécessaires) qui est dans unstable uniquement (d'ailleurs, comment as-tu pu installer cette version de la libc6 ?) De manière générale, tu dois faire simplement un apt-get install cronosii et apt-get se charge de résoudre les dépendances lui-même. Pour réparer ton problème, tu devrais réinstaller l'ancienne version de la libc6 (apt-get install libc6=2.2.5-6 --reinstall en commançant par simuler la commande avec --simulate pour vérifier que cela fait bien ce que tu veux). Fred