Я хочу использовать doxygen на моем сервере Debian Squeeze, но мне нужна версия Debian Wheezy, потому что она, очевидно, содержит нужное мне исправление .
Это не в бэкпортах - проверьте пакет
Я попытался добавить Wheezy в мой файл sources.list и запустить, apt-get install -t wheezy doxygen
но он хочет установить слишком много из wheezy; Это рабочий сервер, поэтому он не может позволить себе такой риск.
Я предполагаю, что компиляция из исходного кода тоже захочет компилировать все остальное из вышеперечисленного из исходного кода?
Любые другие решения? (например, некоторая виртуализация или привязка?) и т. д.
deb http://mirror.rackspace.com/debian/ wheezy main
в /etc/apt/sources.list, прежде чем он заработаетКомпиляция из исходного кода имеет хорошие шансы на работу. Это то, что делает бэкпорт. Когда вы компилируете пакет Debian, результирующий двоичный пакет имеет версионную зависимость от всех библиотек, с которыми связаны исполняемые файлы пакета: версии установленных библиотек могут быть не старше версий, использованных во время компиляции. Если вы перекомпилируете пакет wheezy в системе squeeze, эти зависимости позволят вам запустить пакет в squeeze. Это при условии, что нет явной зависимости от версии пакета, которая не находится в сжатой среде, которую я не проверял для конкретного случая doxygen.
источник
Я бы рекомендовал вместо этого использовать apt-pinning:
Добавьте следующее в / etc / apt / preferences или альтернативно /etc/apt/preferences.d/pinning
и установите пакет wheezy, как указал Джованни:
источник
Я не уверен на 100%, что prevu работает на Debian, но он должен: https://wiki.ubuntu.com/Prevu Я установил несколько пакетов с prevu из более новых версий ubuntu.
Если вы не можете заставить его работать, попробуйте скомпилировать из исходного кода, потому что, возможно, вам не нужно будет компилировать все библиотеки, поскольку они, вероятно, уже присутствуют, они просто более старые версии.
источник
apt-get build-dep doxygen;apt-get source --compile doxygen;dpkg -i doxygen*.deb
? Я уверен, что это привлечет все остальные вещи?