Instalar sobre / preservar / home

2

Atualmente tenho o Ubuntu 13.04 instalado no meu PC Desktop. É de 32 bits. Eu tenho 3 partições: uma para /, uma para / home e outra para swap. Digamos que eu queira instalar outro sistema operacional (outra distro) sobre / mas não formatar minha partição / home .

Será compatível?

Mais especificamente: se eu instalar uma distro não baseada em Ubuntu sobre /, como o Arch ou o Fedora ou o openSUSE, meu sistema quebrará ou meus programas deixarão de funcionar após a instalação?

    
por thiagowfx 26.06.2013 / 06:31

3 respostas

1

Como os outros publicam, pode haver problemas com a configuração, no entanto, é possível ter pastas comuns neles, como músicas, imagens, filmes, etc., e qualquer pasta de qualquer partição. Pesquisa mount --bind opção (por exemplo, este tutorial: link ) para ter pastas comuns em partições diferentes.

Por exemplo: tenho partição para armazenamento de multimídia, posso montá-lo em pasta / mnt / multimedia e vincular pastas de música e vídeo ao diretório home com este fstab:

/dev/sda9   /mnt/multimedia ext4    rw,relatime,data=ordered    0   0
/mnt/multimedia/Music   /home/user/Music    none    bind    0   0
/mnt/multimedia/Video   /home/user/Video    none    bind    0   0

Não há nada (exceto talvez permissões se os usuários não tiverem o mesmo nome (a pasta inicial do usuário não precisa ter o mesmo nome de usuário)) que impede a vinculação de pastas de montagem de uma pasta base para outra:

/dev/sda9   /home   ext4    rw,relatime,data=ordered    0   0
/home/user-suse/Music   /home/user/Music    none    bind    0   0
/home/user-suse/Video   /home/user/Video    none    bind    0   0

Você ainda pode ter partes de pastas domésticas vinculadas e comuns entre as pastas base, apesar de ter pastas diferentes para seus usuários.

    
por 26.06.2013 / 08:19
2

Eu tenho compartilhado / home entre o SuSE e o Ubuntu (na época em que fiz transito) e atualmente entre diferentes versões do Ubuntu. Portanto, não a formatação é /home está ok.

A coisa a fazer é criar usuários diferentes nas diferentes instalações, cujos diretórios pessoais acabam em /home (e geralmente têm o mesmo ID de usuário (1000)). Eles podem ter o mesmo nome de usuário ('anthon'), mas possuem diretórios diferentes: /home/anthon-suse , /home/anthon-6.06 , /home/anthon-12.04 etc.

Depois disso, você pode vincular ou mover seu conteúdo não problemático do diretório antigo para um novo.

Não problemático, na minha experiência, é algo que não precisa de conversão (diretórios com fotos, por exemplo) e coisas que você precisa salvar explicitamente (por exemplo, arquivos do OpenOffice / LibreOffice).

Problemático pode ser arquivos de configuração escritos em um novo formato não compatível com versões anteriores.

    
por 26.06.2013 / 06:46
0

você provavelmente terá problemas se depender de locais específicos e da versão dos arquivos da biblioteca compartilhada para a sua programação. Se você está mantendo seu diretório / home limpo de binários, o script está ok, você tem uma probabilidade maior de sucesso.

Lembre-se de que as distribuições podem realocar arquivos do sistema para locais diferentes. Também versões diferentes de bibliotecas de suporte também dificultam isso.

Então, resumo, eu provavelmente não esperaria muita compatibilidade, mas é claro que você é bem-vindo para tentar ver se isso funciona nas suas circunstâncias. Profissionalmente, eu não estaria fazendo isso no entanto.

    
por 26.06.2013 / 07:00