Adicione ao seu /etc/apt/apt.conf
:
APT::Default-release "stable";
E então você pode executar:
aptitude install doxygen/wheezy
(não é a mesma coisa que com -t)
Eu quero usar o doxygen no meu servidor Debian Squeeze, mas eu preciso da versão do Debian Wheezy porque isso aparentemente contém o bugfix eu preciso.
Não está em backports - confira packages.debian.org/search?suite=squeeze-backports&searchon=names&keywords=doxygen (sou novo aqui e não permiti isso como um link adequado!)
Eu tentei adicionar o Wheezy ao meu arquivo sources.list e executar 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.
Eu estou supondo que compilar a partir da fonte vai querer compilar todo o resto da fonte acima também?
Alguma outra solução? (por exemplo, alguma virtualização ou chrooting?) etc
Compilar a partir da fonte tem uma boa chance de funcionar. É o que os backports fazem. Quando você compila um pacote Debian, o pacote binário resultante possui uma dependência com versão em todas as bibliotecas às quais os arquivos executáveis do pacote estão ligados: 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 que você execute o pacote no squeeze. Supondo que não exista uma dependência explícita contra uma versão de pacote que não esteja em squeeze, o que eu não verifiquei no caso específico do doxygen.
Eu recomendaria o uso do apt-pinning:
Adicione o seguinte a / etc / apt / preferences ou, alternativamente, /etc/apt/preferences.d/pinning
Explanation: Uninstall or do not install any Debian-originated
Explanation: package versions other than those in the stable distro
Package: *
Pin: release a=stable
Pin-Priority: 900
Package: *
Pin: release o=Debian
Pin-Priority: -10
e a instalação do pacote wheezy como Giovanni apontou:
apt-get install doxygen/wheezy
Eu não tenho 100% de certeza que o prevu funciona no debian, mas deveria: link Eu instalei vários pacotes com prevu de versões mais recentes do Ubuntu.
Se você não conseguir trabalhar, tente compilar a partir do código-fonte, porque talvez você não precise compilar todas as bibliotecas, pois provavelmente elas já estão presentes, elas são apenas versões mais antigas.