wdtnh
Just got a windows laptop with Win11 installed and I’m so done with Windows. I need to do some nerves development and I was wondering if anyone had a recommendations as to what distro to go with? Appreciate any thoughts on this. From what I’ve heard, Unbuntu may be popular but there are some things they haven’t kept up with.
Trending in Questions
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
Hi everyone,
I am toying with the idea of building a “match maker” for giving personal help to people that wants to start coding.
I sta...
New
Hello,
I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
Documentation
While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
So my question is quite simple and i have found no conclusive answer on forum, google or AI.
Should we use :erlang.float for Integer to ...
New
I recently noticed that Elixir’s Logger defaults its primary log level to :debug when no :logger, :level application configuration is pre...
New
I’m new to elixir and just tried to install the elixirLS extension for VScode(ium) and it is throwing some errors that I would like help ...
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #elixirconf-eu
- #metaprogramming
- #hex










Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
hauleth
If you have no Linux experience then IMHO Ubuntu is good first choice.
wdtnh
Thanks.
stevensonmt
People think of it as intimidating to install, but I have found Arch to be rock steady and easy to keep seamlessly up to date. The only issues I’ve ever really had on Arch were due to Nvidia driver issues with kernel updates and with getting stuck in a partial upgrade situation due to my own silly error. The Arch WIKI is, IMO, the best resource for Linux on the web. I mean that as a general statement, not just for Arch-specific issues.
dimitarvp
I don’t want to hand-hold Arch so I settled for Manjaro and never looked back. It’s amazingly easy to install – we’re talking literal 5 minutes – and you get a ready and working desktop environment.
AstonJ
Another consideration might be what you use in your production servers. We use CentOS (and now, Rocky Linux) so personally I’d probably consider Fedora on a dev machine (I’m a macOS user).
As @hauleth mentioned Ubuntu is a pretty safe bet though.
Arch and Manjaro as mentioned by @stevensonmt and @dimitarvp are also pretty popular.
stevensonmt
Manjaro definitely has some nice tools that make install simpler and managing some hardware-specific things simpler. The Manjaro forums are probably kinder and gentler than the Arch forums as well. I don’t remember specifically what made me move from Manjaro to vanilla Arch but I don’t have anything bad to say about Manjaro.
I actually started on Mint, then went to Manjaro, and then to Arch where I’ve stuck for many years now across multiple machines.
Tangent:
I don’t think it exists anymore, but the Manjaro community had a mini-schism at one point when the official forum moved to a discourse platform. A long-time community member started an alternative forum and I made all the logos and header art for that project.
dimitarvp
The wider Linux community dislikes Manjaro because they copy this or that (I forgot what, sorry) and literally replace some strings with “Manjaro” and put their logos.
I as a user however give exactly zero fraks about that. The technically correct and observable fact is that Manjaro is an amazing distribution – both super stable and you’re never behind in the packages, i.e. you can always have the newest version of everything literal 2-3 days after it’s released, which is extremely important for a development machine.
xpg
I’m a long time Ubuntu user (and Debian user before that). Unfortunately, I think I have been using Debian based system for so long, that I can’t really honestly tell if they are easy to work with for newcomers.
But I am very happy Ubuntu and Debian user.
That is definitely true! I often use the Arch Wiki as a general Linux resource. So maybe I should put trying Arch on my todo-list
al2o3cr
One thing to consider when picking a distro: does it support your laptop’s hardware?
It may not bother you if, say, a fingerprint reader doesn’t work in Linux - but it probably will if something like Wifi or graphics switching doesnt!
tj0
I used Ubuntu for a decade and I agree that it is pretty safe for a first distro. Personally, I wouldn’t pick it for either server or laptop anymore and would recommend Debian as a starter which is from where Ubuntu is derived.
We can categorize distributions in the following way:
release model
package manager
desktop environment vs window manager. There are a variety of desktops - GNOME, KDE, LXDE, Xfce, Cinnamon, MATE, etc. Some distributions have a full-fledged desktop experience, others you’ll have to put everything together.
size of repositories and maintainers
Security patches. There are some distros that I heard do security patching well. Apparently, Manjaro which makes a desktop on top of Arch had some issues a while ago. No idea whether they have improved. Most distros will be fine.
FOSS stance
Third party support - is the distribution supported on AWS, etc. Ubuntu, Debian, Fedora, Alpine (docker) are generally the best supported.
Ease of use - This includes special tools, config, installer, livecd, etc. Ubuntu, Manjaro(arch-derivative), Pop_OS, etc. There are many distros that promote ease of use.
Lack of magic - This is not the opposite of ease of use. For instance, if you’re learning how Linux works, Slackware might be the best distribution. Alpine, Arch, and Void linux fall into this category. Alpine uses musl libc as a default and is designed for servers, so probably not the best choice for a newer laptop.
Community size and documentation - The arch linux wiki is perhaps the best resource for all the distros. As long as there is a minimal community size, there usually aren’t any issues. The smaller distros usually have irc/discord channels with pretty friendly people.
Drivers - Nvidia really sucks in general.
Community vs company owned - Sometimes company owned distros really do strange things. I have a preference for community-owned distros for this reason.
Reliability/Stability - how often does it break and why? For instance, Ubuntu LTS has broken less frequently than Arch for me. However, every major two-year release introduces some changes that would need to be re-learnt, break somehow, or just made a headache to upgrade for no particular reason. The last one was introduction of snap in 2020 and I just gave up at that point. People’s experience with Arch vary, some say it is stable, some say that have to fix it every few months.
Phew, with all that in mind, there is a distribution for everyone. So depending what you want:
Support / works on laptop, server, raspberry pi / x86_64, arm
Works on laptop and provides desktop environment
Learning / well-documented / no-magic
Immutable and declarative installs. Both Nix/Guix can be used as package management on another distribution. Probably best to be used like that.
Rolling release
Power user
Reliability/stable interfaces
I rank stability/non-changing interfaces very highly, so that’s why I rank Debian over Ubuntu. For rolling distros, I rank Void over Arch+derivatives. I want to be able to use whatever I’m using for a decade without “breaking”, which may be ranking stability a little too high for most people.
In 25 years, on my personal machines I’ve used Slackware, Openbsd, LFS/Gentoo, Debian+derivative, Ubuntu, Arch, Nix, Guix, and Void (and on servers, I’ve used Freebsd, Openbsd, Debian, Ubuntu, Suse, Centos/RH, Alpine).
I’ve switched to Void Linux and it is very impressive. It is a fast, stable, rolling-release that is easy to configure and doesn’t do any magic. Everything also worked out of the box on my laptop (sound, wifi, etc). As a first distro though, it’s tough to go wrong with Ubuntu (or otherwise Debian).