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
Hey guys,
I’ve got a huge CSV ( around 10 GB ) that needs to be processed hourly
Do you guys have any suggestions what is the best prac...
New
Hello!
Could someone please give me a help/sample code, how to delete a file from s3 using waffle/waffle_ecto from Phoenix app.
I creat...
New
I have what I’ve heard referred to as a “lookup table” in my database. This is a way of assigning codes to common values. One common lo...
New
What approach to take when sending live updates to “random” users Hi! I have a question, I have a little chat app, and when I create a DM...
New
Anyone here using Honeybadger?
My Honeybadger account is being overwhelmed with noise from some bots. Seeing a lot of
Bandit.HTTPError...
New
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
There are three potential reasons for members of this forum to have a look at https://vutuv.de
You are tired or annoyed of LinkedIn.
Yo...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixir-ls
- #ai
- #elixirconf-us
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










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).