Sim, existem, mas você pode querer ouvir sobre outras soluções primeiro:
- Tente encontrar backports para o software de que você precisa. Você está dizendo que você não pode instalar o pacote que você quer por causa das dependências, mas há uma chance que você só precisava deste termo para encontrá-lo.
- Se você tiver acesso ao código-fonte do programa desejado, poderá tentar compilá-lo por conta própria. Há uma chance, provavelmente boa, de que funcione com o que você tem (ou caso contrário, reclame durante a compilação).
- Talvez o pacote que você precisa possa ser obtido com bibliotecas vinculadas estaticamente? Sempre vale uma chance.
Esta lista não é exaustiva, mas acho que deve ser tentada primeiro. Se tudo isso falhar, ou você está curioso sobre o que está perguntando, estas são algumas das suas opções:
- Contêineres - você pode usar o Docker para obter rapidamente a imagem do sistema de arquivos. Dessa forma, deve ser fácil e funcionar bem o suficiente.
- Virtualização de algum outro tipo. Instale outro sistema dentro da máquina virtual - bastante fácil.
- Use algum equivalente de
debootstrap
echroot
in; Não conte muito sobre isso, embora - muitas vezes acontece que há suposições sobre o 'host', como dependendo de alguma versão do kernel.
Este provavelmente não é o fim definitivo dos truques que podem ser usados. Você poderia, por exemplo, executar um pouco de software remotamente e apenas fazer parecer que estava sendo executado em sua máquina original, usando o NFS.
E por último, mas não menos importante: se a sua máquina não puder ser atualizada devido às suas responsabilidades, provavelmente a execução de um novo software não é outra responsabilidade. A separação provavelmente faria algum bem, mas isso é assunto da política da sua empresa.