3

I already read this thread, so please don't mark me as a duplicate of it. That asks how. I want to know how safe it is.

I currently have Fedora 20 with GNOME 3.8. I've already messed up its configuration to the point of being unable to log in graphically, but that's not this question.
I want to install Ubuntu 14.04 LTS, with the default desktop environment (i think it's called Unity).

Will the two distros' configs interfere with each other if I use the same /home partition?
I prefer not to put my main files/folders (docs, music, pics, git repos) in a subdirectory, as Nautilus seems to have hardcoded shortcuts to ~/Documents, ~/Music, ~/Downloads, etc.

I expect to use much of the same programs (Chrome, Rhythmbox, Nautilus, Sublime Text) on the distros. Will their configs get messed up if they're shared?

4 Answers4

2

Yes, no, and maybe. What is true today may not be true tomorrow.
The simple fact is, things can get screwed up.

  • If your application is smart about things, it will version its database and configuration so that if it loads a newer version, it'll either warn you or explode. Banshee does this. That's great for integrity but awful for consistent running.

  • If it isn't (and again, who is to say which applications this may or may not apply to in the future), you risk data loss. The bigger the difference in application versions, the bigger the chance, I would say.

If you can guarantee the same versions on both OS and take care to upgrade both at the same time (so Chrome and ST are as close as possible), you can probably mitigate most of the risk... But there will always be risk this way.

At the very least, I'd suggest taking a backup every time you boot to either OS. Script something in that just makes a big copy of your most important libraries and settings and squirrels them away somewhere so that if things do break one day, you can restore and go back to the other OS.

Oli
  • 16,068
  • I generally run updates between 1 and 3 times each week. Would that be often enough? If there were such a thing as asynchronous bash i would set it up as a login script, so that it can update while i do other stuff. 2) What do you suggest to back up on boot? I'm not planning on sharing /usr, that would be crazy. Things like config files/dirs?
  • – Scimonster Apr 29 '14 at 09:24
  • 1 largely depends on the OSes. Ubuntu has a stable release policy which means it'll stick with a version of something for the entire lifetime of that Ubuntu release (there are exceptions). If Fedora does the same and your chosen releases are different versions, you'll always be on the sqwonk. It's not the minor versions that would really worry me. For 2, The backup script could just be a simple user-located autostart job. – Oli Apr 29 '14 at 09:36
  • I understand how to run a backup script. The question is what specifically should be backed up? – Scimonster Apr 29 '14 at 09:38
  • Whatever is both shared and important (irreplaceable or time consuming). As I say in my answer, there isn't a closed scope for what might break one day. – Oli Apr 29 '14 at 09:43