Eu não tenho uma resposta para todas as suas perguntas, mas tenho algumas reflexões sobre algumas delas; talvez isso permita que você o reduza e seja mais específico.
the same user accounts (and passwords, if that makes sense)
No seu contexto, a maneira mais fácil de fazer isso seria apenas criar contas de usuário com a mesma senha. Embora possa haver ferramentas para sincronizá-los entre sistemas, instalar e aprender a usar um em sua rede doméstica será um desperdício de tempo comparado ao esforço zero necessário para usar o mesmo nome de usuário e senha em todos os seus computadores.
some common files (maybe /common/$USER)
Se você quer isso hospedado internamente, então você precisa de um sistema rodando 24/7 para servir os arquivos. Não tem que ser um PC de uso geral completo, no entanto. Alguns roteadores permitem que você conecte drives a eles (embora não necessariamente de uma forma muito amigável ao Linux), você pode comprar NAS caixas, etc. Existem também várias placas de desenvolvimento orientadas para linux baratas e de baixo consumo de energia (como o raspberry pi ) que funcionam muito bem para isso.
Veja também minhas sugestões sobre o dropbox no último parágrafo.
common set of installed packages
Eu não penso assim. Você pode automatizar a instalação para sincronizar os sistemas, mas, a menos que todos eles estejam geralmente on-line juntos, na maioria das vezes isso, como a questão da senha, seria simplesmente mais incômodo do que vale a pena.
Com relação ao gerenciamento de configuração, se você tiver um servidor externo, você pode usar alguma forma de VCS (por exemplo, git ) ou rsync
. Caso contrário, uma conta gratuita dropbox pode ter o mesmo objetivo. Basta criar um diretório config
ou qualquer outro arquivo e criar links simbólicos para ele. O Dropbox funciona muito bem no Linux, fornece uma hierarquia de diretórios transparente e os sistemas na mesma LAN se sincronizarão localmente quando disponíveis.
Se você não quer usar um serviço de terceiros, em outras palavras, você não tem seu próprio servidor, mas gostaria de um, você pode obter baseado em Linux, DIY servidor privado virtual fatias por US $ 10 a 15 meses que serão suficientes para coisas como git
e rsync
repos de arquivos de configuração e qualquer outra coisa.