Le dim 26/01/2003 � 13:18, Yannick a �crit : > home:/home/yan# apt-get upgrade > Reading Package Lists... Done > Building Dependency Tree... Done > You might want to run `apt-get -f install' to correct these. > Sorry, but the following packages have unmet dependencies: > bzflag: Depends: libc6 (>= 2.3.1-1) but 2.2.5-11.2 is installed > E: Unmet dependencies. Try using -f. > > Y a-t-il une commande pour r�sourdre cela ? A ce que je comprend si je fais : > apt-get -f install bzflag il va me virer la version 1.7g0 pour me remettre la > version offcicielle de woody, la 1.7e. Or je pr�f�re la derni�re version. > > Une id�e ? >
Ton probl�me est le suivant : tu essaies d'installer un paquet binaire sid sur une woody. Ce n'est pas impossible en soi, mais il faut t'attendre � r�soudre un grand nombre de d�pendances, en particulier sur la libc6. Le r�sultat en g�n�ral est que tu te retrouves avec une Debian plus proche de l'unstable que de stable. Voici ce que je fais personnellement (sauf que je travaille en testing): 1. je rajoute dans mon /etc/apt/sources.list deb-src http://ftp.fr.debian.org/debian unstable main contrib non-free 2. je t�l�charge les sources du paquet dans un r�pertoire cd ~/src apt-get source bzflag 3. je compile le paquet sur ma machine cd bzflag-1.7g0 dpkg-buildpackage -rfakeroot L� tu auras s�rement des probl�mes de d�pendance qui te seront clairement indiqu�s ; mais beaucoup plus l�gers, ils peuvent la plupart du temps �tre r�solus en installant des paquets woody. Donc tu installes avec apt-get tous les paquets demand�s en version woody et tu recommences dpkg-buildpackage -rfakeroot. Si tu as toujours des probl�mes de d�pendance, c'est que tu as besoin de la version sid de certains paquets. Tu recommences donc toute la proc�dure avec ces paquets l�, et ainsi de suite *r�cursivement*, jusqu'� d�passer cette �tape. 4. A ce stade, j'obtiens des .deb dans ~/src qu'il me faut installer. La solution la plus imm�diate est de faire dpkg -i <mon_paquet.deb>, mais c'est sale. La solution la meilleure est de cr�er un d�p�t local. su - cd /usr/local mkdir debs mkdir debs/bzflag cp /home/xxx/src/*.deb debs/bzflag NB: le nom bzflag est � la fois arbitraire et mn�motechnique, j'y place l'ensemble des paquets sid qu'il m'a �t� n�cessaire de compiler pour installer bzflag. cd debs dpkg-scanpackages . /dev/null | gzip >Packages.gz 5. Je rajoute le d�p�t local dans /etc/apt/sources.list deb file:/usr/local/debs / 6. apt-get update && apt-get dist-upgrade NB: j'insiste sur le c�t� *r�cursif* de cette m�thode, puisque chaque d�pendance peut en entra�ner d'autres. Pour en savoir plus : apt-howto et le guide du nouveau responsable Debian. Les probl�mes de d�pendance �tant assez fr�quents, je ne suis pas contre le fait que ce message initie un chapitre de la FAQ (. Et que les sp�cialistes d'apt n'h�sitent pas � faire des remarques. Pour ma part j'ai pu install� de cette mani�re les derni�res versions de cups, sane et wine. Par contre, scribus m'a conduit � un upgrade de gcc, je n'est donc pas franchi le pas.

