Voilà, j'ai là une machine avec une très vieille Debian testing/unstable dont la dernière mise à jour doit remonter à décembre 2004. Elle marche très bien, et je n'ai pas trop envie de risquer de l'exploser par une mise à jour féroce. Et je voudrais compiler un soft qui exige l'utilisation de readline. Hélas, je n'ai pas installé le paquet de dev correspondant ;( Donc la compilation se gauffre majestueusement. N'étant pas très expert en Debianneries, je me tourne vers les spécialistes... 1) comment déterminer exactement quelle est la version approximative de ma Debian et à partir de quelles infos ? 2) J'ai descendu le paquet libreadline5-dev_5.0-10_i386.deb et j'ai regardé son contenu: à priori, je n'ai besoin que des .h et d'un lien ./usr/lib/libreadline.so -> /lib/libreadline.so.5 (pareil pour libhistory) 3) Quelle commande apt/dpkg dois-je utiliser pour vérifier si mon .deb est installable sans causer de problèmes, sans me demander de résoudre une foultitude de dépendances que je n'arriverais pas à résoudre sans galère ? 4) Est-il éthiquement possible de coller les trucs et des machins à la rache sans offenser la Sainte-Spirale ? Merci de votre attention. Et si ça marche, je vous raconterais mes essais de http://la.buvette.org/tech/MIDI/midish.html qui semble très fun :) ========================================================================= Tu peux regarder la version précise de ton paquet libreadline: $ apt-cache show libreadline5|grep Version Version: 5.1-7build1 Chercher la version la plus proche du paquet -dev sur http://snapshot.debian.net/archive/ Ensuite dpkg -i --dry-run libreadline5-dev[...] Il te dira ce qu'il ferait si tu enlevais le --dry-run. ========================================================================= flo:/tmp# apt-cache show libreadline5|grep Version Version: 5.1-6 flo:/tmp# dpkg -i --dry-run -D111 libreadline5-dev_5.0-10_i386.deb D000010: ensure_pathname_nonexisting `/tmp/fileTZ8vtu' Selecting previously deselected package libreadline5-dev. (Reading database ... 80004 files and directories currently installed.) Unpacking libreadline5-dev (from libreadline5-dev_5.0-10_i386.deb) ... D000010: ensure_pathname_nonexisting `/tmp/fileTZ8vtu' D000010: ensure_pathname_nonexisting running rm -rf dpkg: dependency problems prevent configuration of libreadline5-dev: libreadline5-dev depends on libreadline5 (= 5.0-10); however: Version of libreadline5 on system is 5.1-6. dpkg: error processing libreadline5-dev (--install): dependency problems - leaving unconfigured Errors were encountered while processing: libreadline5-dev =========================================================================