Nous sommes le Ven 20 Juin, 2025 21:40
Supprimer les cookies

[résolu] un seul /home pour deux distribs

Au quotidien encore quelques soucis ?

Ven 14 Oct, 2005 23:08

Bien le bonjour à tous.

Je suis actuellement sous Mandriva 2005 LE, et il est probable que je passe dans les semaines qui viennent (ou du moins avant noël) :
- soit à Mandriva 2006 (mon cher frérot, membre du club, m'en dit le plus grand bien)
- soit à Ubuntu linux Breezy Badger (5.10), dont on dit aussi le plus grand bien
- peut-être même aux deux en Dual boot.

Seulement, il y a un petit problème : mon répertoire /home actuel est sur la partition système, et non pas à part. Donc oups. Pourtant c'est ma troisième install de linux (Mdk 10.1, Mandriva 2005 x 2), j'aurais peut-être dû y penser...

Je voudrais donc savoir :
1/ Est-ce super utile d'avoir son /home sur une partition à part ? En sachant qu'une bonne partie de mes données sont sur une partition déjà séparée, en FAT32... donc ce qui reste dans le /home, ce sont surtout des réglages pour les logiciels...

2/ Un /home pour deux environnements de bureau, voire trois pour voir (KDE, Gnome, XFCE), ça devrait passer normalement mais :

3/ Un /home pour deux distribs en dual boot, ça peut se faire ? Et si ça se fait, ça pose pas de problèmes quelconques ?
Quand je parle de dual boot, vous l'aurez peut-être deviné, je pense à Mandriva 2006 et Ubuntu 5.10... donc pas deux versions d'une même distrib.

4/ Possible de récupérer mon /home actuel en le copiant après coup ? (vu que je n'effacerai pas mon système actuel)...

Voilà, si vous avez des infos ça serait sympa. Sinon je ferai ça un peu au ptit bonheur la chance :wink:
Dernière édition par mpop le Dim 16 Oct, 2005 02:45, édité 1 fois au total.
mpop

Messages : 777
Géo : Lyon

Sam 15 Oct, 2005 21:48

Bonjour mpop,

D'après ma maigre expérience, il doit être possible d'avoir un seul répértoire /home sur un DD pour deux distros. Tout comme un swap suffit pour deux distros.
Par contre, il est nécèssaire d'avoir deux utilisateurs dans ce /home, un pour chaque distro. Voire même un utilisateur pour chaque gestionnaire de fenêtre de chaque distro.

En attendant des conseils plus avisés, à+.
Jean-Pierre

Messages : 105
Géo : Soule (dpt 64 - France)

Sam 15 Oct, 2005 22:24

un utilisateur par distro, je comprends... mais un utilisateur par gestionnaire de fenêtre, je vois pas trop... Perso j'utilise wmaker, et kde, et en option 3/4 autres gestionnaires pour faire des essais, et tout ça avec un seul utilisateur. En fait chaque gestionnaire de fenêtre (ou environnement de bureau, à un moment j'avais gnome aussi) crée un dossier caché pour enregistrer les paramètres de l'utilisateur, mais ces dossiers cachés ne se "chevauchent" pas...
korova08

Messages : 1114
Géo : Ardennes (08)

Dim 16 Oct, 2005 02:42

Jean-Pierre a écrit:Bonjour mpop,

D'après ma maigre expérience, il doit être possible d'avoir un seul répértoire /home sur un DD pour deux distros. Tout comme un swap suffit pour deux distros.
Par contre, il est nécèssaire d'avoir deux utilisateurs dans ce /home, un pour chaque distro. Voire même un utilisateur pour chaque gestionnaire de fenêtre de chaque distro.

En attendant des conseils plus avisés, à+.

Après pas mal de péripéties (installation à moitié ratée d'ubuntu, tentative de réécriture de grub sur le MBR avec le mode "mise à jour" de mandriva... tentative ratée également, on efface tout et on installe mandriva 2006, puis une install ubuntu sur un espace laissé libre exprès, etc.), je pense pouvoir répondre à ma question.

Une seule partition pour le /home de plusieurs distributions, c'est tout à fait possible. MAIS, ça pose un problème de permissions pour les fichiers.

Par exemple, l'utilisateur "florent" que j'ai créé dans Mandriva a un dossier /home/florent dont le propriétaire (florent) a pour ID : 500. Mais l'utilisateur "florent" créé dans ubuntu n'a pas semble-t-il le même numéro ID, donc une fois ubuntu lancé le dossier /home/florent n'appartient pas à l'utilisateur "florent", mais à l'utilisateur "500". Pas glop.

Alors on fait quoi ?
On pourrait tenter de créer deux utilisateurs, un sur chaque distrib, ayant le même nom, même dossier, et même numéro ID. MAIS (ben oui, un deuxième mais...), ça pose d'autre problèmes : si j'utilise sous Mandriva un logiciel dans sa version 1.2, tandis que sous Ubuntu c'est la version 1.3, il se peut que d'une version à l'autre les fichiers de configuration ou de sauvegarde de ce même logiciel aient changé, d'où plantages en perspectives... pour un petit programme, c'est désagréable. Pour quelque chose de plus vital (un gestionnaire de fenêtres par exemple), c'est catastrophique.

La solution ?
Une seule partition, en ext3, montée en tant que /home pour chaque distribution.
Deux dossiers d'utilisateurs, un pour l'utilisateur mandriva, un pour l'utilisateur ubuntu. Bien sûr ça marche aussi pour les autres distribs...
Les deux utilisateurs peuvent être nommés différemment, mais on peut aussi garder le même nom (et le même mot de passe :wink:), tout en changeant le nom du dossier utilisateur pour l'un deux.

Dans mon cas, l'utilisateur "florent" d'ubuntu a son dossier utilisateur dans /home/florent, et l'utilisateur "florent" de mandriva a son dossier dans /home/florent_mdv (configuré via l'outil de gestion des comptes utilisateurs dans mandriva... mais je suppose que c'est possible dans ubuntu aussi).

Et voilà.

PS: par contre, il me semble aussi que ça sert à rien de multiplier les utilisateurs juste parce qu'on change d'environnement graphique... les logiciels et leurs paramètres, eux, restent les mêmes, vu que c'est pour la même distrib/le même système.

PPS: premier post depuis ubuntu. Même si KDE me plait bien, le côté plus dépouillé mais sympa de gnome me plait bien. Va juste falloir voir ce que je fais pour amaroK...
mpop

Messages : 777
Géo : Lyon

Dim 16 Oct, 2005 11:51

le coup du /home commun , c'est trés faisable .... dans l'absolu

ça oblige à avoir exactement les mêmes versions des logiciels dans chaque distrib, d'avoir exactement les mêmes lib et dépendances ...sinon , apparition de problemes , des trucs qui marchent plus ou sur 3 pattes , bref à avoir en gros 2 fois les mêmes trucs
perso , j'y vois pô d'intérêt
trapik

Messages : 326

Dim 16 Oct, 2005 13:45

trapik a écrit:le coup du /home commun , c'est trés faisable .... dans l'absolu

ça oblige à avoir exactement les mêmes versions des logiciels dans chaque distrib, d'avoir exactement les mêmes lib et dépendances ...sinon , apparition de problemes , des trucs qui marchent plus ou sur 3 pattes , bref à avoir en gros 2 fois les mêmes trucs
perso , j'y vois pô d'intérêt

C'est pour ça que finalement je ne tente pas le coup.
Sinon ça oblige aussi à avoir le même User ID pour les deux utilisateurs. À titre informatif, l'id du premier user pour mandriva est 500, et celui du premier utilisateur créé par ubuntu est 1000. Ensuite ça incrémente de 1.
mpop

Messages : 777
Géo : Lyon

Mer 30 Nov, 2005 20:35

Astuce pour ne pas avoir de problème de permission (testé juste sous gentoo) :
éditer le fichier /etc/passwd et modifier le numéro d'utilisateur

exemple : chez moi, je recherche la ligne commencant par mon login --> matt:x:1000:100::/home/matt:/bin/bash
içi, 1000 est mon UserID, je le modifie donc par la valeur voulu.... ;)
dkmatt

Messages : 16
Géo : OpenSource / mer !

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit