this post was submitted on 09 Sep 2024
122 points (95.5% liked)

Linux

48314 readers
360 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
 

During the first impressions of said distro, what feature surprised you the most?

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 7 points 2 months ago (1 children)

I, a systems guy, have a better time learning go than nix packages.

The lang is just rough for me for some reason. I use it as glorified pigs.txt atm instead of my single source of truth for my system.

[–] [email protected] 3 points 2 months ago* (last edited 2 months ago)

I, a systems guy, have a better time learning go than nix packages.

Go is a simple and elegant imperative language (that does come with its downsides); Nix the DSL is a functional language which requires a different way of thinking. Systems usually are operated imperatively, so it's normal that you'd find it easier.

It's not an easy language at all and one might ask if another one wouldn't do the job better, which is what Guix System kind of explores, but its (nix) design goals make a lot of sense.