this post was submitted on 14 Nov 2025
39 points (100.0% liked)

Linux

59569 readers
759 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 6 years ago
MODERATORS
 

It was a rainy weekend, and after brewing a mugfull of coffee I sat comfortably and opened my laptop that I powered off yesterday after running an sudo pacman -Syuu yesterday to keep my Arch up to date. I like keeping things nice and up-to-date you know. The first red flags came when my fingerprint recognition wasn’t working when I tried to log in – but that’s fine, I can fix that later, not a biggie. Then the bluetooth was not seeing any devices; after 20 minutes of twiggling, reinstalling, restarting services, it did ultimately find, but didn’t cast audio through that. That’s ok, we’ve been there before, right? Wait why does my dGPU not turn on? Ok, let’s try reinstalling the drivers and cleaning some of processes, restarting. Ok now my bluetooth doesn’t work again – odd. Wait dGPU also still doesn’t work, let me remove the drivers completely… oh wait you also want to remove HIP SDK? But I need that for work… I mean, sure, ok I’ll install it again.

Morning slowly drifted to late afternoon, while I realized I have not spent a minute of that time on what I originally intended to do – recreational coding (that’s what all the normal people do on weekends, right?). After ultimately fixing all my issues I sat silently staring at my laptop, realizing I’m now roughly where I left things yesterday evening, except I burnt through a good fraction of my weekend scrolling through the Arch wiki and oftentimes toxic forums, the recurring suggestion from which was “if you can’t handle it, maybe you shouldn’t have used Arch to begin with.”

Well… maybe I shouldn’t have. ...

top 6 comments
sorted by: hot top controversial new old
[–] annoyed_onion@lemmy.world 7 points 4 hours ago

Nice write up, I enjoyed reading this! 15-20 years ago I would have loved nix and dumping hours into configuring every little detail.

I'm at the point now where I just want a distro I can install in 10-20 mins, copy over a couple of dot files, install a few apps, and be up and running.

[–] Dariusmiles2123@sh.itjust.works 1 points 2 hours ago (1 children)

You have Arch in NixOS? I guess I don’t understand what NixOS really is, even if I’m interested in its ability to be reproduced from one computer to another.

[–] eleijeep@piefed.social 5 points 1 hour ago

The post is about NixOS. The intro paragraph about Arch is just a preamble to provide the motivation for switching.

[–] Cyber@feddit.uk 1 points 3 hours ago (1 children)

So.... is it fair to say that it's like Ansible then?

Ok, Ansible has the config files on a separate control node, but for a multi-device setup, would that be comparable?

[–] smiletolerantly@awful.systems 3 points 3 hours ago

No, not really. The imperativity of ansible vs the declarativity of nix actually does make a big difference in practice.

[–] chrash0@lemmy.world 17 points 11 hours ago

honestly, where NixOS shines for me is in my homelab. i don’t always have time to fully document what i’m doing, but my NixOS config is code-as-documentation for when work burns all of my memories away and has a git log and conflict management so i can manage multiple systems that share common config.

and once you find out you can have services run on systemd with syntax like services.jellyfin.enabled = true you’ll never want to go back to containers, although it has ways to manage those as well.

it’s overall a great OS for tinkering and deploying small services across small networks. not sure how it scales, but for my use case it’s damn near perfect