Ask HN: Recommendations for a Linux Distro and Laptop?
I'd like to switch to Linux by 2026. I'm comfortable on the commandline, but not an expert. I'd like something that is relatively easy to use and stable. I do enjoy tinkering and will hopefully learn more about Linux, but for now, I'm mostly interested in making the transition as easy as possible?
I build websites and simple web apps so I don't need anything super powerful.
Any suggestions would be appreciated.
62 comments
[ 0.21 ms ] story [ 148 ms ] threadI tried both and ended up preferring Framework. I especially like that they're repairable.
I bought the DIY version of Framework worried I'd hate building it, but it was super easy to put together. You're only putting together a few pieces, not the entire laptop. It ended up being one of the best unboxing experiences of my life.
[0] https://system76.com/
[1] https://frame.work/
In EU, Thinkpads are sadly very overpriced, except cheap E/L models. The price gap compared to the US is substantial. Whereas MacBook pricing is not too different across markets.
One thing I should point out here: you can order a Framework without RAM and SSD, then buy these components from a regular store with regular pricing.
Ironically, arch has been a better "stable" distro for me than Debian, which I used for years previously.
The problem with the stable distros, when used as a desktop, is you inevitably get into a situation where you need a newer version of something, but the whole stack of libraries the system provides isn't compatible. It leads to a "frankendebian" situation which is much worse than just dealing with a binary rolling distro where the latest version of anything you want is a pacman paru install away.
I've heard Linux Mint is an easy choice for beginners hoping to get comfortable and familiar with Linux.
Great tip, thank you.
I second this advice. While I can safely recommend PopOS, Mint and Nobara ( specifically if you still want gaming ), they all have their own little quirks that will eventually make you want to improve upon. I started with PopOS and started developing opinions on systemd, grub, gnome and all sorts of things I would not think twice before.
That said, I would skip Ubuntu. It is trying to be Windows a little bit too hard and it shows.
edit: And trying stuff in VMs makes it extra easy.
Fwiw I tried Ubuntu desktop a few times before settling on Manjaro/Arch about 4 years and and it never clicked for me (though I'll happily use Ubuntu servers).
The biggest chunk of games that do not work falls into the multiplayer / live-service category, as anti-cheat solutions often don't allow for running on Linux this way.
Compared to macOS, this is probably night vs. day.
It's also great that everything is declarative. You can define your entire setup in a few LOC. There's a bit of a learning curve for harder things, but IMHO you can get going in an afternoon. On the contrary, if you need to package your own software or install things that have messy build processes, it's probably not worth the effort.
But the nix language is scary to say the least. For now I didn't deep dive into it, maybe in the future...
All considered , IMO for a terminal beginner like OP, I think NixOS is too much as the first approach on a laptop.
I have found the snap user experience to be quite poor. Popups telling me I need to upgrade. The most annoying being Firefox, where it wants me to to not be running Firefox to upgrade, but fails to notice on reboot that now would be a good time to do that. Consequently even after multiple reboots it persists on the old version and complains about it.
I have the option of manually triggering the snap upgrade when I reboot, or to close everything and either manually trigger or leave the laptop not running anything in the hope will decide to update.
Am now fetching Firefox from packages.mozilla.org which helps that aspect a lot, but I'd rather not have to go through fixing the user experience each time I install.
Also, upgrade messages that seem to imply that there are security fixes being withheld because you do not have Ubuntu Pro are noxious.
As long as you don't pick a brand new CPU/chipset the hardware support is nearly flawless as long as the laptop isn't from an overly proprietary manufacturer.
I do like performance, and a 2-in-1 form factor, so I went with an MSI Summit. They have cheaper models without discrete GPUs in a smaller form factor.
As opposed to other popular recommendations here they don't sound like jet engines, have a meager 5 hours of battery life or praise you for changing the world with your purchase.
Personally I'd go with debian testing
I'd be curious to see what y'all recommend. Are there non-Mac laptops that sorta feel like Mac laptops and are of similar (or even superior) quality?
For laptop: I got myself a Framework 13 with Intel 13th gen. I am very happy with the machine and with the Linux support. So, definitely have a look at that.
It might not be friendly for new Linux users but I feel in control using it and keep it maintained and clean easily.
I usually recommend Vanilla OS for non-tech savvy people, in case you're looking for something that just works. It will probably become limiting for you after a while since you like tinkering.
EDIT: Forgot to mention I'm running this on an Acer Swift 3 flawlessly.
The point is that out-of-box you get the ability to not only rollback to a previously working state of your distro, but also to run container images you build yourself on your computer. You can boot container images now with bootc.
This makes managing a Linux distro super easy, and rolling back experimental changes or package issues even easier.
Because you have to make the assumption that something will go wrong, sooner or later, you will have to use the commandline to troubleshoot and workaround issues. Unfortunately this is the case in every OS.
That's why a simple rollback process is the best gift to ordinary users.
GNOME on the latest LTS Ubuntu (24.04) has a pretty cool Android-like panel for basic settings (wifi/bluetooth/vpn/brightness) and only requires a handful of tweaks.