GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verschiedene Linux-Distributionen teilen sich den gleichen /home-Ordner?

Was ist der beste Weg, denselben /home zu teilen Verzeichnisse zwischen verschiedenen Linux-Distributionen?

Ich meine, ich möchte beides haben, sagen wir, Fedora und Arch, und ich möchte meine Dateien zu Hause finden, egal in welche Linux-Distribution ich boote. Aber wenn ich die gleiche Partition für /home mounte dann kann ich die in /home gespeicherten Konfigurationen durcheinander bringen Verzeichnis.

Was kann ich also tun?

Akzeptierte Antwort:

Es ist sicherlich möglich, einen Home-Ordner (oder eine Partition) über verschiedene Linux-Distributionen hinweg zu teilen.

Aber machen Sie sich folgende Notizen:

  • UID und GID müssen auf allen Distributionen für bestimmte Benutzer gleich sein.
  • (wie bereits erwähnt) unterschiedliche Konfigurationsdateien für die gleichen Programme können zu unerwartetem Verhalten führen.
  • Wenn Sie alle Distributionen im selben Boot-Ordner installieren, vergewissern Sie sich, dass der Bootloader die verschiedenen Distributionen korrekt verarbeitet.

Ich habe ein funktionierendes (virtuelles) Setup:

/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 und Fedora führen beide Gnome 2.30 aus, openSUSE hat KDE4 und ArchLinux LXDE. Alle Distributionen haben ihre notwendigen Boot-Dateien auf einer Partition.
Das Umschalten zwischen den Distributionen bietet eine dauerhafte Benutzerkonfiguration wie beabsichtigt.

Die andere Möglichkeit wäre ein leichtgewichtiger Home-Ordner (muss keine ganze Partition sein) für jede der Distributionen, der nur die notwendigen Konfigurationsdateien (.gnome2, .kde4, .compiz, .themes usw.) und eine gemeinsame Datenpartition mit den „schweren“ Sachen (Dokumente, Bilder, Videos, Musik etc.). Symbolische Links in jedem eigenen Home-Ordner der Distribution würden dann auf die freigegebene Partition verweisen.

Danach kann dies beliebig um weitere Sachen erweitert werden.
Beispiel:Sie haben eclipse IDE auf allen Distributionen installiert haben und überall dieselben Konfigurations- und Quelldateien verfügbar haben möchten. Um dies zu erreichen, können Sie symbolische Links auf dem Home-Ordner jeder Distribution zum freigegebenen Ordner erstellen.

Dies wäre Ubuntu:

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

Und openSUSE:

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

Und so weiter..

Wenn Sie sich nicht sicher sind, ob sich Konfigurationsdateien stören, versuchen Sie den zweiten, sichereren Weg und finden Sie heraus, welche Home-Komponenten problemlos zwischen den installierten Distributionen geteilt werden können.


Linux
  1. Untersuchen des Linux /proc-Dateisystems

  2. Linux-Befehle:du und die Optionen, die Sie verwenden sollten

  3. Eine Einführung in die Linux-Datei /etc/fstab

  4. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  5. Wie erhalte ich den Pfad eines Prozesses in Unix / Linux

So installieren Sie VirtualBox in verschiedenen Linux-Distributionen

KaOS Linux – Eine der besten KDE-Distributionen

Manjaro Linux – Eine der besten Linux-Distributionen

Die besten Linux-Distributionen im Jahr 2022

Linux /-Ordner und /root-Ordner

Hosting-Ordner im Home-Verzeichnis mit nginx