Ich möchte doxygen auf meinem Debian Squeeze-Server verwenden, benötige aber die Version von Debian Wheezy, da diese anscheinend den Bugfix enthält, den ich benötige.
Es ist nicht in Backports - überprüfen Sie packages.debian.org/search?suite=squeeze-backports&searchon=names&keywords=doxygen (Ich bin neu hier und durfte dies nicht als richtigen Link verwenden!)
Ich habe versucht, Wheezy zu meiner Datei sources.list hinzuzufügen und auszuführen, apt-get install -t wheezy doxygen
aber es möchte zu viel von wheezy installieren . Dies ist ein Produktionsserver, daher kann ich mir dieses Risiko nicht leisten.
Ich gehe davon aus, dass das Kompilieren aus dem Quellcode auch den Rest des oben genannten aus dem Quellcode kompilieren möchte.
Irgendwelche anderen Lösungen? (zB Virtualisierung oder Chrooting?) etc.
deb http://mirror.rackspace.com/debian/ wheezy main
zu /etc/apt/sources.list hinzufügen , bevor es funktionieren würdeDas Kompilieren aus dem Quellcode hat gute Arbeitschancen. Das macht Backports. Wenn Sie ein Debian-Paket kompilieren, hat das resultierende Binärpaket eine versionierte Abhängigkeit von allen Bibliotheken, mit denen die ausführbaren Dateien des Pakets verknüpft sind: Die installierten Bibliotheksversionen dürfen nicht älter sein als die beim Kompilieren verwendeten Versionen. Wenn Sie ein keuchendes Paket auf einem Squeeze-System neu kompilieren, können Sie mit diesen Abhängigkeiten das Paket auf Squeeze ausführen. Dies setzt voraus, dass es keine explizite Abhängigkeit von einer Paketversion gibt, die nicht unter Druck steht, was ich nicht auf den speziellen Fall von Sauerstoff überprüft habe.
quelle
Ich würde empfehlen, stattdessen apt-pinning zu verwenden:
Fügen Sie Folgendes zu / etc / apt / settings oder alternativ zu /etc/apt/preferences.d/pinning hinzu
und das installieren Sie das keuchende Paket, wie Giovanni betonte:
quelle
Ich bin nicht 100% sicher, dass prevu unter Debian funktioniert, aber es sollte: https://wiki.ubuntu.com/Prevu Ich habe mehrere Pakete mit prevu aus neueren Versionen von Ubuntu installiert.
Wenn Sie es nicht zum Laufen bringen können, versuchen Sie, es aus dem Quellcode zu kompilieren, da Sie möglicherweise nicht alle Bibliotheken kompilieren müssen, da sie wahrscheinlich bereits vorhanden sind. Es handelt sich lediglich um ältere Versionen.
quelle
apt-get build-dep doxygen;apt-get source --compile doxygen;dpkg -i doxygen*.deb
? Ich bin sicher, das wird all die anderen Sachen