Desenvolvi minha própria solução para isso: link
É basicamente uma sobreposição de chroot sobre o seu sistema de arquivos raiz.
Quando estou trabalhando em algum projeto arbitrário, geralmente preciso de alguns pacotes. Para todos os pacotes python eu crio um virtualenv para que, uma vez que eu termine, eu possa deletar a coisa toda, e ele não encha meu disco e crie conflitos de versão e o que não.
Mas eu também geralmente instalo alguns pacotes com apt-get
, e ao contrário do virtualenv, eles ficam por lá, preenchem meu disco, diminuem as atualizações, etc. Então, o que eu gostaria de poder fazer é tem um virtualenv para pacotes Debian.
Tenho certeza de que há maneiras de fazer isso. Você provavelmente pode executar uma VM, uma imagem do Docker ou um chroot. Mas estes fornecem isolamento que eu não quero, e requerem basicamente toda uma instalação Debian, o que não é exatamente o que eu quero se eu estiver fazendo muitos deles para cada projeto.
Tudo que eu quero é basicamente um script simples para instalar os pacotes Debian e suas dependências em um subdiretório e configurar o caminho para que funcionem.
Desenvolvi minha própria solução para isso: link
É basicamente uma sobreposição de chroot sobre o seu sistema de arquivos raiz.
Tags apt chroot virtualenv