Claro. Use o gerenciamento de configurações, como Ansible, Puppet ou Chef, para gerenciar o conjunto de pacotes e a configuração instalados. Isso é o que esses sistemas são para .
Cenário:
Dois computadores diferentes conectados à internet.
Problema:
Como ambos são usados como estações de trabalho, eles devem ter os mesmos pacotes de instalação, instalações da rede, configs.
Soluções possíveis
Criando scripts de instalação enormes (prós: controle total, contras: sem controle de versão, propenso a erros)
Máquinas virtuais com possível passagem VGA para uma boa experiência de área de trabalho.
Prós, pode criar snapshots, consistens (não como propensos a erros), contras: difícil de configurar, dependente de hardware.
Melhorias?
Existe alguma outra maneira que eu não tenha pensado?
Claro. Use o gerenciamento de configurações, como Ansible, Puppet ou Chef, para gerenciar o conjunto de pacotes e a configuração instalados. Isso é o que esses sistemas são para .