Sim, é possível. Você terá que ter muito cuidado com os caminhos de carregamento da biblioteca e talvez seja necessário recompilar algumas outras bibliotecas.
Como o caminho de menor atrito, eu recomendo instalar uma versão mais antiga do Debian ou Ubuntu em um chroot . Isto é, crie um diretório, diga /old/etch
, e instale a distribuição mais antiga na árvore enraizada lá; para executar esse programa problemático, chame chroot
para restringir sua visualização do sistema de arquivos para /old/etch
.
O Debian (ou Ubuntu) vem com um pacote para ajudar na instalação de outro sistema em um chroot: schroot (sucessor do dchroot) . Primeiro, use o debootstrap para instalar a distribuição antiga (instale apenas o sistema básico e o que seu programa precisa, sem servidores). Em seguida, configure o schroot para executar o programa convenientemente (com /dev
, /proc
, /home
e outros sistemas de arquivos “satélites” acessíveis).
Então o plano é: debootstrap, então dchroot. Em Como eu executo programas de 32 bits em um Debian / Ubuntu de 64 bits ?, eu dou um tutorial sobre uma configuração similar - se você está executando versões diferentes da distribuição, ou arquiteturas diferentes, ou diferentes tipos de Debian distribuições, é apenas uma questão de selecionar a fonte do pacote apropriado, o resto é o mesmo.