Common / home para algumas distribuições do Linux

1

Eu quero aprender mais uma distribuição Linux. Estou falando sério e "mais um" significa o segundo. Eu uso uma distribuição Linux há quase uma década, gosto muito dela, mas também quero aprender algo novo.

Eu pretendo ir com uma partição / home comum para sempre ter meus arquivos de configuração preciousss na mão. Embora eu planeje passar a maior parte do tempo na nova distribuição, espero estar com inicialização dupla às vezes. Minha principal preocupação é não estragar permissões de arquivos em minha casa, pois meus usuários têm UIDs diferentes nas duas distribuições. Eu sei que ao criar um usuário (pelo menos ao fazê-lo usando ferramentas CLI como useradd) eu posso especificar explicitamente o UID. O que fazer se a instalação da nova distro permitir que eu crie um usuário, mas não permita que eu escolha o UID explicitamente? Apenas pule esta etapa ou crie um usuário stub, depois crie um usuário a partir da linha de comando? E o que fazer se o UID do meu usuário na minha distro principal já estivesse na nova distro? Quaisquer outras maneiras de evitar esses eventuais problemas?

Existe algum problema adicional se o meu / home estiver encriptado? Eu faço isso usando o cryptsetup com LUKS.

    
por halp 11.08.2015 / 21:35

2 respostas

4

Eu fiz isso uma vez e não o recomendo. A razão é que as distribuições (principalmente) não usam exatamente a mesma versão de aplicativos. Como ilustração, o Ubuntu usa o aplicativo X-APP versão a.1 e o Centos usa a versão a.2 . Quando você inicializa o Ubuntu e inicia o X-APP pela primeira vez, ele cria ~ / .x-app.rc . Mais tarde, quando você reiniciar o Centos e iniciar o X-APP , ele encontrará o ~ / .x-app.rc que não possui novos recursos e tenta atualizá-lo para o estilo apropriado para a.2 . Funciona bem até este ponto, mas quando mais uma vez você quiser inicializar o Ubuntu e usar o X-APP, ele irá reclamar sobre um ~ / .x-app.rc corrompido!

Às vezes, fica pior e há aplicativos ou configurações conflitantes em diferentes distribuições.

O que estou fazendo no momento é armazenar meus documentos, scripts e etc. em uma partição compartilhada, mas não compartilho coisas como * ~ / .gnome ** ou ~ / .kde distribuições.

    
por 13.09.2010 / 05:51
1

Você pode alterar o usuário uid com o comando usermod

usermod -u <new_uid> <login_name>

Mas, como já foi dito, não recomendo que você use o mesmo diretório para duas distros diferentes. De todos os arquivos rc extravagantes que se escondem no diretório home, os usuários tendem a ajustar menos de uma dúzia, o restante é normalmente gerenciado pelo software. E os arquivos de configuração tendem a não serem compatíveis com versões anteriores.

Você pode ligar simbolicamente os que você mantém e deixar o sistema gerenciar os outros

    
por 13.09.2010 / 08:22