When I first saw “Distros i’ve used:”, I thought there’s no way I could list that, after my prolific distro-surfing phase between 2004 to about 2014… I don’t know how many tall spools of CDs and DVDs I filled with distros, before I switched to usb, trying even more, with even less footprint to gauge it by.
… But, by just simply following the outline provided, I arrive at:

:)
That was fun.
uh… since when is SystemD a distro?
Where is nixos my old friend?
Funny, Debian is the reason I came to Arch in the first place and never really left. I like Debian, but once you need more recent versions of something, things quickly get messy.
My journey was: Ubuntu, Debian, ChrunchBang, ArchBang, Arch. Not a big fan of distro hopping, so I’ll probably stay like this or try Fedora if ever I want something non-rolling again.
Loved Crunchbang! Bunsenlabs is a neat successor, too.
favorite: chimera linux <3 currently using: gentoo least favorite: ubuntu
ever since i tried to apt install firefox and was instead given the snap version without even being asked permission i gave up on ubuntu then and there
Ever since snap arrived, I switched to Debian.
The only thing I dislike about Debian is that there is no “server/headless install image” available, so it’s not a big deal.
I’m spinning up a vm right now just for you, but I think the netinstall allows bare, DE less
https://www.debian.org/CD/netinst/
EDIT : I did a dump of the 200+ packages it has, but IDK how to get it out of there… oh wait.
EDIT 2 :
spoiler
Listing... adduser/stable,now 3.152 all [installed] apparmor/stable,now 4.1.0-1 amd64 [installed,automatic] apt-utils/stable,now 3.0.3 amd64 [installed] apt/stable,now 3.0.3 amd64 [installed] base-files/stable,now 13.8+deb13u6 amd64 [installed] base-passwd/stable,now 3.6.7 amd64 [installed] bash/stable,now 5.2.37-2+b9 amd64 [installed] bsdutils/stable,now 1:2.41-5 amd64 [installed] busybox/stable,now 1:1.37.0-6+b8 amd64 [installed] console-setup-linux/stable,now 1.242~deb13u1 all [installed,automatic] console-setup/stable,now 1.242~deb13u1 all [installed] coreutils/stable,now 9.7-3 amd64 [installed] cpio/stable,now 2.15+dfsg-2 amd64 [installed] cron-daemon-common/stable,now 3.0pl1-197 all [installed] cron/stable,now 3.0pl1-197 amd64 [installed] dash/stable,now 0.5.12-12 amd64 [installed] debconf-i18n/stable,now 1.5.91 all [installed] debconf/stable,now 1.5.91 all [installed] debian-archive-keyring/stable,now 2025.1 all [installed] debianutils/stable,now 5.23.2 amd64 [installed] dhcpcd-base/stable,now 1:10.1.0-11+deb13u3 amd64 [installed] dictionaries-common/stable,now 1.30.10 all [installed,automatic] diffutils/stable,now 1:3.10-4 amd64 [installed] dmidecode/stable,now 3.6-2 amd64 [installed] dmsetup/stable,now 2:1.02.205-2 amd64 [installed,automatic] dpkg/stable,now 1.22.22 amd64 [installed] dracut-install/stable,now 106-6 amd64 [installed,automatic] e2fsprogs/stable,now 1.47.2-3+b11 amd64 [installed] eject/stable,now 2.41-5 amd64 [installed] emacsen-common/stable,now 3.0.8 all [installed,automatic] fastfetch/stable,now 2.40.4+dfsg-1 amd64 [installed] fdisk/stable,now 2.41-5 amd64 [installed] findutils/stable,now 4.10.0-3 amd64 [installed] gcc-14-base/stable,now 14.2.0-19 amd64 [installed] gettext-base/stable,now 0.23.1-2 amd64 [installed,automatic] grep/stable,now 3.11-4 amd64 [installed] grub-common/stable,now 2.12-9+deb13u2 amd64 [installed] grub-pc-bin/stable,now 2.12-9+deb13u2 amd64 [installed,automatic] grub-pc/stable,now 2.12-9+deb13u2 amd64 [installed] grub2-common/stable,now 2.12-9+deb13u2 amd64 [installed,automatic] gzip/stable,now 1.13-1 amd64 [installed] hostname/stable,now 3.25 amd64 [installed] iamerican/stable,now 3.4.06-1 all [installed,automatic] ibritish/stable,now 3.4.06-1 all [installed,automatic] ienglish-common/stable,now 3.4.06-1 all [installed,automatic] ifupdown/stable,now 0.8.44+deb13u1 amd64 [installed] init-system-helpers/stable,now 1.69~deb13u1 all [installed] init/stable,now 1.69~deb13u1 amd64 [installed] initramfs-tools-bin/stable,now 0.148.4 amd64 [installed,automatic] initramfs-tools-core/stable,now 0.148.4 all [installed,automatic] initramfs-tools/stable,now 0.148.4 all [installed] installation-report/stable,now 2.97 all [installed] intel-microcode/stable,now 3.20251111.1~deb13u1 amd64 [installed] iproute2/stable,now 6.15.0-1 amd64 [installed] iputils-ping/stable,now 3:20240905-3 amd64 [installed] ispell/stable,now 3.4.06-1 amd64 [installed,automatic] iucode-tool/stable,now 2.3.1-3 amd64 [installed,automatic] kbd/stable,now 2.7.1-2 amd64 [installed,automatic] keyboard-configuration/stable,now 1.242~deb13u1 all [installed] klibc-utils/stable,now 2.0.14-1 amd64 [installed,automatic] kmod/stable,now 34.2-2 amd64 [installed] laptop-detect/stable,now 0.16+nmu1 all [installed] less/stable,now 668-1 amd64 [installed] libacl1/stable,now 2.3.2-2+b1 amd64 [installed] libapparmor1/stable,now 4.1.0-1 amd64 [installed] libapt-pkg7.0/stable,now 3.0.3 amd64 [installed] libatomic1/stable,now 14.2.0-19 amd64 [installed,automatic] libattr1/stable,now 1:2.5.2-3 amd64 [installed] libaudit-common/stable,now 1:4.0.2-2 all [installed] libaudit1/stable,now 1:4.0.2-2+b2 amd64 [installed] libblkid1/stable,now 2.41-5 amd64 [installed] libbpf1/stable,now 1:1.5.0-3 amd64 [installed] libbrotli1/stable,now 1.1.0-2+b7 amd64 [installed,automatic] libbsd0/stable,now 0.12.2-2 amd64 [installed] libbz2-1.0/stable,now 1.0.8-6 amd64 [installed] libc-bin/stable,now 2.41-12+deb13u3 amd64 [installed] libc-l10n/stable,now 2.41-12+deb13u3 all [installed,automatic] libc6/stable,now 2.41-12+deb13u3 amd64 [installed] libcap-ng0/stable,now 0.8.5-4+b1 amd64 [installed] libcap2-bin/stable,now 1:2.75-10+deb13u1+b1 amd64 [installed] libcap2/stable,now 1:2.75-10+deb13u1+b1 amd64 [installed] libcom-err2/stable,now 1.47.2-3+b11 amd64 [installed] libcrypt1/stable,now 1:4.4.38-1 amd64 [installed] libdb5.3t64/stable,now 5.3.28+dfsg2-9 amd64 [installed] libdebconfclient0/stable,now 0.280 amd64 [installed] libdevmapper1.02.1/stable,now 2:1.02.205-2 amd64 [installed,automatic] libedit2/stable,now 3.1-20250104-1 amd64 [installed] libefiboot1t64/stable,now 38-3.1+b1 amd64 [installed,automatic] libefivar1t64/stable,now 38-3.1+b1 amd64 [installed,automatic] libelf1t64/stable,now 0.192-4 amd64 [installed] libext2fs2t64/stable,now 1.47.2-3+b11 amd64 [installed] libfdisk1/stable,now 2.41-5 amd64 [installed] libffi8/stable,now 3.4.8-2 amd64 [installed,automatic] libfreetype6/stable,stable-security,now 2.13.3+dfsg-1+deb13u1 amd64 [installed,automatic] libfuse3-4/stable,now 3.17.2-3 amd64 [installed,automatic] libgcc-s1/stable,now 14.2.0-19 amd64 [installed] libglib2.0-0t64/stable,now 2.84.4-3~deb13u3 amd64 [installed,automatic] libglib2.0-data/stable,now 2.84.4-3~deb13u3 all [installed,automatic] libgmp10/stable,now 2:6.3.0+dfsg-3 amd64 [installed] libgssapi-krb5-2/stable,stable-security,now 1.21.3-5+deb13u1 amd64 [installed] libhogweed6t64/stable,now 3.10.1-1 amd64 [installed] libidn2-0/stable,now 2.3.8-2 amd64 [installed] libjansson4/stable,now 2.14-2+b3 amd64 [installed] libk5crypto3/stable,stable-security,now 1.21.3-5+deb13u1 amd64 [installed] libkeyutils1/stable,now 1.6.3-6 amd64 [installed] libklibc/stable,now 2.0.14-1 amd64 [installed,automatic] libkmod2/stable,now 34.2-2 amd64 [installed] libkrb5-3/stable,stable-security,now 1.21.3-5+deb13u1 amd64 [installed] libkrb5support0/stable,stable-security,now 1.21.3-5+deb13u1 amd64 [installed] liblastlog2-2/stable,now 2.41-5 amd64 [installed] liblocale-gettext-perl/stable,now 1.07-7+b1 amd64 [installed] liblz4-1/stable,now 1.10.0-4 amd64 [installed] liblzma5/stable,now 5.8.1-1+deb13u1 amd64 [installed] libmd0/stable,now 1.1.0-2+b1 amd64 [installed] libmnl0/stable,now 1.0.5-3 amd64 [installed] libmount1/stable,now 2.41-5 amd64 [installed] libncursesw6/stable,now 6.5+20250216-2 amd64 [installed] libnettle8t64/stable,now 3.10.1-1 amd64 [installed] libnewt0.52/stable,now 0.52.25-1 amd64 [installed] libnftables1/stable,now 1.1.3-1 amd64 [installed] libnftnl11/stable,now 1.2.9-1 amd64 [installed] libnuma1/stable,now 2.0.19-1 amd64 [installed,automatic] libpam-modules-bin/stable,now 1.7.0-5 amd64 [installed] libpam-modules/stable,now 1.7.0-5 amd64 [installed] libpam-runtime/stable,now 1.7.0-5 all [installed] libpam0g/stable,now 1.7.0-5 amd64 [installed] libpci3/stable,now 1:3.13.0-2 amd64 [installed,automatic] libpcre2-8-0/stable,now 10.46-1~deb13u1 amd64 [installed] libpng16-16t64/stable,stable-security,now 1.6.48-1+deb13u5 amd64 [installed,automatic] libpopt0/stable,now 1.19+dfsg-2 amd64 [installed] libproc2-0/stable,now 2:4.0.4-9 amd64 [installed] libreadline8t64/stable,now 8.2-6 amd64 [installed] libseccomp2/stable,now 2.6.0-2 amd64 [installed] libselinux1/stable,now 3.8.1-1 amd64 [installed] libsemanage-common/stable,now 3.8.1-1 all [installed] libsemanage2/stable,now 3.8.1-1 amd64 [installed] libsepol2/stable,now 3.8.1-1 amd64 [installed] libslang2/stable,now 2.3.3-5+b2 amd64 [installed] libsmartcols1/stable,now 2.41-5 amd64 [installed] libsqlite3-0/stable,now 3.46.1-7+deb13u1 amd64 [installed] libss2/stable,now 1.47.2-3+b11 amd64 [installed] libssl3t64/stable,stable-security,now 3.5.6-1~deb13u2 amd64 [installed] libstdc++6/stable,now 14.2.0-19 amd64 [installed] libsystemd-shared/stable,now 257.13-1~deb13u1 amd64 [installed] libsystemd0/stable,now 257.13-1~deb13u1 amd64 [installed] libtext-charwidth-perl/stable,now 0.04-11+b4 amd64 [installed] libtext-iconv-perl/stable,now 1.7-8+b4 amd64 [installed] libtext-wrapi18n-perl/stable,now 0.06-10 all [installed] libtinfo6/stable,now 6.5+20250216-2 amd64 [installed] libtirpc-common/stable,now 1.3.6+ds-1 all [installed] libtirpc3t64/stable,now 1.3.6+ds-1 amd64 [installed] libudev1/stable,now 257.13-1~deb13u1 amd64 [installed] libunistring5/stable,now 1.3-2 amd64 [installed] liburing2/stable,now 2.9-1 amd64 [installed,automatic] libusb-1.0-0/stable,now 2:1.0.28-1 amd64 [installed,automatic] libuuid1/stable,now 2.41-5 amd64 [installed] libxml2/stable,now 2.12.7+dfsg+really2.9.14-2.1+deb13u3 amd64 [installed,automatic] libxtables12/stable,now 1.8.11-2 amd64 [installed] libxxhash0/stable,now 0.8.3-2 amd64 [installed] libyyjson0/stable,now 0.10.0+ds-1+b1 amd64 [installed,automatic] libzstd1/stable,now 1.5.7+dfsg-1 amd64 [installed] linux-base/stable,now 4.12.1 all [installed,automatic] linux-image-6.12.63+deb13-amd64/now 6.12.63-1 amd64 [installed,local] linux-image-6.12.95+deb13-amd64/stable-security,now 6.12.95-1 amd64 [installed,automatic] linux-image-amd64/stable-security,now 6.12.95-1 amd64 [installed] linux-sysctl-defaults/stable,now 4.12.1 all [installed] locales/stable,now 2.41-12+deb13u3 all [installed] login.defs/stable,now 1:4.17.4-2 all [installed] login/stable,now 1:4.16.0-2+really2.41-5 amd64 [installed] logrotate/stable,now 3.22.0-1 amd64 [installed] logsave/stable,now 1.47.2-3+b11 amd64 [installed] mawk/stable,now 1.3.4.20250131-1 amd64 [installed] mount/stable,now 2.41-5 amd64 [installed] nano/stable,now 8.4-1+deb13u1 amd64 [installed] ncurses-base/stable,now 6.5+20250216-2 all [installed] ncurses-bin/stable,now 6.5+20250216-2 amd64 [installed] netbase/stable,now 6.5 all [installed] nftables/stable,now 1.1.3-1 amd64 [installed]@i_love_FFT @frostlytt you quite literally just uncheck Desktop when installing and check ssh server.
Also if you dont set a root password your user gets sudo. if you do set a root password sudo is not installed
Kubuntu FTW !
Over 20 years I’ve been trying many distros and even rolled my own and now I’m a happy mint user.
Did I do it backwards?Did you ever do a major version update (i.e. one that’s based on a new Ubuntu LTS release than the one before)? AFAIK they still recommend that you do a fresh install every time the switch the Ubuntu base, which makes me hesitate to recommend it to newcomers - Debian and Ubuntu have always updated in place for me without major issues.
I did use Mint in like 2018, though, it was neat in general.
When you surf the oceans of Distros long enough, I think you just get tired and the wanderlust fades. I know I did. Mint is a fine Distro, the Toyota Camry of distros. Solid and dependable with all that you need. It just doesn’t look cool to all the hip-cat kids and their bleeding edge Arch.
I have settled on Fedora. And I prefer Plasma over Gnome, so I use Kinonite instead. There is even less hassle and effort that way. I don’t even go to the bother of doing updates myself. It all happens in the background. Like you, I just want to use my computer. Not fiddle with it anymore
Favorite: Debian
First Distro Used: Ubuntu 10.04
Distro You Want to Use in the Future: CachyOS
Honorable Mention: Fedora
Distro You Liked the Least: Post-Snap Ubuntu
Distro You Currently Use: Debian, Fedora, SteamOS
The Distro You Used for the Longest Time: Debian

arch btw
I’ve never seen an infographic for “I use arch, btw.” until now.
oh come on. I don’t ever say it outside of meme contexts. I just personally enjoy rolling releases and don’t really like the corporate feeling of Fedora, so i’m left with only really Arch as a good option.
Or, as honourably mentioned, OpenSuSE, specifically tumbleweed.
Just lighthearted poking, I don’t have anything bad to say about anyone’s choices. I didn’t mean any offense. Sorry if that was its tone.
No, no don’t worry, no offense taken 😅 I should have expected it lol
Fedora is corporate? I nearly spat my coffee ;-)
I’m flashing back to working with suse on unitedlinux and the challenges we had. If you want a very Corporate distro, it’s right there.
Never again.
Fedora is the most corporate not-actually-corporate distro
I mean… fedora is RHEL, which is very corporate
Other way around mostly…
Fedora trys stuff first.
Funny that it’s not a rolling distro, yet it is often ahead of my cachyos box. It’s astounding how fast fedora puts stuff out yet never any effort on my part to manage it. Unlike cachy or even arch.
I’m getting tired of dispelling this myth, and I don’t even use either 🙄
Do people even read? RHEL is downstream from Fedora. They’re both forks of Red Hat, but Red Hat ≠ RHEL.
Does this need to be on a billboard or something?
Sorry. It’s still corporate, since it’s coming from red hat. Thanks for telling me though.
It’s not “coming from” Red Hat, Fedora is forked from it originally but is directly downstream from the linux kernel, there’s no Red Hat involved between the Linux Foundation and the Fedora devs.
In fact, there’s no more Red Hat at all, there’s only RHEL, which is downstream from Fedora.
Fedora is not downstream from Red Hat. I don’t know how to put that in any plainer terms…
I see. Have a nice day. I still won’t use Fedora.
Did you even try void?
No. I’ve never understood the point of it
well, if you were serious in your deduction, one point of it is that arch is not your only option.
Fair point, and Void is cool in its own right, but there are good reasons it mostly falls under “obscure” distro category.
First is, of course, the systemd-free nature of it. Linux world absolutely needs systemd-free distros, but your average Linux user simply doesn’t know how to handle them properly, and the learning curve is somewhat steep. Besides, everyone and everything comes with an assumption you run systemd, so often times, you’ll be on your own figuring out the correct fix.
Second is a relatively small userbase. Void, while not being completely unknown, is not by any means a mainstream distro. We have those - some people still run Slackware, for example - but they quickly fall outside the scope of most users due to a relatively underdeveloped community, which is crucial for a Linux project.
This is why Void is often not even seen as an option.
Runit is actually quite simple. If you want a service that your distro packages, you just have to install it and symlink it’s directory from (in void’s case) /etc/sv/app-or-service to /var/service/app-or-service. Inside that dir you’ll find a “run” script and, maybe, a “finish” script that the service manager (sv) will use to initiate and interrupt the service. This is helpful to know if you want to create custom services; i have some for things like brightness, manual tiling, and clipboard management.
I see! But there’s still much more than service management, not all of it packaged into the “init” part of systemd. And each of these things need to be learned. I’m not saying it’s impossible, but it’s just one more big headache on top of what Linux already is.
Also, out of curiosity from someone who barely touched Void - how do you create a custom service? Is writing run and finish scripts sufficient?
Yeah, that’s all there is to it. The finish script is optional, and rememer to make your links. You can have user level services by making links for runsvdir-USERNAME. This creates a service that manages your services.
It could probably be more robustn but here’s my setup:
$ readlink {/etc/sv,/var/service}/runsvdir-$USER | sed "s:$USER:USERNAME:g" /home/USERNAME/.dotfiles/runsvdir-USERNAME /etc/sv/runsvdir-USERNAME $ print -l /etc/sv/runsvdir-$USER/*(.) /etc/sv/runsvdir-USERNAME/conf /etc/sv/runsvdir-USERNAME/finish /etc/sv/runsvdir-USERNAME/run $ print -l /etc/sv/runsvdir-$USER/*(.) | to -b -C '#' -A $'\n' cat | sed "s:$USER:USERNAME:g" # /etc/sv/runsvdir-USERNAME/conf #!/bin/sh set -eu self="$(realpath "$0")" root="$(dirname "$self")" user="$(basename "$root" | sed 's:^runsvdir-::')" home="/home/$user" groups="$(id -Gn "$user" | tr ' ' ':')" svdir="$home/service" # # /etc/sv/runsvdir-USERNAME/finish #!/usr/bin/env sh set -eu self="$(realpath "$0")" root="$(dirname "$self")" [ ! -e "$root/conf" ] || . "$root/conf" sv -w600 force-stop "$svdir/"\* # # /etc/sv/runsvdir-USERNAME/run #!/bin/sh # start up for user-level service configuration set -eu exec 2>&1 root="$(realpath "$0" | xargs -d '\n' dirname)" [ ! -e "$root/conf" ] || . "$root/conf" exec chpst -u "$user:$groups" runsvdir -P "$svdir" #For clarity, the
tocommand is an xargs alternative that’s not out, yet.
Got into linux on the server side before I seriously looked at the desktop side. Run a mix of Ubuntu, Debian and what used to be CentOS but is now Almalinux in this space.
On the desktop started fiddeling with Ubuntu at first, but first distro I actually used was Mint. Tested a lot of them over the year, can’t bothered to list them.
Mainly just use Fedora (KDE).
The first distro I used was SuSE (yes, before there was “Open” in the name 😅) on a Pentium III
I spent many years on Arch, but it don’t think it’s the distro I used the most any longer…
The distro I am using now is Fedora Workstation, which has been my daily driver for a dozen years now, and it’s also my favorite distro.
The distro I’ll be using in the future may be Silverblue
The distro I hate the most… is Ubuntu 😆 I had so many troubles over the years with this one, there was always something nonfunctional
My honorable mention: CachyOS looks pretty nice 😉
As for all the distros I tried… there’s way too many 😅
Template please 🐧
It’s literally a white screen with black rectangles 💀
Don’t have one. I just took someone else’s post and put white squares over the ones I disagreed with
Favorite is OpenSuse Tumbleweed. It’s stable mostly, and quite fixable when it isn’t. Just a great overall balance.
My first was actually DSL: “Damn Small Linux”, contained entirely on a CD to remove a TERRIBLY resistant malware from my Windows XP machine. (It was awesome for that! Had no idea what I was doing lol.)
Tried Ubuntu, then Ubuntu Studio, but they didn’t like my Wi-Fi devices back in those days, so I didn’t get to do much with them!
Used Mint seriously on my aging laptop and loved it. It’s such an excellent on-ramp and you can hang out with it as long as you like.
Later tried Manjaro for a while but…it started having some controversial project decisions and just didn’t feel like home.
Using EndeavourOS on my gaming laptop and it works great! Considering migrating though: Arch is an excellent teacher, but I’ve had to spend unexpected weekends fixing weird hitches after updates.
Honorable Mention: Puppy Linux! I used to be able to boot it to any laptop from my Android phone, and that was a really neat trick for public computers and stuff.
Hey I resemble that journey. Very few people metion DSL and Puppy. Those lived on a multiboot flash drive I carry around “JIC” (these days I just bring Mint and Tails).
I just commented elsewhere how Mint became home - that “long as you like” is still going (jeez 8y at this point lol).
Cool! Yeah, they don’t seem to be referenced as much anymore, but they were seriously impressive and had their use cases. :D
that “long as you like” is still going (jeez 8y at this point lol).
Yeah, Mint is often referred to by folks as a “beginner distro” implying you’ll somehow inevitably skill up and distro hop, and sure, plenty do, but it really doesn’t have to be that way!
(Heck, Eliot the super hacker in Mr. Robot used it as his home distro! Lol 😉)
I mean, it’s stable, you can still get newer stuff and gaming via FlatPak, and it’s just overall friendlier. The community is super helpful and nice too!
I personally jumped to OpenSUSE Tumbleweed because I like having new features sooner. (I blame Blender haha!), and honestly, I didn’t expect to fall in love with KDE as much as I did. I really like KDE. :p
I’d always encourage people to try other distros just to see if they do something that fits them better or something, but yeah, you shouldn’t feel any pressure to “graduate” from Mint. It’s lovely. :D
Favorite is OpenSuse Tumbleweed. It’s stable mostly, and quite fixable when it isn’t. Just a great overall balance.
I am actually thinking that a stable-stable distro like Debian or OpenSuse Leap as a base system, and on top either GNU Guix or a VM with Tumbleweed or Suse Slowroll is a great option. Very stable for productivity, and at the same time very current for programming and exploring new stuff.
I currently use Debian stable, and both Gnu Guix and an Arch VM on top.
Favorite distro: NixOS First distro used: Ubuntu Distro you want to use in the future: SixOS, Asahi Honorable mention: Fedora Server Distro you liked the least: Ubuntu Distro you currently use: Arch, NixOS The distro you used for the longest time: Arch
Favorite: MX Linux
First Distro Used: Ubuntu 6.06
Distro You Want to Use in the Future: CachyOS
Honorable Mention: Pardus
Distro You Liked the Least: Mandriva
Distro You Currently Use: Bazzite
The Distro You Used for the Longest Time: Opensuse
















