this post was submitted on 15 Oct 2023
42 points (100.0% liked)

Linux

1257 readers
35 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
 

Hi, I'm looking for a distro for my laptop. My first distro was Pop!_OS, then I switched to Fedora, then Arch for a year and 2 months ago I switched to Fedora Silverblue, because I wanted to try immutable distro that relies on containers and flatpaks to be usefull. Silverblue is great but not so much for me, its not flexible enough.

I'm thinking of switching to Arch but maybe it's time for something else. Maybe NixOS or Void, Gentoo probably not, I don't have time for compiling everything. What do you recommend?

It must support full disk encryption, secure boot with signing with YOUR OWN KEYS, systemd (because of MullvadVPN), everything else I think can work on any distro (Gnome, podman, kvm, etc.).

top 41 comments
sorted by: hot top controversial new old
[–] giacomo@lemm.ee 26 points 1 year ago

Switch to debian and go outside

[–] demesisx@infosec.pub 24 points 1 year ago (2 children)

Since I’m the NixOS guy, I recommend GUIX. 😉

[–] Daeraxa@lemmy.ml 3 points 1 year ago (1 children)

I always wonder why GUIX seems to get left out vs NixOS

[–] demesisx@infosec.pub 7 points 1 year ago (2 children)

If NixOS isn't ready for mainstream work, GUIX is at least doubley so. It is SUPER white beard while IMO, even an idiot (👋🏼) can grasp NixOS.

[–] caseyweederman@lemmy.ca 3 points 1 year ago (1 children)

NixOS isn't coming very naturally to me. Just can't quite grasp it.

[–] demesisx@infosec.pub 4 points 1 year ago* (last edited 1 year ago) (1 children)

If you want, here’s my config. Feel free to fork it.

https://github.com/harryprayiv/nix-config (you’ll have the most luck with the “plutus_vm” machine config output in my flake at first since the main output in my config is somewhat obscured by encryption).

I also have a Nix-Darwin config that I haven’t consolidated into my main one:

https://github.com/harryprayiv/nix-darwin-config

[–] caseyweederman@lemmy.ca 2 points 1 year ago (1 children)

That looks sharp, thank you.

[–] demesisx@infosec.pub 4 points 1 year ago

No problem. Real thanks goes to gvolpe who I forked my config from.

[–] Daeraxa@lemmy.ml 2 points 1 year ago (1 children)

I've not used either, just look on as a curious spectator, I've yet to leave the more idiot proof distros of mint and fedora. What makes it so hard to deal with vs nix?

[–] demesisx@infosec.pub 4 points 1 year ago

From what I hear, it's a much newer and less popular project, so I expect it to be even more difficult than nix was for me.

load more comments (1 replies)
[–] raubarno@lemmy.ml 19 points 1 year ago* (last edited 1 year ago) (2 children)

I'd recommend rather boring Debian. Archlinux as well if you want to dive deeper.

EDIT: For Debian, you want Debian Testing.

[–] GuyNoIRQ@infosec.pub 7 points 1 year ago

Debian is only as boring as you want it to be.

load more comments (1 replies)
[–] Atemu@lemmy.ml 15 points 1 year ago (2 children)

I’m thinking of switching to Arch but maybe it’s time for something else. Maybe NixOS or Void, Gentoo probably not, I don’t have time for compiling everything. What do you recommend?

I'm a bit biased of course but you sound like you'd enjoy NixOS.

NixOS is immutable but quite a bit more tinkerable than Silverblue. Not quite Arch or Void levels of tinkering but this topic is not as black and white as it may seem.

secure boot with signing with YOUR OWN KEYS

Not yet in upstream NixOS but: https://github.com/nix-community/lanzaboote

systemd (because of MullvadVPN),

Unrelated to evangelising you into NixOS but I'm curious: Why does a VPN proxy software have any hard dependency on a process manager?

[–] chevy9294@monero.town 4 points 1 year ago

Why does a VPN proxy software have any hard dependency on a process manager?

Probably because of killswitch. App installs a service that manages internet and vpn access, the app is just a GUI for communicating with that service.

[–] flashgnash@lemm.ee 2 points 1 year ago

Can confirm NixOS is the shit. Can't imagine myself using anything else

[–] al177@lemmy.sdf.org 12 points 1 year ago (1 children)

Don't sleep on OpenSuSE. It supports everything you're looking for and has options for periodic and rolling release.

[–] GlenTheFrog@lemmy.ml 1 points 1 year ago

OpenSuse is great except for one (imho) zypper. When I do updates zyper has this huge section which is labeled "will not be upgraded". For me it's really distracting and makes reading which packages will be upgraded harder to parse visually at a glance

This is what I mean: https://superuser.com/questions/273424/am-i-using-zypper-correctly#361047

[–] kixik@lemmy.ml 8 points 1 year ago
[–] astrsk@artemis.camp 7 points 1 year ago

The one thing I’ve learned over the years is that the more experience you have with Linux, the less you rely on preconfigured distributions. Find a stable minimal install and build up your own set of base packages, DE, configs, etc.

Only you know your habits and needs and experience is how you narrow down the field.

For me personally, I have found my groove in a minimal Debian install with a first run setup script or two that is repeatable and automatable so I can start with a known quantity for any applicable need I have.

[–] db2@sopuli.xyz 6 points 1 year ago

Since you're experienced with Linux already try a BSD for something new.

[–] fraydabson@sopuli.xyz 6 points 1 year ago (1 children)

I love arch. I want to switch to NixOS for my home server but I think I’ll be sticking with arch for my main I see no further reason to switch.

[–] sunred@discuss.tchncs.de 2 points 1 year ago

I learned that using nix on arch for the home directory in addition to pacman and the aur is quite an unbeatable combo that I prefer to having everything managed by nix. The problem with nix and nixos I see for one is that it leaves some performance on the table for reproducibility and that many packages are or cannot be packaged for nix. Additionally arch already is quite reproducible albeit not as much as nixos. Writing your own meta package with a simple pkgbuild to manage the system base seemed like a good substitute for me.

[–] Vilian@lemmy.ca 6 points 1 year ago (1 children)

every distro is for experienced users, you can tranform arch in ubuntu and vice versa, but if you want sumething different try fedora silverblue, or other nonmutable distro, it's fun learning how to use it(it's what i'm doing with my laptop)

[–] Contend6248@feddit.de 2 points 1 year ago* (last edited 1 year ago)

I don't know who downvotes this, but it's true, you can get your hands dirty with any distro.

[–] knobbysideup@lemm.ee 4 points 1 year ago

I prefer doing useful things with my workstation vs playing with the OS itself, so mint cinnamon is my recommendation. Servers are ansible-managed alma. Professionally I'm a Linux systems architect and devops engineer.

[–] MrPhibb@reddthat.com 4 points 1 year ago (1 children)

Arch is a good choice, Endeavour was my flavor of choice, but these days I use Linux Mint: Debian Edition, which works mostly fine for me (got one minor piece of software I can't get for it).

[–] PanaX@lemmy.ml 2 points 1 year ago

Seconded LMDE. Super stable, polished, and intuitive.

[–] gunpachi@lemmings.world 3 points 1 year ago

There are a few options. Like many have mentioned, Nix OS is a wonderful distro with it's own quirks.

If you are looking for something normal, consider Opensuse Tumbleweed and arch linux (or arch based distros like EndavourOS).

[–] noddy 3 points 1 year ago (1 children)

I'd recommend go back to arch. I use arch myself and have decided to stop distro hopping. I always end up regretting and come back to arch. The arch install script is quite good now, spares me hours of hunting down what packages to install for a working desktop and configuring of bootloader, etc, that I had to do before for installing arch.

Last time I tried something else was fedora. I liked the seamless experience, but I was annoyed by the very slow updates (why does it take soo long to refresh the repos?), and I missed the awesome wiki and package availability on arch.

[–] hornedfiend@sopuli.xyz 1 points 1 year ago

I'm a long time arch with plasma user and recently tried arch with gnome and couldn't get into it, so decided to try something new so I switched to Fedora Kinoite and yes, updates are incredibly slow. I mean it's ridiculous really when compared to arch, but the distro seems solid ( curious how long I'll last before inevitably going back to arch).

[–] biestander@discuss.tchncs.de 2 points 1 year ago
[–] cyclohexane@lemmy.ml 2 points 1 year ago

Gentoo probably not, I don't have time for compiling everything

Just wanted to say I use gentoo and was going to recommend it. Compile times really shouldn't impact you that much as they're running in background and can be configured to not impact other processes. And compiles are very fast for most applications, it's only the few heavy ones that aren't.

[–] hottari@lemmy.ml 1 points 1 year ago

The secure boot implementations in Debian and Fedora trust kernel/modules with keys signed by Microsoft. Everything that you listed you want to do, you can do on Arch and with AUR you probably won't need to compile 99.9% of programs.

[–] ferox@lemmy.ml 1 points 1 year ago
[–] superguy@lemm.ee 1 points 1 year ago

Whichever one works best for you.

Now that's an experienced user.

[–] humanplayer2@lemmy.ml 1 points 1 year ago

Vanilla OS 2 Orchid sounds very interesting, I think. It's in alpha now. Have a read about their package manager - it's kinda meta, allowing you to use other package managers in parallel.

[–] yum13241@lemm.ee 1 points 1 year ago

Arch supports all of those.

NixOS does too, but I don't believe Void does.

[–] supert@lemmy.sdfeu.org 1 points 1 year ago

Void, hands down, if you're halfway experienced. Nix is cool but complicated and quite unlike amy other system.

Except void doesn't have systemd, if you really need it, but it's easy to write your own runit routine.