Ask HN: What's the best Linux distro for fullstack development?
I've been learning React with TypeScript on my Windows 10 desktop but I have some new needs: 1) To become more familiar with Linux and 2) My desktop doesn't meet the Windows 11 requirements.
So my choice was to either try out WSL2 or get into Linux. I don't play video games (which is why people usually stay on Windows) and I don't use any commercial software that requires Windows (I'm not doing web design and the little I do I work with Figma or something similar).
I used to work in IT and yes I know I should've gotten into Linux earlier but my job involved Windows workstations and Windows servers. With that said, I don't mind if I have to read documentation to get things working because that's what developers do anyways.
19 comments
[ 2.9 ms ] story [ 27.6 ms ] threadFedora/RHEL uses RPMs to install software, so you can check in advance whether your favourite application offers an RPM. Most of the major dev tools do, including VS Code, etc.
But whichever distro you choose for your desktop OS, you can still try out other distros by running them inside a container.
I would say one thing to consider is maybe getting the same or similar distro that it will be running on in PRD. This can help you eliminate any sort of bugs that might only happen in PRD due to package differences.
To really grok this, try different Linux distros for yourself.
I started with Ubuntu for my development computer and am now running Mint because I needed more recent versions to test with. The servers are running ubuntu server though (since I try to develop ahead of the version on the server) so it works out.
Pop!_OS is another flavor of Ubuntu (just like Mint) tailored for developers. If I were to start with Linux today, as a developer, I'd probably give it a try.
For hardcore mode, pick Arch Linux, as this is where you will probably end up distrohopping eventually if you like to tinker with your system.
The bigger the distro, the more official support there is as well, instead of relying on community versions. Ubuntu and Fedora get a lot of dev love.
If you are willing to read up a bit more and re-install a few times, Arch Linux is another distro with a lot of community information online. But honestly for work, I would stick to old reliable Ubuntu.