this post was submitted on 13 Jan 2026
44 points (97.8% liked)
Linux
61501 readers
554 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
So, I have been wondering how distro hoppers handle setting up the system after an install... Going by this thread, it sounds like it is just a matter of stashing the config files somewhere else and then restoring them afterwards?
What about applications? I assume those need to be reinstalled and configs restored as well, or is it all manual after getting the OS set up?
One last question, does anyone have a link to an article explaining the process?
you can go crazier and use ansible or even just switch to NixOS if you want to have your entire system defined in configuration files. I use NixOS.
NixOS is great. I love just how extensively you can configure a system by simply dropping in a config file. If I have to set up a new system, I usually work it out in a VM, then just copy the config files onto the system's fresh NixOS install and have it almost entirely set up in minutes.
As a former distro hopper: i just partitioned my drives with /, /home and /opt and only replaced the root partition - yes I had a lot of config files that weren't needed, but one could use scripts to help with that.
Then some scripts to reinstall the programs need and resetup /opt and i was ready to go. For my pis am doing it with ansible.
I use a post-install script that sets up some system level stuff for me for my void linux install, everything else on top of that is declared through nix + home manager, but this is probably not what the average linux users' setup looks like lol (also yes the install script and my nix configuration, dotfiles and everything sits in a git repo).