Quel est le meilleur moyen de partager les mêmes /home
répertoires entre différentes distributions Linux?
Je veux dire, je veux avoir les deux, disons, Fedora et Arch, et je veux retrouver mes fichiers chez moi, peu importe la distribution Linux que je démarre. Mais si je monte la même partition pour /home
alors je peux gâcher les configurations enregistrées dans le /home
répertoire.
Alors qu'est-ce que je peux faire?
Réponses:
Il est certainement possible de partager un dossier personnel (ou une partition) sur différentes distributions Linux.
Mais prenez les notes suivantes:
J'ai une configuration de travail (virtuelle):
Ubuntu et Fedora utilisent tous deux Gnome 2.30, openSUSE est doté de KDE4 et ArchLinux LXDE. Toutes les distributions ont leurs fichiers de démarrage nécessaires sur une partition. La commutation entre les distributions fournit une configuration utilisateur persistante comme prévu.
L’autre possibilité serait un dossier de départ léger (pas nécessairement une partition complète) pour chacune des distributions, fournissant uniquement les fichiers de configuration nécessaires (.gnome2, .kde4, .compiz, .themes, etc.) et un Partage de données partagées avec les éléments "lourds" (documents, images, vidéos, musique, etc.). Les liens symboliques dans chacun des répertoires personnels de la distribution pointeraient alors vers la partition partagée.
Ensuite, cela peut être étendu à volonté pour inclure également d'autres éléments.
Exemple:
eclipse
IDE est installé sur toutes les distributions et vous souhaitez que la même configuration et les mêmes fichiers source soient disponibles partout. Pour ce faire, vous pouvez créer des liens symboliques sur chaque dossier de base des distributions vers celui qui est partagé.Ce serait Ubuntu:
Et openSUSE:
Etc..
Si vous n'êtes pas sûr d'interférer dans les fichiers de configuration, essayez la deuxième méthode, la plus sûre, et déterminez quels composants domestiques peuvent être facilement partagés entre les distributions installées.
la source
Je ne recommanderais pas de partager
/home
entre des distributions radicalement différentes. Deux versions du même programme qui lisent et écrivent les mêmes fichiers de configuration peuvent poser des problèmes, par exemple si la version la plus récente écrit quelque chose que l’ancienne version ne comprend pas.Si les chemins ne vous dérangent pas, enregistrez vos fichiers dans
/home
une distribution et montez-le / home à un autre emplacement de la distribution (tel que/home/<user>/fedora
). Ensuite,/home/<user>/foo/bar
peut être consulté via/home/<user>/fedora/foo/bar
sur arch, par exemple.Si vous voulez que les chemins soient les mêmes, sauvegardez la plupart de vos fichiers sur une troisième partition distincte et montez-les au même endroit dans les deux distributions, par exemple
/home/<user>/stuff
.la source
/usr
ou/opt
. De cette façon, vous pouvez sauvegarder vos données depuis le dossier que vous utilisez tous les jours dans toutes vos boîtes.Vous pouvez utiliser des liens symboliques
Sur chaque distribution une fois. Maintenant chaque distribution a ses propres fichiers de configuration
la source
Vous pouvez partager des répertoires de base entre les distributions, même entre différentes variantes unix. Les personnes avec des répertoires personnels partagés via NFS sur un réseau hétérogène le font tout le temps.
Vous pouvez rencontrer des problèmes si vous exécutez différentes versions de certains programmes sur différents systèmes partageant les mêmes répertoires personnels. Les programmes gênants sont généralement ceux avec les interfaces graphiques les plus fantaisistes, tels que Gnome. Par exemple, Firefox mettra à niveau votre profil avec plaisir vers une version plus récente mais ne vous laissera peut-être pas charger à nouveau dans une version antérieure.
la source
Je vous recommande d'utiliser des liens symboliques pour tous les fichiers de configuration courants qui vous manquent, l'un après l'autre. Créez un nouveau répertoire dans un endroit accessible aux deux distributions, déplacez les fichiers et le lien symbolique à partir de là.
Non seulement cela contrôle exactement ce qui est partagé, mais il est très facile de déplacer vos préférences vers d'autres machines, de les mettre sous contrôle de version si vous en avez besoin et de les sauvegarder. Il existe même des outils pour vous aider à faire ces choses en partant du principe que vous travaillez de cette façon (voir, par exemple, le mal du pays).
En ce qui concerne la définition de répertoires communs pour des documents tels que des documents, des vidéos, de la musique, etc., il existe une norme sous la forme de répertoires d’utilisateur XDG, qui configurent des éléments tels que le bureau, la musique, les images, les vidéos, etc. ( http: // freedesktop.org/wiki/Software/xdg-user-dirs ). Les répertoires peuvent être en dehors de votre répertoire personnel ou vous pouvez créer un lien symbolique à votre guise et définir les répertoires pour qu'ils pointent vers les liens symboliques. Je sais que Gnome fonctionne avec ceux-ci et suppose que KDE en fait de même.
J'ai déjà essayé d'utiliser le même répertoire d'accueil par le passé et différentes versions d'applications ont rapidement posé problème.
la source
Vous pouvez définir le dossier Documents par défaut sur un emplacement ou une partition différent (par exemple, le dossier Bureau, le dossier de téléchargement, etc.).
Chaque application a sa propre manière d’utiliser les chemins par défaut, la première fois sera donc un long travail ...
Quelques exemples
KDE http://docs.kde.org/stable/fr/kdebase-workspace/kcontrol/paths/index.html
GNOME http://ubuntuforums.org/showthread.php?t=631711
Si vous ne trouvez pas d'instructions sur la façon de changer les valeurs par défaut de certains logiciels, essayez-le à nouveau.
Ensuite, il y a la méthode difficile mais intelligente, qui consiste à configurer une distribution différente sur le même PC partageant le même noyau.
Par souci de curiosité, je vous conseille de jeter un oeil sur cet article:
http://teddziuba.com/2011/01/multiple-concurrent-linux-distros.html
la source