Eu quero usar o doxygen no meu servidor Debian Squeeze, mas preciso da versão do Debian Wheezy porque isso aparentemente contém a correção de bug necessária.
Não está em backports - verifique packages.debian.org/search?suite=squeeze-backports&searchon=names&keywords=doxygen (sou novo aqui e não foi permitido que isso seja um link adequado!)
Tentei adicionar o Wheezy ao meu arquivo sources.list e em execução, apt-get install -t wheezy doxygen
mas ele quer instalar muito do wheezy; Este é um servidor de produção, portanto não pode arcar com esse risco.
Estou assumindo que a compilação a partir do código-fonte também desejará compilar todo o restante acima?
Alguma outra solução? (por exemplo, virtualização ou chrooting?) etc
deb http://mirror.rackspace.com/debian/ wheezy main
a /etc/apt/sources.list antes que ele iria trabalharCompilar a partir do código-fonte tem uma boa chance de funcionar. É o que os backports fazem. Quando você compila um pacote Debian, o pacote binário resultante tem uma dependência de versão em todas as bibliotecas às quais os executáveis do pacote estão vinculados: as versões da biblioteca instalada podem não ser mais antigas que as versões usadas durante a compilação. Se você recompilar um pacote wheezy em um sistema squeeze, essas dependências permitirão executar o pacote no squeeze. Isso pressupõe que não há uma dependência explícita em relação a uma versão do pacote que não está em aperto, que eu não verifiquei no caso específico do doxygen.
fonte
Eu recomendaria usar o apt-pinning:
Adicione o seguinte a / etc / apt / preferências ou alternativamente /etc/apt/preferences.d/pinning
e instale o pacote wheezy como Giovanni apontou:
fonte
Não tenho 100% de certeza de que o prevu funcione no debian, mas deveria: https://wiki.ubuntu.com/Prevu Instalei vários pacotes com o prevu das versões mais recentes do ubuntu.
Se você não conseguir fazê-lo funcionar, tente compilar a partir do código-fonte, porque talvez você não precise compilar todas as bibliotecas, pois elas provavelmente já estão presentes, elas são apenas versões mais antigas.
fonte
apt-get build-dep doxygen;apt-get source --compile doxygen;dpkg -i doxygen*.deb
que eu sou certeza que vai chamar em todas as outras coisas?