Quelle est la meilleure façon de partager le même /home
répertoires entre différentes distributions Linux ?
Je veux dire, je veux avoir les deux, disons, Fedora et Arch, et je veux trouver mes fichiers à la maison, quelle que soit la distribution Linux sur laquelle je démarre. Mais si je monte la même partition pour /home
alors je peux gâcher les configurations enregistrées dans /home
répertoire.
Alors que puis-je faire ?
Réponse acceptée :
Il est certainement possible de partager un dossier de départ (ou une partition) sur différentes distributions Linux.
Mais prenez les notes suivantes :
- UID et GID doivent être identiques sur chaque distribution pour certains utilisateurs.
- (comme déjà souligné) différents fichiers de configuration pour les mêmes programmes pourraient entraîner un comportement inattendu.
- Si vous installez toutes les distributions dans le même dossier de démarrage, assurez-vous que le chargeur de démarrage gère correctement les différentes distributions.
J'ai une configuration (virtuelle) fonctionnelle :
/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 et Fedora exécutent tous deux Gnome 2.30, openSUSE a KDE4 et ArchLinux LXDE. Toutes les distributions ont leurs fichiers de démarrage nécessaires sur une partition.
Basculer entre les distributions fournit une configuration utilisateur persistante comme prévu.
L'autre possibilité serait un dossier d'accueil léger (ne doit pas nécessairement être une partition entière) pour chacune des distributions, ne fournissant que les fichiers de configuration nécessaires (.gnome2, .kde4, .compiz, .themes, etc.) et un partition de données partagée avec les éléments "lourds" (documents, images, vidéos, musique, etc.). Les liens symboliques dans chacun des dossiers personnels des distributions pointeraient alors vers la partition partagée.
Ensuite, cela peut être étendu à volonté pour inclure d'autres éléments également.
Exemple :vous avez eclipse
IDE installé sur toutes les distributions et veut la même configuration et les mêmes fichiers source disponibles partout. Vous pouvez créer des liens symboliques sur chaque dossier de départ des distributions vers le dossier partagé pour y parvenir.
Ce serait Ubuntu :
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
Et ouvrezSUSE :
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
Et ainsi de suite..
Si vous n'êtes pas sûr de l'interférence des fichiers de configuration, essayez la deuxième méthode, plus sûre, et découvrez quels composants domestiques peuvent être facilement partagés entre les distributions installées.