2

I've just realized that my local computer store installed a modified version of ubuntu. I want to re-install it. Can anyone guide me by answering these questions?

  1. I've configured quite a lot (neovim, alacirtty etc.) where should I backup those files?
  2. What if I mess up? is there a way to get back to current state if i do so?
  3. Are there any things I can do before re-installing that'd help me with the process?
2
  • You have not been clear as to what you mean by a modified version. Based on the total lack of details none of the questions you pose can be answered.
    – David
    Sep 28, 2022 at 14:03
  • 1
    You didn't state what Ubuntu product (Ubuntu Server? Ubuntu Desktop? Ubuntu Core) nor what release.. but especially if it's a desktop system, why not just unclean re-install? ie. re-use existing partition(s) & don't format; it will note installed packages; erase system directories; install new system (from media & manually installed apps will be downloaded if internet is available) without touching your user files/configs.. Sure modified configs in your $HOME (from store installed system too) will survive... but it's something I'd consider.
    – guiverc
    Sep 28, 2022 at 14:04

1 Answer 1

1

Given the general nature of the question, my general advice:

  1. Back up /home to an external drive, unmount that external drive, and unplug it from your computer;
  2. Download the ISO of whichever version of Ubuntu you'd like to install, verify its checksum, and burn it to a flash drive;
  3. Follow these instructions to create a new /home partition and copy your data to it. This page is also useful;
  4. Reboot to assure yourself that step #3 worked;
  5. Assuming all is well at that point, plug in your flash drive and boot your computer from it;
  6. When it's time to tell the installer to partition your drive, choose "something else". You'll have to tell the installer to mount your old partition as / and format it and to mount your new partition as /home and do not format it; and
  7. Finish your new installation as usual.

If you use /var for any sort of data, such as running a Web or mail server, consider doing the same thing with /var as with /home. I don't, but if I ran a server, I would.

I made a separate /opt partition because I install several programs from source and run a few programs from appimages and java archives. It's nice to be able to have them up and running immediately on a new install. I'm the only user on my computers, so if I had it to do over, I'd probably just put it all in ~/home/bin.

Ordinarily I'd advise backing up /etc and restoring it too, but your objection to your current install makes me think you'd be better off starting over. I'm considering making a separate /etc some time before the next LTS comes out. It never bothered me before, but this last install (22.04.01) did. The more I tinker with Linux and learn about it, the more I lose by not planning ahead.

Following the belt-and-suspenders rule, you might also consider backing up your configuration files to a (for example) GitLab or privately-hosted remote git repo. Here's the instructions I followed. Another advantage of this is that you can set up an account on another computer and rather quickly make that new account comfortable.

This might seem a bit complicated, and it is. But it's one of those things that you do once and it's done and, from now on, every time you reinstall you'll be glad you took the time.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .