Quiero usar doxygen en mi servidor Debian Squeeze, pero necesito la versión de Debian Wheezy porque aparentemente contiene la corrección de errores que necesito.
No está en backports: compruebe packages.debian.org/search?suite=squeeze-backports&searchon=names&keywords=doxygen (¡Soy nuevo aquí y no se me permitió esto como un enlace adecuado!)
Intenté agregar Wheezy a mi archivo sources.list y ejecutarlo, apt-get install -t wheezy doxygen
pero quiere instalar demasiado desde wheezy; Este es un servidor de producción, por lo que no puede afrontar este riesgo.
¿Asumo que compilar desde la fuente también querrá compilar todo el resto de lo anterior desde la fuente?
¿Alguna otra solución? (por ejemplo, ¿virtualización o chrooting?), etc.
deb http://mirror.rackspace.com/debian/ wheezy main
a /etc/apt/sources.list antes de que funcionaraCompilar desde la fuente tiene buenas posibilidades de funcionar. Es lo que hace el backports. Cuando compila un paquete Debian, el paquete binario resultante tiene una dependencia versionada en todas las bibliotecas con las que están vinculados los ejecutables del paquete: las versiones de la biblioteca instalada pueden no ser anteriores a las versiones utilizadas durante la compilación. Si recompila un paquete wheezy en un sistema squeeze, estas dependencias le permitirán ejecutar el paquete en squeeze. Eso supone que no hay una dependencia explícita contra una versión de paquete que no está en compresión, que no he verificado para el caso específico de doxygen.
fuente
En su lugar, recomendaría usar apt-pinning:
Agregue lo siguiente a / etc / apt /ferences o, alternativamente, /etc/apt/preferences.d/pinning
y la instalación del paquete wheezy como señaló Giovanni:
fuente
No estoy 100% seguro de que prevu funcione en Debian, pero debería: https://wiki.ubuntu.com/Prevu He instalado varios paquetes con prevu de versiones más nuevas de ubuntu.
Si no puede hacer que funcione, intente compilar desde la fuente porque tal vez no necesite compilar todas las bibliotecas, ya que probablemente ya estén presentes, son solo versiones anteriores.
fuente
apt-get build-dep doxygen;apt-get source --compile doxygen;dpkg -i doxygen*.deb
que estoy seguro de que va a dibujar en todas las otras cosas??