16
submitted 1 year ago by Lolors17@feddit.de to c/linux@lemmy.ml

I use Fedora 38, it's stable, things just work, and the software is up-to-date.

top 50 comments
sorted by: hot top controversial new old
[-] Agin@forum.basedcount.com 6 points 1 year ago

I use Arch because it's so customizable and there's so much more freedom. Once I installed Arch I realized I'd never go back to Ubuntu. I'm so used to using the command line all the time now it feels weird and annoying when I have to use something with a GUI desktop environment (I use i3.) People always tell me when they see my system in public (it's a ThinkPad) it looks clunky, but even the inability to set custom time/date settings in KDE was mildly annoying to me.

I sincerely think CLIs and TUIs are no harder than "user-friendly" GUIs but they're just too far from the average modern person's experience for this to be acknowledged. Using nmtui to connect to WiFi is hardly more difficult than what Windows or macOS do.

I also really love pacman, the AUR, and the Arch Wiki.

Running Endeavor OS. Painless installation, everything works outta the box, good community, no release/lts bullshit. If it breaks, just rollback.

[-] tangled_cable@lemmy.sdf.org 4 points 1 year ago

Rock stability. Everything works. I run debian oldstable, even bookworm is too much for me at the moment. Yes, seriously. I tried to connect to my work office using azure web client and the keyboard layout was wrong. When I went back to debian bullseye, it worked as expected. By the way, this bug also happens with arch and fedora.

I have installed arch as well because sometimes I just want to play with things. I'm very interested in immutable systems, but NixOs is too difficult for me and I'm afraid I will spend too much time on it.

[-] GustavoM@lemmy.world 4 points 1 year ago

It has the most accessible package manager of em all. And ofc I'm talking about Arch Linux (bah teh wei.)

[-] szederz@lemmy.ml 1 points 1 year ago

It feels great that if something is not present in the upstream repo, I can still usually find it in AUR.

[-] Furycd001@fosstodon.org 2 points 1 year ago

@szederz @GustavoM The aur is pretty awesome & handy ^_^*

[-] Bjoern_Tantau@feddit.de 3 points 1 year ago

OpenSUSE Tumbleweed. I like it for being a rolling release with quality control. On the one hand I don't like its restrictive defaults but on the other hand I know enough to work with them and that's given me a leaner system.

[-] MyNameIsRichard@lemmy.ml 2 points 1 year ago

I like Tumbleweed because it's utterly boring and predictable while being rolling.

[-] Scrof@sopuli.xyz 2 points 1 year ago

I like it because I can appreciate a good lizard.

[-] ChojinDSL@discuss.tchncs.de 2 points 1 year ago

Debian Bookworm. On my laptop and all my servers.

I'm a seasoned professional Linux sysadmin, so getting a distro installed has never been a problem for me (thanks to my first proper distro being Gentoo).

In the end, it's the stability and "knowing what to expect", that always makes me come back to Debian.

[-] Fal@yiffit.net 1 points 1 year ago

I don't know how you deal with non rolling releases on your machines you actually use for work. By the end of the lifecycle all the tools are ancient

load more comments (2 replies)
[-] Anolutheos@lemmy.world 2 points 1 year ago

I use Mint. As a beginner the Windows-like feel is convenient for me but once I get the hang of it I could see myself trying something else

[-] megane_kun@lemm.ee 2 points 1 year ago

This is what I recommend for Linux newbs. And they can stay with it if they're happy with it. It's also a decently competent Linux distribution which is a hell of a bonus.

[-] crypticinquiry@mastodon.ie 2 points 1 year ago

@Anolutheos @Lolors17 I use Mint Debian edition. I got fed up opening my laptop and having to update when MS said so, so switched to Ubuntu, then Mint, the LMDE and have stayed for 4 years. It's not exciting, cutting edge, etc but neither am I! It just works all the time. Updates are easy and everything is boringly reliable - I love it!

[-] Nuuskis@sopuli.xyz 2 points 1 year ago

Hopefully LMDE6 is a game changer for the most popular first Linux distro. If the CosmicOS by System76 doesn't win that title.

My grandparents were 1,5 years with Mint but LMDE5 has now been for 10 months and it is awesome. Literally 0 issues since day 0 whereas Win7 and Win10 caused constant headaches for me over the phone.

load more comments (2 replies)
[-] SMSPARTAN@lemmy.world 2 points 1 year ago

It's easier to install when using DualBoot.

EndeavourOS is just what I needed when I started to DualBoot with windows, besides being just easier to install, some games I play still require Windows, like most dx12 games since they're currently broken due to some driver error in the latest Nvidia drivers.

I love Arch and can't see myself using anything but it, but I don't have the patience to do a manual install every other week or so because I got bored or am to lazy to actually fix my system, especially while dualbooting.

[-] obot@lemmy.world 2 points 1 year ago

Easy installation, just works™, and it's basically a Debian Sid so it's relatively up to date. Siduction!

[-] tuxed@lemmy.ml 2 points 1 year ago
  • Nobara for my gaming rig, same as OP + lots of out of the box gaming fixes.

  • Tumbleweed for the laptop, rolling release while (in my experience) being a bit less likely to break than arch.

  • Ubuntu/Debian/MicroOS/Alma for servers depending on whether I want stability + some fresher software, mountain-like stability, automatically updating container hosts or if I need redhat compatibility.

  • Mint if its someone elses old computer they want to "just work", since I dislike being tech support more than necessary.

[-] UdeRecife@discuss.tchncs.de 1 points 1 year ago

pacman/yay

Also, Arch wiki.

All else is aesthetics.

load more comments (2 replies)
[-] tok3n@lemmy.world 1 points 1 year ago

Kubuntu 22.04. All my games run like butter without much tinkering. I learned most of my Linux stuff on Debian or Ubuntu in the early days and most of what I need comes in .deb form.

[-] kogasa@programming.dev 1 points 1 year ago

Arch: I like the knowledge and understanding that comes with regular usage. I've learned a lot about my system that I probably wouldn't have otherwise. Also the PKGBUILD system / AUR.

[-] croobat@lemmy.world 1 points 1 year ago

Pacman sounds cool, wakka wakka.

[-] ProgrammerHero@programming.dev 1 points 1 year ago

i use arch, it's amazing, everything i wanna do works other then games since i have some old cheap nvidia gpu which is hardware fault itself, i wanna do developer tasks just works, wanna do tweaks just works and it's fun to use. i tried using other Distros i just can't use debian based or arch based just bare bone arch with gnome or xfce depending on my mood. if i switch fedora is always my 2nd choice but not sure after some news released on red hat I didn't stick to fedora because of lack of package or something like that just package management things kept me in arch.

[-] Audacity9961@feddit.ch 1 points 1 year ago* (last edited 1 year ago)

Gentoo. Great rolling release that is stable and had timely updates, but has the flexibility to configure my system down to the tiniest details, with a great and knowledgable community. I love source-based distros and Gentoo is definitely the best.

[-] krissen@sopuli.xyz 1 points 1 year ago

Had to scroll too far to find Gentoo.

load more comments (2 replies)
[-] IUsedTo@lemmy.world 1 points 1 year ago

EndevourOS. Easy to install and customizable/up to date as Arch can get.

[-] lloram239@feddit.de 1 points 1 year ago

I like that the NixOS packaging system feels like it's build for Free Software, making source code and Git repositories a first class citizen. You can simply drop a flake.nix into your repository and turn it into a Nix package within a couple of minutes, that's quite a bit different than the utter headache it is to package something for Debian. Nix packages being free of naming conflicts also makes it very easy to mix and match whatever versions you need, something that's basically impossible on most other distros unless you resort to containers or virtual machines. NixOS having the largest package collection of any distro is a plus too.

[-] 347_is_p69@lemmy.blahaj.zone 1 points 1 year ago

How different (if at all) does Nixos feel as a daily driver, if at all? Is it only about getting used to the system, or does it require to do everything the Nixos way?

Also how does user-level configuration work? Does the upgrade system just ignore your $HOME in terms of version control?

[-] OneRedFox@beehaw.org 2 points 1 year ago
  • Largest repos of any distro, so package availability is good (also supports Flatpak).
  • All package installation and configuration is handled via config files, so it's easy to keep track of what's installed. Also makes re-installation convenient and easy (this is also great if you're fond of unixporn-style setups).
  • Because it uses config files to manage this, you can also take advantage of VCS.
  • Instead of having to work with several shitty DSLs to configure your system, now you only have to use one!
  • Being able to install multiple versions of the same library is nice. With Nix you can just install whatever the fuck you want, really. Want to use DisplayCAL, but can't because it was dropped from the current release's repository for still depending on python 2? No problem, just have your flake pull it from a previous release when it was still in the repos; it'll just work because builds are done in isolation.
  • The generation system makes updates fearless, since if something breaks you just rollback.
  • Development is both better and more annoying. There's no FHS, so you have to set up a dev environment with a flake every time you want to do a project. This is nice because you don't miss dependencies as everything has to be explicitly laid out in the flake and other Nix/NixOS users can share your flake and get the same exact dev environment (kiss "it works on my machine" excuses goodbye). Annoying both because you're required to put in more forward planning with your dev environment and also because it breaks language-specific package managers, so you're limited to supported languages.
  • You can't just git clone/make/install stuff from GitHub, as there needs to be a flake first. If the software already has one included, great! If it doesn't, you'll be making it. If you need a dependency that currently isn't packaged for Nix, you'll be making more than one. If the software is difficult to package, god help you.
  • Nix documentation can be really lackluster and also assumes you're Linux-savvy.

Also how does user-level configuration work?

You use a 3rd party tool called home-manager for this. It provides about the same experience as the system config and has more configuration options for software, so should be preferred when it makes sense.


Overall, it's great if you're Linux-savvy and is one of the few distros that is legitimately innovative. Said innovation can also be a pain in the ass on occasion though, but still worth it.

[-] lloram239@feddit.de 1 points 1 year ago* (last edited 1 year ago)

All OS configuration (i.e. your installed packages, services, /etc content) happens in NixOS via a single configuration file in /etc/nixos/configuration.nix. When you do nixos-rebuild switch that file gets read and the OS gets rebuild, which in practice means some downloading and changing some symlinks, so it's reasonably fast, kind of like GNU stow. The partition table isn't touched here, that has to be setup manually on the first install like on every other distribution. NixOS will also not rollback the file system if you decide to boot into an older version, everything is done by symlinks and environment variables, so you don't have to worry about your $HOME disappearing or anything like that.

For daily use that means that you basically never edit anything manually in /etc ever again, except for that one NixOS config file. You also can't since everything will be symlinks into a read-only /nix/store. For permanent package installation you also need to edit the file and rebuild, you can't do imperative stuff like apt install .... However with NixOS you don't need to permanently install anything if you just want to try it, you can just do nix run nixpkgs#emacs or nix shell ...and it will run it without installing it (everything goes to the /nix/store/ cache and is garbage collected when no longer needed).

This can become a problem when you are dealing with third party packages that come as self extracting installer files that want to install themselves in /usr or depend on programs being available as /usr/bin/python or whatever, since on NixOS that whole hierachy is empty ( except for /usr/bin/env and /bin/sh). NixOS has buildFHSUserEnv to work around that and provide apps with a normal looking Linux filesystem, but that requires a bit more effort than the usual curl http://.../install.sh | sh hack.

By default $HOME isn't touched at all and will behave largely like on any other distribution. You can however install packages as user via nix profile install (which behave much the same as apt would, but is local to your $HOME). The other popular alternative is home-manager, this provides basically the same what /etc/nixos/configuration.nix does, but for your $HOME, so you can start systemd services, generate your bash profile with it or install apps locally in your $HOME. Home-manager has to be enabled manually and is probably best ignored until you are familiar with the rest of the system. Home-manager is also less all-or-nothing than NixOS itself, so you can freely chose which dotfiles you want to manage manually and which you want to generate via home-manager.

As for nitpicks when it comes to daily use: Due to everything in NixOS being fully reproducible, NixOS makes little to no use of binary compatibility, meaning if libfoo changes, everything that depends on it has to change too. This requires a bit more downloading than other distributions. After an upgrade, NixOS will also keep two copies of everything around until you garbage collect them. This allows you to just go back to an older version via the boot manager. But it also means that you might need two or three times as much storage as on other distributions, at least until you garbage collect. But generally that's a worthy trade-off unless you are on an extremely resource constrained system (anything >=32GB storage should be fine).

Finally, if in doubt, install the Nix package manager on whatever distribution you are using right now. You don't have to go the full NixOS at once, you can install Nix packages on any Linux distribution and play around with it, similar to flatpak.

[-] rescue_toaster@lemm.ee 2 points 1 year ago

Thanks for this write up.

[-] p5f20w18k@lemmy.world 1 points 1 year ago

Can I use a file in the same place as the nix config to set the configs for i3 for example? Or anything else that would go in ~/.config? It would be amazing to have all the configuration files in one single folder to easily move to new hardware.

load more comments (1 replies)
[-] JASN_DE@feddit.de 1 points 1 year ago

Debian as a server base OS is well-tested and (for me) ultra reliably stable.

[-] Fauzruk@lemmy.world 1 points 1 year ago

For me it is Fedora as well. Before that I was using EndeavourOS but wanted to use something a bit more stable. Haven't distrohoped since!

[-] cuacamole@feddit.de 1 points 1 year ago

I might as well ask here:

Im running arch on my Desktop. Mostly just to Experiment a bit, nothing to serious, Laptop is ubuntu, and both are dualboot with Windows for Gaming (nvdia gpu in both).

The Main reason to use arch was to play around with Windows Managers like hyprland. However I get the feeling that some stuff is simply missing and or configured wrong on the System.

Is it a better idea to start with something like endeavor with sway and start ricing from there?

[-] sanguinet@lemmy.ca 2 points 1 year ago

both are dualboot with Windows for Gaming (nvdia gpu in both).

If you don't mind the question, what games do you play? Have you tried gaming on Linux at all? Gaming works really REALLY good nowadays.

[-] cuacamole@feddit.de 1 points 1 year ago

Indie games ive tried work well, which is pretty good. A big factor for using windows is Gamepass and my slow internet, where it is more convenient to play the downloaded games under windows.

Other than that its a bit of sim racing in/and VR. Im also doing a bit of CAD Stuff with Fusion 360 and my experience with Free CAD wasnt very good.

Most of this is probably a simple getting used to it process, but so far dualbooting works quite well.

[-] alternateved@lemmy.one 1 points 1 year ago* (last edited 1 year ago)

Ubuntu usually provides you with system working out of the box. Same goes for Fedora and its spins. Arch is DIY distribution, which means that the "missing" stuff you usually have to install/configure yourself. archinstall gives you just a basic start.

If you don't know your way around bare window managers, then yeah, it would be a good idea to try with things preconfigured: EndeavourOS should give you that, Fedora Sway spin also.

Or you could bite the bullet and try to provide the missing things yourself and learn in the process. What are you missing?

[-] floofloof@lemmy.ca 1 points 1 year ago* (last edited 1 year ago)

Mint is up to date but less buggy than Ubuntu, and it has served me well for years without problems. The UI is very conventional so I don't spend time thinking about where stuff is. It supports multiple packaging systems now, so it's easy to find and install software. You don't have to go to anywhere as dodgy as the Arch User Repository to find what you need. Mint is not too conservative, not too cutting edge either, and not restrictive due to ideology. It's boring and it works and I can just get on with stuff.

[-] avidamoeba@lemmy.ca 1 points 1 year ago

I use Ubuntu LTS. It's stable, things just work, and it's got 10 years of free support. That's a very long time to not worry about my machines.

[-] Fal@yiffit.net 2 points 1 year ago

I don't get it. You end up with ancient packages and have to install ppas to get modern tools, or write code that can't take advantage of modern tools and have to do workarounds

  • The package manager.
  • New releases make it to the repositories quickly.
  • The software is as vanilla as possible; no changes made by the distribution except to get it working.
  • The wiki.
  • +/- No nagging graphical updater.
  • +/- Users can share build scripts for building software from source very easily
  • +/- No particular stance on free software licenses.
[-] morsebipbip@lemm.ee 1 points 1 year ago

i've been distro-hopping a lot and always come back to linux mint. It's that one distro i can't fuck up when fiddling with things. it just works

load more comments
view more: next ›
this post was submitted on 08 Jul 2023
16 points (100.0% liked)

Linux

48080 readers
780 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