GNU/Linux >> Linux Esercitazione >  >> Linux

Diverse distribuzioni Linux condividono la stessa cartella /home?

Qual è il modo migliore per condividere lo stesso /home directory tra diverse distribuzioni Linux?

Voglio dire, voglio avere entrambi, diciamo, Fedora e Arch, e voglio trovare i miei file a casa, indipendentemente dalla distribuzione Linux in cui avvio. Ma se monto la stessa partizione per /home quindi potrei rovinare le configurazioni salvate all'interno di /home directory.

Allora cosa posso fare?

Risposta accettata:

È certamente possibile condividere una cartella home (o partizione) su diverse distribuzioni Linux.

Ma prendi le seguenti note:

  • UID e GID devono essere gli stessi su ciascuna distribuzione per determinati utenti.
  • (come già sottolineato) file di configurazione diversi per gli stessi programmi potrebbero causare comportamenti imprevisti.
  • Se installi tutte le distribuzioni nella stessa cartella di avvio, assicurati che il bootloader gestisca correttamente le diverse distribuzioni.

Ho una configurazione (virtuale) funzionante:

/dev/sda (40GB)
 +-/dev/sda1   /boot (100MB, ext2)
 +-/dev/sda3   swap  (2GB)
 +-/dev/sda4   /home (20GB, ext4)
 +---/dev/sda5  /root (Ubuntu 10.04, 5GB, ext4)
 +---/dev/sda6  /root (Fedora 14, 5GB, ext4)
 +---/dev/sda7  /root (openSUSE 11.3, 5GB, ext4)
 +---/dev/sda8  /root (ArchLinux 2010.05, 5GB, ext4)

Ubuntu e Fedora eseguono entrambi Gnome 2.30, openSUSE ha KDE4 e ArchLinux LXDE. Tutte le distribuzioni hanno i file di avvio necessari su una partizione.
Il passaggio da una distribuzione all'altra fornisce una configurazione utente persistente come previsto.

L'altra possibilità sarebbe una cartella home leggera (non deve essere un'intera partizione) per ciascuna delle distribuzioni, fornendo solo i file di configurazione necessari (.gnome2, .kde4, .compiz, .themes, ecc.) e un partizione dati condivisa con le cose "pesanti" (documenti, immagini, video, musica, ecc.). I collegamenti simbolici in ciascuna cartella Inizio della distribuzione punterebbero quindi alla partizione condivisa.

Successivamente, questo può essere ampliato a piacimento per includere anche altre cose.
Esempio:hai eclipse IDE installato su tutte le distribuzioni e desideri che la stessa configurazione e gli stessi file di origine siano disponibili ovunque. È possibile creare collegamenti simbolici su ciascuna cartella home di distribuzione a quella condivisa per ottenere ciò.

Questo sarebbe Ubuntu:

$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...

E openSUSE:

$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...

E così via..

Se non sei sicuro di interferire con i file di configurazione, prova il secondo modo più sicuro e scopri quali componenti home possono essere condivisi facilmente tra le distribuzioni installate.


Linux
  1. Esplorazione del filesystem Linux /proc

  2. Quali sono le differenze tra le principali distribuzioni Linux? me ne accorgerò?

  3. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  4. Come modificare /tmp predefinito in /home/user/tmp

  5. Cartella di hosting nella home directory utilizzando nginx

Come installare VirtualBox in diverse distribuzioni Linux

KaOS Linux – Una delle migliori distribuzioni KDE

Manjaro Linux – Una delle migliori distribuzioni Linux

Le migliori distribuzioni Linux nel 2022

Linux / Cartella e cartella /root

Perché le directory /home, /usr, /var, ecc. hanno tutte lo stesso numero di inode (2)?