Mailinglist Archive: opensuse-factory (1324 mails)

< Previous Next >
Re: [opensuse-factory] Multiboot - shared /home w/separate Gnome version extensions possible?
Moin,

On Sat, 10 Oct 2015, 12:15:01 +0200, Terje J. Hanssen wrote:
Hi List,

Now we have 13.2/Gome 3.14, Leap 42.1/Gnome 3.16 and soon
Tumbleweed/Gnome 3.18 using Gnome DE.

For ease and practical use (and disk space save) I prefere to use
shared /home for multiboot installations with different roots.
The only drawback I experience is that different Gnome versions has
incompatible Gnome extensions. I.e to get my preferred environment
setup while using Leap 42.1, I have to remove the incompatible Gnome
3.14 extensions installed and reinstall extensions for 3.16 and so
on.

Therefore I wonder if it would be possible to use different Gnome
extensions installed 'in parallell' or separated, so that the current
Gnome version in use automatical use the righ extension version? That
would make testing and transitons between real installations more
streamlined.

I use various bind-mounts for this. Here is what I have in /etc/fstab:

# OS specific redirection mounts:
/home/manfred/.OS/os13.1/.cache /home/manfred/.cache
none bind 0 0
/home/manfred/.OS/os13.1/.config /home/manfred/.config
none bind 0 0
/home/manfred/.OS/os13.1/.fontconfig /home/manfred/.fontconfig
none bind 0 0
/home/manfred/.OS/os13.1/.gconf /home/manfred/.gconf
none bind 0 0
/home/manfred/.OS/os13.1/.gkrellm2 /home/manfred/.gkrellm2
none bind 0 0
/home/manfred/.OS/os13.1/.gnome2 /home/manfred/.gnome2
none bind 0 0
/home/manfred/.OS/os13.1/.icewm /home/manfred/.icewm
none bind 0 0
/home/manfred/.OS/os13.1/.kde /home/manfred/.kde
none bind 0 0
/home/manfred/.OS/os13.1/.kde4 /home/manfred/.kde4
none bind 0 0
/home/manfred/.OS/os13.1/.local /home/manfred/.local
none bind 0 0
/home/manfred/.OS/os13.1/.rpmmacros /home/manfred/.rpmmacros
none bind 0 0
/home/manfred/.OS/os13.1/.spamassassin /home/manfred/.spamassassin
none bind 0 0
/home/manfred/.OS/os13.1/.themes /home/manfred/.themes
none bind 0 0
/home/manfred/.OS/os13.1/.thumbnails /home/manfred/.thumbnails
none bind 0 0
/home/manfred/.OS/os13.1/.xinitrc /home/manfred/.xinitrc
none bind 0 0

If you have more than one user on your system, then you would have to
maintain such a set for each of them; as this can be teadious, there are
perhaps options to automate this using pam_mount and/or autofs. For each
OS version you want to test/use, just create the files in
~/.OS/<os-name+version>. When installing a new OS, I'd recommend to not
mount /home during installation.

Thanks,
Terje J. Hanssen

HTH, cheers.

l8er
manfred
< Previous Next >
References