Qual é a melhor maneira de compartilhar os mesmos /home
diretórios entre diferentes distribuições linux?
Quero dizer, quero ter os dois, digamos, Fedora e Arch, e quero encontrar meus arquivos em casa, independentemente da distribuição Linux em que inicializo. Mas se eu montar a mesma partição para, /home
então eu posso estragar as configurações salvas dentro do /home
diretório.
Então o que eu posso fazer?
Respostas:
Certamente é possível compartilhar uma pasta pessoal (ou partição) em diferentes distribuições Linux.
Mas tome as seguintes notas:
Eu tenho uma configuração de trabalho (virtual):
O Ubuntu e o Fedora executam o Gnome 2.30, o openSUSE possui o KDE4 e o ArchLinux LXDE. Todas as distribuições têm seus arquivos de inicialização necessários em uma partição. A alternância entre as distribuições fornece uma configuração persistente do usuário, como pretendido.
A outra possibilidade seria uma pasta inicial leve (não precisa ser uma partição inteira) para cada uma das distribuições, fornecendo apenas os arquivos de configuração necessários (.gnome2, .kde4, .compiz, .themes etc.) e um partição de dados compartilhada com o material "pesado" (documentos, fotos, vídeos, músicas etc.). Os links simbólicos em cada pasta pessoal da própria distribuição apontariam para a partição compartilhada.
Posteriormente, isso pode ser expandido à vontade para incluir outras coisas também.
Exemplo: você tem o
eclipse
IDE instalado em todas as distribuições e deseja a mesma configuração e arquivos de origem disponíveis em todos os lugares. Você pode criar links simbólicos em cada pasta inicial de distribuições para a compartilhada para conseguir isso.Este seria o Ubuntu:
E openSUSE:
E assim por diante..
Se você não tiver certeza de interferir nos arquivos de configuração, tente a segunda maneira mais segura e descubra quais componentes domésticos podem ser compartilhados facilmente entre as distribuições instaladas.
fonte
Eu não recomendaria compartilhar suas
/home
distribuições radicalmente diferentes. Duas versões do mesmo programa, lendo e gravando os mesmos arquivos de configuração, podem resultar em problemas, por exemplo, se a versão mais recente gravar algo que a versão mais antiga não entende.Se você não se importa que os caminhos sejam diferentes, salve seus arquivos na
/home
distribuição e monte-a / home em outro local na outra distribuição (como/home/<user>/fedora
). Em seguida,/home/<user>/foo/bar
pode ser acessado via/home/<user>/fedora/foo/bar
on arch, por exemplo.Se você deseja que os caminhos sejam os mesmos, salve a maioria dos seus arquivos em uma terceira partição distinta e monte-a no mesmo local nas duas distribuições, por exemplo
/home/<user>/stuff
.fonte
/usr
ou/opt
. Dessa forma, você pode fazer backup de seus dados da pasta que você usa todos os dias em todas as suas caixas.Você pode usar links simbólicos
Em cada distro uma vez. Agora cada distro possui seus próprios arquivos de configuração
fonte
Você pode compartilhar diretórios pessoais entre distribuições, mesmo entre diferentes variantes do unix. Pessoas com diretórios pessoais compartilhados via NFS em uma rede heterogênea fazem isso o tempo todo.
Você pode ter problemas se executar versões diferentes de alguns programas em sistemas diferentes, compartilhando os mesmos diretórios pessoais. Programas problemáticos geralmente são aqueles com as GUIs mais extravagantes, como o Gnome. Por exemplo, o Firefox atualizará com prazer seu perfil para uma versão mais recente, mas poderá não permitir que você carregue esse perfil novamente em uma versão anterior.
fonte
Eu recomendo o uso de links simbólicos para todos os arquivos de configuração comuns que você encontrar de um para o outro. Crie um novo diretório em um local acessível para ambas as distros, mova os arquivos e o link simbólico de lá.
Esse controle não apenas controla exatamente o que é compartilhado, mas facilita muito mover suas preferências para outras máquinas, colocá-las sob controle de versão, se necessário, e fazer backup delas. Existem até ferramentas para ajudá-lo a fazer essas coisas com base na suposição de que você está trabalhando dessa maneira (veja, por exemplo, saudades de casa).
No que diz respeito à definição de diretórios comuns para itens como documentos, vídeos, músicas, etc., existe um padrão para isso na forma de diretórios de usuário XDG, que configura itens como área de trabalho, músicas, imagens, vídeos etc. ( http: // freedesktop.org/wiki/Software/xdg-user-dirs ). Os diretórios podem estar fora do diretório inicial ou você pode fazer o link simbólico conforme desejar e definir os diretórios para apontar para os links simbólicos. Eu sei que o Gnome trabalha com eles e presumo que o KDE também.
Eu tentei usar o mesmo diretório doméstico inteiro no passado, e diferentes versões de aplicativos rapidamente causaram problemas.
fonte
Você pode definir a pasta Documentos padrão em um local ou partição diferente e o mesmo para outras pastas, como a pasta Área de trabalho, a pasta Download e assim por diante.
Cada aplicativo tem sua própria maneira de usar os caminhos padrão, portanto, a primeira vez será um trabalho longo ...
Alguns exemplos
KDE http://docs.kde.org/stable/en/kdebase-workspace/kcontrol/paths/index.html
GNOME http://ubuntuforums.org/showthread.php?t=631711
Se você não encontrar instruções sobre como alterar os padrões de alguns softwares, tente novamente aqui.
Depois, existe a maneira mais difícil, porém inteligente, de configurar diferentes distribuições no mesmo PC, compartilhando o mesmo kernel.
Aconselho você (todos) por uma questão de curiosidade, a dar uma olhada neste artigo:
http://teddziuba.com/2011/01/multiple-concurrent-linux-distros.html
fonte