É seguro compartilhar / home entre o Ubuntu e o Fedora?

2

Eu já li este tópico , então por favor não me marque como uma duplicata dele. Isso pergunta como. Eu quero saber como é seguro.

Atualmente tenho o Fedora 20 com o GNOME 3.8. Eu já estraguei sua configuração ao ponto de sendo incapaz de fazer login graficamente , mas não é essa a questão.
Eu quero instalar o Ubuntu 14.04 LTS, com o ambiente de desktop padrão (eu acho que é chamado de Unity).

As configurações das duas distros interferirão umas nas outras se eu usar a mesma partição /home ?
Eu prefiro não colocar meus arquivos / pastas principais (docs, música, fotos, git repos) em um subdiretório, pois o Nautilus parece ter atalhos codificados para ~ / Documents, ~ / Music, ~ / Downloads, etc.

Espero usar muitos dos mesmos programas (Chrome, Rhythmbox, Nautilus, Sublime Text) nas distros. Suas configurações ficarão confusas se forem compartilhadas?

    
por Scimonster 29.04.2014 / 10:42

4 respostas

1

Eu recomendo configurar um diretório em / home, no qual você coloca tudo o que deseja compartilhar entre os diferentes ambientes. Por exemplo. O meu é chamado /home/avdndata e eu tenho links de meus diretórios home reais (para diferentes distribuições) para os subdiretórios de /home/avdndata . Isso me permite explicitamente compartilhar coisas que conheço que funcionam, sem compartilhar outras configurações que tenham incompatibilidades. Compartilho /home , mas tenho diretórios diferentes para o mesmo usuário em /home para as diferentes distribuições / versões (por exemplo, para o usuário 'anthon' eu tenho algo como /home/anthon12 e /home/anthon14 etc.)

Desta forma, eu compartilhei material, normalmente mantido em casa, entre SuSE e Ubuntu e entre diferentes versões do Ubuntu. Antes de instalar uma nova versão eu faço um backup de tudo que é usado pela versão antiga (especialmente o material compartilhado). E se, após a atualização, algum programa que altera um arquivo de configuração de alguma forma incompatível com versões anteriores (vi arquivos .ini sendo substituídos por .xml), você percebe isso quando inicia o sistema antigo e ele reclama. Nesse ponto, você pode mover essa configuração para fora do diretório compartilhado, remover o link e restaurar os arquivos relevantes do backup na versão antiga.

(É claro que toda a coisa de vinculação e desvinculação é automatizada com alguns scripts).

    
por 29.04.2014 / 11:47
2

Sim, não e talvez. O que é verdade hoje pode não ser verdade amanhã.
O simples fato é que as coisas podem ser estragadas.

  • Se a sua aplicação for inteligente sobre as coisas, a versão e a configuração do banco de dados serão modificadas para que, se ele carregar uma versão mais recente, ele avise ou exploda. Banshee faz isso. Isso é ótimo para a integridade, mas terrível para uma execução consistente.

  • Se não for (e novamente, quem deve dizer em quais aplicativos isso pode ou não se aplicar no futuro), você corre o risco de perder dados. Quanto maior a diferença nas versões do aplicativo, maior a chance, eu diria.

Se você puder garantir as mesmas versões em ambos os sistemas operacionais e tomar cuidado para atualizar as duas ao mesmo tempo (para que o Chrome e o ST sejam o mais próximo possível), você provavelmente reduzirá a maior parte do risco ... Mas sempre arriscar assim.

No mínimo, eu sugiro fazer um backup toda vez que você inicializar em qualquer sistema operacional. Script algo em que apenas faz uma grande cópia de suas bibliotecas e configurações mais importantes e esquilos-los em algum lugar para que, se as coisas quebram um dia, você pode restaurar e voltar para o outro sistema operacional.

    
por 29.04.2014 / 10:59
2

Os problemas com o compartilhamento de /home em várias instalações não idênticas, não são tanto com o sistema operacional, como com os programas - e especialmente suas versões - instalados em cada sistema.

Se você tiver o mesmo tipo de software instalado em ambos os sistemas, mas com versões diferentes, você poderá ter problemas, quando uma versão entender seu dot-file , enquanto a outra versão pode não entender, ou não entendê-lo parcialmente. Alguns softwares, como o Vim, não contam com a compreensão parcial do arquivo de configuração. Algumas pessoas têm repositórios no GitHub com seus arquivos de configuração para reproduzir rapidamente seu diretório pessoal.

Principalmente, você ficará bem, mas isso estará sujeito a testes.

O verdadeiro assassino, no entanto, é a partição não ser capaz de montar em cada um dos sistemas. Se a partição for encontrada por ambos os sistemas, isso não deve ser um grande problema. Mas você pode precisar adaptar os dois sistemas com bastante precisão. Por um lado, as coisas desmoronam quando você tem UIDs diferentes para o mesmo usuário em cada distro. Então, é possível, e em instalações maiores (universidades, empresas, etc.) é feito. No entanto, você deve considerar os pré-requisitos ao trabalhar com ele.

Algumas pessoas têm sua partição /home em unidades externas, algumas delas montadas na rede, exatamente por esse motivo. Sua ideia não é de todo improvável, basta um administrador algumas horas para configurar tudo para evitar problemas.

    
por 29.04.2014 / 11:31
0

Não é muito seguro, pois um sistema operacional diferente pode fazer coisas diferentes com o diretório inicial dos usuários. Se você precisar, é melhor usar um backend comum de identificação de usuário em algum lugar para evitar problemas de uid / gid.

Provavelmente, é uma idéia melhor hospedar um diretório de usuários em um sistema comum do nfs e, em seguida, usar o autofs para montá-lo automaticamente dentro do diretório de cada usuário do sistema operacional.

    
por 29.04.2014 / 11:10