A maneira mais fácil de fazer isso é via LXD.
Eu começaria com o Ubuntu Zesty (17.04) + e depois criaria dois containers LXD.
Um contêiner executando o TeamViewer V8 + outro executando a V12.
Tentar instalar as duas versões lado a lado é factível e você terá uma grande quantidade de trabalho pela frente.
A execução do LXD é o meio mais rápido para uma instalação funcional, que qualquer pessoa pode entender como manter.