112
submitted 1 month ago by bsergay@discuss.online to c/linux@lemmy.ml

The Linux ecosystem is vast and diverse, offering a multitude of distributions to suit every need and preference. With hundreds of distros to choose from, it's a pity that most are rarely mentioned while the popular ones are constantly being regurgitated.

This thread aims to celebrate this diversity and shine a light on smaller projects with passionate developers. I invite you to pitch your favorite underappreciated distro and share your experiences with those lesser-known Linux distributions that deserve more attention.

While there are no strict rules or banlists, I encourage you to focus on truly niche or exotic distributions rather than the more commonly discussed ones. Consider touching upon what makes your chosen distro unique:

  • What features or philosophies set it apart?
  • Why do you favor it over other distros, including the popular ones? (Beyond "It just works.")
  • In what situations would you recommend it to others?

Whether it's a specialized distro for a particular use case or a general-purpose OS with a unique twist, let's explore the road less traveled in the Linux landscape. Your insights could introduce fellow enthusiasts to their next favorite distribution!

top 50 comments
sorted by: hot top controversial new old
[-] puppy@lemmy.world 77 points 1 month ago

Haha nice try. If everyone starts liking it then it won't be niche anymore. So I won't share it! /s

[-] boonhet@lemm.ee 41 points 1 month ago

It's Puppy Linux, isn't it?

[-] puppy@lemmy.world 20 points 1 month ago

Nah I just posted this as a joke. I am on Fedora + KDE. Mainstream and boring as they come. Rock solid and stable though.

[-] boonhet@lemm.ee 15 points 1 month ago

I was just making a joke about your username being a distro tbh

[-] puppy@lemmy.world 12 points 1 month ago

Oops, self swoosh to me.

[-] pr06lefs@lemmy.ml 43 points 1 month ago

I think nixos is still niche, but seems to be gaining momentum. It has some unique features:

  • Every package has its own dependencies, so you can install a 7 year old firefox alongside the latest, and have no interference.
  • Packages with dependencies in common still share them (for space savings).
  • Abandons the HFS, but can still fake it for apps that need it.
  • Can make dev environments that are exactly reproducible across machines, and only exist within a specific shell session. So you can have a project that relies on an out of date version of a compiler, and another that uses the latest, and run both at the same time.
  • Make your own packages that other people can install using a git repo address.
  • The package language can also describe a machine's configuration; systemd services, default packages, user accounts, etc.
  • You can build and remotely deploy a machine config in one line.
  • You can cross compile a machine config for another cpu architecture, like ARM.
  • OS upgrades are atomic, and reversible. If it doesn't work out, you can go back to the previous config.
  • No reason to ever reinstall. Recently upgraded a machine that had sat in a closet for 5 years to the newest release. Flawless upgrade.
  • Nixos boasts more packages than any other distro, over 100,000.

There are certainly downsides - poor docs, confusing core language. Instructions for installing something on say debian will not work on nixos. I do think this style of package management is the future, if perhaps not this specific implementation. It can be a pain but its also super solid.

[-] thejevans@lemmy.ml 15 points 1 month ago* (last edited 1 month ago)

I use NixOS on my workstations, and I'm slowly migrating many of my server VMs over to it.

NixOS w/flakes + home-manager + impermanence on zfs + disko w/ nixos-anywhere is amazing and gives an insane amount of declarative control over your system.

That said, the current state of the leadership gives me pause to recommend it to anyone, and I do have a few devil's advocate responses to some of what you said:

Every package has its own dependencies, so you can install a 7 year old firefox alongside the latest, and have no interference.

Unless the dependency is Qt, then it better all be the same version.

Abandons the HFS, but can still fake it for apps that need it.

Using ldd and nix-alien to patch in dynamic libraries still sucks, and often doesn't work without a lot of extra effort. If what I want isn't in nixpkgs, and I can't get nix-alien to work on the first try, I just end up not using whatever I was trying to run.

[-] pr06lefs@lemmy.ml 9 points 1 month ago

I hear you, its great for most cases, but when a package isn't available or downloads binaries that depend on hfs it sucks. I've been going through hell with android dev lately and am currently doing my compiles on debian, lol.

[-] Baleine@jlai.lu 14 points 1 month ago

Obligatory GNU Guix mention

[-] velox_vulnus@lemmy.ml 5 points 1 month ago* (last edited 1 month ago)

Once the Prescheme project is revived, Guix will be even more faster, with the option to manage memory manually, wherever required.

load more comments (2 replies)
[-] Presi300@lemmy.world 31 points 1 month ago

Alpine. The Linux, not GNU/Linux joke aside, Alpine's kinda great. Light, fast, stable, great package manager. I've daily driven it on both a server and as my main distro and it's pretty nice for both... Unless you're on Nvidia.

[-] tetris11@lemmy.ml 5 points 1 month ago

My first intro to it was with postmarketOS, and I have to say it felt super light and stable

load more comments (5 replies)
[-] MyNameIsRichard@lemmy.ml 29 points 1 month ago

I'm not sure if it's niche but openSUSE Tumbleweed isn't as popular as it deserves to be. If you are looking for more niche, back in my distro hopping days I enjoyed Kaos and Solus

load more comments (1 replies)
[-] dario@feddit.it 27 points 1 month ago

I have yet to read of a truly obscure distribution, so here is mine: Parabola GNU/Linux-libre. It is Arch Linux minus non-free software - every bit of software considered not fully free is rigorously left out. In respect to other GNU/Linux distributions, its stance against non free software is very strict. It is one of a handful of GNU/Linux distributions endorsed by the Free Software Foundation. I have used it as my main operating system for more than ten years. The absence of proprietary firmware can be troublesome for most. While officially unsupported, it is technically possible to load proprietary firmware, but you may need to jump through hoops to install and use some proprietary software as is the case for proprietary firmware. Another downside is that some packages, especially from the KDE project, can be outdated due to lack of manpower.

[-] ___@l.djw.li 4 points 1 month ago

That sounds like true freedom, and also like something I wish deeply that I had time and energy to make my daily driver - I’m a purist, but I’m also a pragmatist and i can feel the burnout already.

Respect for using it as a daily driver - even for a personal only machine, that’s a pretty high bar, especially long term.

[-] makeasnek@lemmy.ml 23 points 1 month ago

Not a distro but Qubes. Incredible security and privacy out of the box. Not for everyone but absolutely one of the most interesting developments in the OS world in the past decade or two.

[-] delirious_owl@discuss.online 6 points 1 month ago
[-] bsergay@discuss.online 7 points 1 month ago

Not the person you asked, but they might have referred to the fact that (technically) Qubes OS is not a Linux distro because it's based on Xen instead. Though, even then, we might refer to it as a Xen distro (if anything).

[-] claymore@pawb.social 23 points 1 month ago

Void is my favourite distro, although I haven't used it for a while. Extremely fast package manager, rolling release but not bleeding edge, super simple, very fun to tinker with (more than Arch imo). I stopped using it because I wanted something more popular for easier troubleshooting. But if I ever get a secondary PC/laptop I'll probably start using it again.

[-] cerement@slrpnk.net 12 points 1 month ago

take a look at Alpine Linux – Alpine, Void, and Gentoo all grew out of a similar “Linux plus BSD” attitude – Alpine’s package manager is as fast or faster than Void’s – Alpine is pretty under-represented (but not absent) on the desktop side of things while being rather over-represented in the container, VM, server side of things (meaning the small community tends to be rather admin heavy)

[-] LeFantome@programming.dev 5 points 1 month ago

If that is what you are looking for, try Chimera Linux. It was created by a Void maintainer.

https://chimera-linux.org/

load more comments (2 replies)
load more comments (2 replies)
load more comments (1 replies)
[-] fmstrat@lemmy.nowsci.com 19 points 1 month ago
[-] barsquid@lemmy.world 10 points 1 month ago

The atomicity probably counts as an interesting feature, but it does seem to be getting more popular.

[-] walden@sub.wetshaving.social 6 points 1 month ago* (last edited 1 month ago)

I installed it on my Desktop, replacing LMDE. Unfortunately I have trouble running the one game that I play even though it works on Linux with Steam. It worked in Linux Mint, but for some reason it won't start in Bazzite. Surely it's because I have an Nvidia graphics card, but that wasn't a problem with Linux Mint.

Another problem that I ran into was Firefox (flatpak) crashing all the time. Luckily you just have to disable wayland using Flatseal, but I still get graphics glitches with it.

I'm thinking of restoring my Linux Mint backup.

I don't know why I'm responding to your comment, I just wanted to share my experience, I guess.

load more comments (2 replies)
[-] hitwright@lemmy.world 18 points 1 month ago

Guix - It's basically an abstraction over software compilation and distribution. It uses guile lisp language as glue to bind it all together. (Full programming language to configure with)

The beauty arises if you want to get a minimal os running with a single application and package it either as a full iso or a docker container you can. Or if you need to get an OS to run as your router.

It's also highly encourages free software to the point, that proprietary software actually feels like huge downgrade to include. (Compilation from source is always available)

I've been using this only for 11 months. I've barely scratched the surface on what is possible. So I'm pretty sure I'm not making it justice on what a gem it is. For example: Only recently I started to use programs in an immutable way.

[-] velox_vulnus@lemmy.ml 6 points 1 month ago

The only thing I don't like is that the packages are outdated. Node is really lagging behind.

[-] mariusafa@lemmy.sdf.org 4 points 1 month ago* (last edited 1 month ago)

The guix manual is pretty well explained. Now i'm learning Guile (Scheme's dialog) and learning to configure both guix and guix system.

The fact of being able to revert system and home environment software installation and configuration without breaking anything, is too good to be true.

It's also very cool to define packages either as compiled software or source packages to compile.

load more comments (7 replies)
[-] averyminya@beehaw.org 17 points 1 month ago

I like TailsOS, which is an amnesiac system that runs entirely in RAM and boots from a USB hard drive. The goal for the operating system is to be a safe operating system for people who are in compromising situations - from international reporters to survivors of domestic abuse, it is a way to highly reduce your ability to be tracked.

The downsides of amnesiac systems are obvious - without enabling the setting for permanent storage, effectively everything you do on the OS is lost every time. And if you do enable persistent memory, well, that's not exactly entirely safe if you are caught out.

What I like the OS for though is as someone who is not compromised or in a situation where I need these privacies (despite appreciating them), my usage of it makes it safer for others who are using it (since internet is through Tor), and I feel more comfortable using computers in the wild when needed, since I'm not logging in on the public operating system that will be used by everybody else.

Many people give these projects flack or diminish their values as a "daily driver", but I think often times forget the important aspects of them. They may not be a daily driver for you or I by nature of our needs, but they are certainly important daily drivers for others. In addition to that, supporting a project that helps people in compromised situations and becoming another node to bounce off of (again, Tor, not inherent to the usage of this OS) is a nice additional benefit.

Tl;DR amnesiac operating systems because they're simple, straightforward, and make you feel more like whitehat hackerman when you've done nothing at all.

[-] bsergay@discuss.online 16 points 1 month ago

May as well contribute my own 😜.

I'm an absolute sucker for exquisitely hardened distros. Hence, distros like Qubes OS and Kicksecure have rightfully caught my interest. However, the former's hardware requirements are too harsh on the devices I currently own. While the latter relies on backports for security updates; which I'm not a fan of. Thankfully, there is also secureblue.

Contrary to the others, secureblue is built on top of an 'immutable' and/or atomic base distro; namely Fedora Atomic. By which:

  • It's protected against certain attacks.
  • Enables it to benefit from more recent advancements and developments that benefit security without foregoing robustness.

If security is your top priority, Qubes OS is the gold standard. However, secureblue is a decent (albeit inferior) alternative if you prefer current and/or 'immutable'/atomic distros.

[-] delirious_owl@discuss.online 4 points 1 month ago* (last edited 1 month ago)

What, you don't have 64 GB of RAM?

Jokes aside, the hardware reqs for Qubes are about on-par with Windows, so its not too bad.

load more comments (5 replies)
load more comments (5 replies)
[-] Sibbo@sopuli.xyz 16 points 1 month ago

Not niche, but surely exotic: NixOS, a distribution that is configured via a purely functional language. There is no such thing as installing or uninstalling packages, you add or remove things from your configuration and then simply apply that configuration.

[-] canadaduane@lemmy.ca 8 points 1 month ago

I really wanted to like NixOS (and I do, theoretically), but I couldn't dedicate more than 5 full days over Christmas to learn how to get to a working development system.

load more comments (8 replies)
[-] variants@possumpat.io 16 points 1 month ago

https://www.crunchbangplusplus.org/

Crunchbang was one of the first Linux experiences I had and then found ++, I stopped using it recently to try out pop!os but the idea of crunchbang++ never leaves me. It was great on my little thin client laptop

[-] rescue_toaster@lemm.ee 5 points 1 month ago

My first linux install was crunchbang. I don't remember why I picked it. Perhaps i liked the minimalistic look. Ended up not really liking openbox and I vaguely remember running into some problem with debian's old packages, though I honestly can't remember what. So I switched to ubuntu, which was great for me as a linux noob.

[-] hactar42@lemmy.world 4 points 1 month ago

I started using Crunchbang because it was so lightweight and ran great on Virtual Box on Windows 7. I stopped using it, when they stopped developing it. I wasn't aware of ++. I will be installing it this evening.

load more comments (2 replies)
[-] dotslashme@infosec.pub 13 points 1 month ago

Not so much a niche distribution, but I would like to recommend Chimera Linux, because it combines musl with BSD userland.

[-] JustineSmithies@lemmy.world 4 points 1 month ago

Same as a Chimera Linux user I'd definitely recommend trying it. I was a Void user beforee and was Swithering whether to go full BSD when I stumbled across Chimera which gives me the best of both worlds.

load more comments (6 replies)
load more comments (1 replies)
[-] someoneFromInternet@lemmy.ml 11 points 1 month ago

Devuan - it's like debian, but without systemd.

[-] buwho@lemmy.ml 10 points 1 month ago

hannah montana, nuff said!

load more comments (1 replies)
[-] ColdWater@lemmy.ca 8 points 1 month ago

CyclopOS I haven't use it but apparently it has its own Remote Desktop app on play store

load more comments (1 replies)
[-] delirious_owl@discuss.online 5 points 1 month ago

TAILS for security

[-] halm@leminal.space 4 points 1 month ago

Three days and nobody mentioned TempleOS? If attempting to build The Third Temple in the form of an OS isn't niche and exotic, I don't know what is. 🤣

load more comments (2 replies)
load more comments
view more: next ›
this post was submitted on 20 Jul 2024
112 points (100.0% liked)

Linux

47154 readers
1250 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS