melhor maneira de instalar o pacote de wheezy em squeeze

9

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

    
por artfulrobot 18.10.2011 / 14:29

4 respostas

6

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)

    
por 18.10.2011 / 17:10
2

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.

    
por 18.10.2011 / 18:26
1

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
    
por 06.04.2012 / 15:05
0

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.

    
por 18.10.2011 / 16:07