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
Hello!
Suppose you are building workflow (order / task / payment) processing system with the following requirements:
Each workflow con...
New
I’m aware of 2 such projects, are there others?
git: GitHub - team-alembic/realworld: A fullstack Phoenix LiveView application with back...
New
Hi everyone.
My team and I have been working on a fairly modest app based around video streaming and chat, but we’ve landed a customer t...
New
I really like the adapter patterns that ecto, nebulex, waffle, etc. use and would love find something similar for a key management servic...
New
Hello folks!
So at work, we are seeing some situations where we have to define some “fixed” strings that are used across the codebase in...
New
Hi,
we run different LLM models across a cluster, with each node loading a configurable subset. Model-specific queues let nodes consume ...
New
Hi all, I’m new here and would like to hear peoples views on my Elixir/Phoenix based game-engine! :smiley:
Mutonex gamedesign was finish...
New
Other Trending Topics
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself.
My main conc...
New
I love Elixir. It’s one of 2 programming languages I’ve ever fallen in love with.
But I don’t use it anymore.
Serverless was the promis...
New
(I just needed to vent somewhere and LinkedIn is full of hope, or hype, I’m not sure which exactly)
AI dream has many faces, but general...
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
- #ai
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixirconf-us
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #security
- #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).