Problème avec dpkg

Bonjour à tous,

je souhaite installer les VMWare Tools sur ma debian. Cependant en pré-requis me sont demandés les linux-headers et lorsque j’essaie de les installer, dpkq me sort une erreur.
Je suis newbie, mais en parcourant le forum, il me semble que mon problème est similaire à celui là --> http://forum.debian-fr.org/viewtopic.php?f=3&t=25618. J’ai suivi la procédure pour passer en version Lenny :

  • MAJ du source.list,
  • apt-get update puis
  • apt-get -s dist-upgrade, mais lorsque je la lance elle n’est pas reconnu.

Voici mon source.list avant MAJ de celui-ci :

deb cdrom:[Debian GNU/Linux 4.0 r4a _Etch_ - Official Multi-architecture i386/amd64/powerpc NETINST #1 20080803-22:43]/ etch contrib main

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

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

Merci par avance des solutions que vous saurez m’apporter car là je suis pommé !

Salut,

Tu devrais consulter dans Trucs & Astuces le sources.list au carré.

1 - Qu’as tu à faire de la source cd-rom ?
2 - Qu’as tu à faire de la Etch alors que la stable se nomme Lenny ?
3 - Qu’as tu as faire des sources si tu ne les recompiles pas ?

@ggoodluck47 +1
Je rajouterai que vient faire sid (unstable) dans un sources.list d’etch (oldstable) pour passer en lenny (stable) ?

Le truc c’est que je reprends juste cette machine et que je suis un newbie complet !
Donc en gros j’ai de mélangé du sid et du etch ce qui veut dire qu’il se peut que mon prédécesseur ait installé des deux sur la debian ? Si c’est le cas, comment me dépatouiller pour passer en Lenny avec cette machine ?

Merci !

Que donne cat /etc/apt/preferencesetapt-cache policy

cat /etc/apt/preferences ne donne rien car je n’ai pas de fichiers de préférences (j’ai commencé à parcouru le tuto sur le sources.list :blush: )

etapt-cache policy donne :

Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
 500 http://security.debian.org etch/updates/main Packages
     release v=4.0,o=Debian,a=oldstable,l=Debian-Security,c=main
     origin security.debian.org
 500 http://ftp.fr.debian.org sid/main Packages
     release o=Debian,a=unstable,l=Debian,c=main
     origin ftp.fr.debian.org
 500 cdrom://[Debian GNU/Linux 4.0 r4a _Etch_ - Official Multi-architecture i386/amd64/powerpc NETINST #1 20080803-22:43] etch/main Packages
     origin Debian GNU/Linux 4.0 r4a _Etch_ - Official Multi-architecture i386/amd64/powerpc NETINST #1 20080803-22:43
 500 cdrom://[Debian GNU/Linux 4.0 r4a _Etch_ - Official Multi-architecture i386/amd64/powerpc NETINST #1 20080803-22:43] etch/contrib Packages
     origin Debian GNU/Linux 4.0 r4a _Etch_ - Official Multi-architecture i386/amd64/powerpc NETINST #1 20080803-22:43

[quote=“bichneuve”]Le truc c’est que je reprends juste cette machine et que je suis un newbie complet !
Donc en gros j’ai de mélangé du sid et du etch ce qui veut dire qu’il se peut que mon prédécesseur ait installé des deux sur la debian ? Si c’est le cas, comment me dépatouiller pour passer en Lenny avec cette machine ?

Merci ![/quote]

En allant lire le post préconisé sur Trucs et Astuces : Sources.list au carré

Eh ben avec les priorités de sid=stable=500, tu es peut-être en unstable.
Quelques tests :

cat /etc/debian_version squeeze/sid

apt-cache policy libc6

libc6:
  Installé : 2.9-6
  Candidat : 2.10.2-2
 Table de version :
     2.10.2-2 0
        500 http://ftp.fr.debian.org sid/main Packages
 *** 2.9-6 0
        100 /var/lib/dpkg/status
     2.3.6.ds1-13etch7 0
        500 cdrom://[Debian GNU/Linux 4.0 r4a _Etch_ - Official Multi-architectu      re i386/amd64/powerpc NETINST #1 20080803-22:43] etch/main Packages
uname -a
Linux 2.6.18-6-686 #1 SMP Fri Dec 12 16:48:28 UTC 2008 i686 GNU/Linux

Merci de ta participation Talogue.

@ ggoodluck47, j’entame la lecture de ce tuto. Merci du tuyau !

[quote=“ggoodluck47”][quote=“bichneuve”]Le truc c’est que je reprends juste cette machine et que je suis un newbie complet !
Donc en gros j’ai de mélangé du sid et du etch ce qui veut dire qu’il se peut que mon prédécesseur ait installé des deux sur la debian ? Si c’est le cas, comment me dépatouiller pour passer en Lenny avec cette machine ?

Merci ![/quote]

En allant lire le post préconisé sur Trucs et Astuces : Sources.list au carré
[/quote]

J’ai lu ce post http://forum.debian-fr.org/viewtopic.php?f=8&t=5659 mais je ne vois pas comment passer ma debian en stable…il suffit de modifier le sources.list et de créer un fichier de préférence ??

Bon ben en gros,
Tu dois avoir quelques (ou beaucoup ?) paquets pris dans la sid il y a un bon moment mais qui n’ont pas été mis à jour.
Tu as le noyau de etch (oldstable).
Tu as une version de la libc6 qui n’est plus dans les dépôts mais qui a été celle de sid. Son numéro de version est de toute façon supérieur à celui de lenny (stable).

Alors maintenant, pour réparer tout ça, il faut déjà que tu choisisses la version de debian que tu veux.
Tu te concoctes ton sources.list en conséquence.
Tu regardes du côté des préférences (man apt_preferences) pour faire l’épinglage qui convient afin de forcer l’installation des paquets dans la version que tu as choisi.

Je pense que le mieux est de clore ce fil (tu le marques en résolu).

Tu en ouvres un autre avec un titre explicite.
Tu expliques que tu as une machine avec des paquets dans des versions comprises entre etch et sid.
Tu proposes, pour avis, un sources.list et un /etc/apt/preferences pour forcer les paquets de lenny (sometimes upgrade and somtimes downgrade :smiley: ).
Tu ne t’occupes que des dépôts “main” de debian puisque tu n’as que ça dans ton sources.list (c’est toujours ça de gagné).

EDIT :Un indice, [quote]P > 1000
Cette priorité entraîne l’installation du paquet même s’il s’agit d’un retour en arrière.
[/quote]
Maintenant je te laisse lire la doc et travailler un peu sinon je vais me faire gronder :laughing:

Je vais faire ça tu as raison !
Merci :smt007