I'm planning to leave Windows and switch to Linux, but I'm looking for some advice on which distribution to choose. I have basic programming skills and I'm comfortable with command line tools like CMD and PowerShell, but I'm definitely not a pro. I previously tried Ubuntu but found the learning curve to be a bit overwhelming. My switch is mainly a hobby to learn more about Linux, and I'd prefer a user-friendly distro that offers a good mix of graphical and command line interfaces. My PC is capable of running more feature-rich systems, so I don't need anything lightweight. Here are my key requirements: I want a mix of GUI and CLI to ease into terminal usage, a distro good for coding, strong privacy features to escape from Microsoft tracking, and solid support for multi-language keyboards and drivers to avoid installation headaches. Any recommendations for a great 'middle ground' distro?
6 Answers
I develop on Linux Mint and really love its stability. It has everything you need to start coding and learning, plus the community support is excellent if you ever hit a snag!
I think Linux Mint is a solid choice for beginners, especially if you liked Ubuntu. It’s part of the Debian family, so there's a good chance you'll find the software you need. Mint has a huge user community that’s really helpful, and you can try it live via USB before committing, which is perfect for testing!
I’m in the same boat! My advice is to try a few live boot versions of different distros to see how your hardware handles them. I tried Zorin, Mint, and Kubuntu for a week each. I've narrowed it down to Mint or Kubuntu myself. Since you've had trouble with Ubuntu, Mint might be your best bet because of its large support base.
You might also consider trying Fedora. It has a solid out-of-the-box experience and follows up-to-date software trends without being too overwhelming. It's a good middle ground if you're looking to explore more advanced features eventually.
For what you're looking for, I'd recommend Pop!_OS or Nobara. They simplify driver installations, which can sometimes be tricky with Linux. Plus, you can start with a desktop environment to get comfortable before diving deeper into the command line. If you're interested in making the transition smoother, these could be great options!
Honestly, any of the mainstream distros like Ubuntu, Mint, or Fedora are great choices. Each has its pros and cons, but they all provide a user-friendly experience. Mint is definitely beginner-friendly, especially if you want a Windows-like experience to start off with before exploring CLI more.
Right? I think Mint might be the best compromise for learning without too much frustration!

Absolutely! Live boots are a great way to avoid issues before installing. Good luck!