agent max wrote: |
---|
..... and I was wondering if anyone had recommendations for a good Linux distribution. |
Well I use SilverBlue at the moment. It is a Fedora distribution, with the OS files being immutable.
https://silverblue.fedoraproject.org/
There are 3 parts to it:
1. Update the whole system using rpm-ostree. It has commits and rollbacks, so it is like git for OS's. Try to minimise what is added here.
2. Flatpaks. This is where one tries to install most of the software if it is available.
3. Toolboxes. This allows installation of cut down versions of whichever Linux distro, intended for development. One can install whichever dev tools they want here, keeping them separate from the main system, and other dev environments.
There are some potentially confusing things:
Files in the Toolbox can't be seen from outside, like in the GUI File Manager for example. So when one install compilers & libraries in a toolbox, then installs an IDE like Visual Code in the main system, it can't see any of those compilers, libraries or ay other file in the Toolbox. So install the IDE in the Toolbox too. I guess one could install the GUI File Manager in the Toolbox as well, I should try that :+)
SilverBlue only has gnome (I personally don't like) now, but KDE (I prefer) and other DE are due in October 19.
In choosing which Linux to use, I imagine these considerations:
1. Which flavour does one like? Debian or Fedora types. ;
2. Which Desktop Environment? Probably the most important, this is the GUI look of the system.
3. Spins: there are various types, and they come with all the files associated with that theme. Some examples include scientific, gaming, astronomy et al. It doesn't affect what one might install / remove after the fact.
It's up to you to try different things and decide what you like. If your system has a reasonable size SSD you could have 2 Linuxes on it, choose which one to use from the boot menu.
Edit: As mentioned elsewhere, try different distro's on a USB stick, before installing.
Let us know how you get on :+)