I know there choice of distro is really meaningless as you can install almost any program on almost any distro. But I have been playing with kali which is for security people and pen testers. Is there a similar distro for programmers? Like a few ides installed some profiling tools some virtual environment tools etc?
Probably Bluefin-DX.
The “DX” stands for developer experience. It’s a variant of uBlue/ Fedora Atomic (Silverblue) with a lot of added programming tools like Brew, Nix, IDEs, local LLMs, and more.
You can read more about it on the website.
There’s also Aurora, which is the same, but with KDE instead of Gnome.
The
dx
-images are meant to be a plug-and-play solution for developers. You just install it, share your container config to your project colleagues, and go. Don’t worry about not being able to work because of a bad update or some misalignments in your package manager broke your OS. Most stuff is containerised, and if your host breaks, you can just roll back, because the system is basically powered by git.I’m no developer, but I use the regular variant for casual purposes (no specific tasks, mostly browser) on my laptop, and Bazzite (also very similar, but gaming focused) on my desktop, and both are wonderful! They’re the most boring distro/ OS I’ve used yet, and that’s great. They’re immutable/ image based and always work reliably.
I can really recommend them for a lot of people, from ranging from IT professionals to my mum.
Never happened to me in 20+ years… I seriously wonder what some of y’all have been doing that this is a major concern.
I’ve done the horrible deed of updating Debian, for example.
Distros like Arch get a pass, but Debian screwed me over several times. For example a few years ago, some driver decided to make itself clinge onto old kernel versions. So the boot partition got full and left me in a weird start where I had to manually remove old kernels and track down the driver at fault.
Recoverable, but annoying, and on a system I use for work it would be really really expensive.
Fedora used to nuke itself sometimes if you upgraded an install from version n to n+1, n+2, … Like a config not being migrated properly, a package conflict because of renamed packages and versions, yada yada yada.
If you didn’t experience that, you either were very lucky, only used enterprise distros, or simply reinstalled often enough for it not to be an issue.