this post was submitted on 10 Jan 2024
115 points (88.1% liked)

Linux

47232 readers
830 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
 

I'm wondering what the current favorite distros are besides the most popular ones like Arch, Debian and Fedora.

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

I'm enjoying what Nix does. That said, the learning curve is very steep, and the documentation is very inconsistent and usually poor.

The repositories for both nixpkgs and nixos are absolutely colossal, which is a huge plus, but their configurations are not listed on the same page, and it can lead to a lot of confusion. Unlike Arch's PKGBUILD, which practically tell the build system exactly what to do, you'll have to learn the structure of current configuration files, or the more recent flake system, to setup things how you like.

[–] [email protected] 9 points 8 months ago (2 children)

Maybe I'll wait until things aren't a mess

[–] [email protected] 6 points 8 months ago (1 children)

Its actually not that bad. A few google searches on how to setup config files and going to https://search.nixos.org/packages to show you what info to fill in in the NixOS configuration is all you do.

[–] [email protected] 6 points 8 months ago

And, even more importantly, https://search.nixos.org/options to figure out which options to set. Always search for options first. "Installing" something by just adding the package to systemPackages etc. is usually the correct thing to do for end-user applications but not for "system things" such as services.

[–] [email protected] 2 points 8 months ago

I recently had the same thoughts but was Ted to try nonetheless. Asked for some beginner friendly resources here on lemmy a little while back. Might be to further help for some 😊

https://lemmy.world/post/9968863

[–] [email protected] 6 points 8 months ago (2 children)

Do you mean http://search.nixos.org/packages Because that has config info on the page of the listed package. Unless I am misunderstanding what you meant by their configurations?

[–] [email protected] 3 points 8 months ago

That's technically correct. The "NixOS configuration" tab is sufficient to just install something, however out of ever package I've personally used, none of them have listed the available options there. For example: this theme, and what the extra options are

[–] [email protected] 1 points 8 months ago

That's just the installation config. For more popular packages, the wiki sometimes contains additional configuration.

[–] [email protected] 1 points 8 months ago

the documentation is very inconsistent and usually poor.

So many excellent projects are crippled by having little but reference docs and scant, over abstracted descriptions.