Je veux utiliser doxygen sur mon serveur Debian Squeeze, mais j'ai besoin de la version de Debian Wheezy car elle contient apparemment le correctif dont j'ai besoin.
Ce n'est pas dans les rétroportages - consultez packages.debian.org/search?suite=squeeze-backports&searchon=names&keywords=doxygen (je suis nouveau ici et je n'ai pas été autorisé à utiliser ce lien!)
J'ai essayé d'ajouter Wheezy à mon fichier sources.list et de l'exécuter, apt-get install -t wheezy doxygen
mais il souhaite en installer trop à partir de Wheezy; Il s'agit d'un serveur de production et ne peut donc pas se permettre ce risque.
Je suppose que la compilation à partir de la source va également vouloir compiler tout le reste à partir de la source?
D'autres solutions? (par exemple une virtualisation ou un chroot?) etc.
deb http://mirror.rackspace.com/debian/ wheezy main
à /etc/apt/sources.list avant que cela ne fonctionneLa compilation à partir de la source a de bonnes chances de fonctionner. C'est ce que font les backports. Lorsque vous compilez un paquet Debian, le paquet binaire résultant a une dépendance versionnée sur toutes les bibliothèques auxquelles les exécutables du paquet sont liés: les versions de bibliothèque installées peuvent ne pas être plus anciennes que les versions utilisées lors de la compilation. Si vous recompilez un package Wheezy sur un système Squeeze, ces dépendances vous permettront d'exécuter le package sur Squeeze. Cela suppose qu'il n'y a pas de dépendance explicite par rapport à une version de package qui n'est pas en compression, que je n'ai pas vérifiée pour le cas spécifique de doxygen.
la source
Je recommanderais plutôt d'utiliser apt-pinning:
Ajoutez ce qui suit à / etc / apt / preferences ou alternativement /etc/apt/preferences.d/pinning
et installer le paquet wheezy comme l'a souligné Giovanni:
la source
Je ne suis pas sûr à 100% que prevu fonctionne sur debian, mais cela devrait: https://wiki.ubuntu.com/Prevu J'ai installé plusieurs paquets avec prevu à partir de versions plus récentes d'ubuntu.
Si vous ne pouvez pas le faire fonctionner, essayez de compiler à partir des sources, car vous n'aurez peut-être pas besoin de compiler toutes les bibliothèques car elles sont probablement déjà présentes, ce ne sont que des versions plus anciennes.
la source
apt-get build-dep doxygen;apt-get source --compile doxygen;dpkg -i doxygen*.deb
? Je suis sûr que cela attirera toutes les autres choses?