May be a mean sounding question, but I’m genuinely wondering why people would choose Arch/Endevour/whatever (NOT on steam hardware) over another all-in-one distro related to Fedora or Ubuntu. Is it shown that there are significant performance benefits to installing daemons and utilities à la carte? Is there something else I’m missing? Is it because arch users are enthusiasts that enjoy trying to optimize their system?

  • vermaterc@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    22 days ago

    It’s the IKEA effect. You tend to like something more if you built it yourself.

    spoiler

    … and you understand it more when you build something by yourself, so it’s easier for you to fix it when it’s broken.

    • paequ2@lemmy.today
      link
      fedilink
      arrow-up
      1
      ·
      22 days ago

      you understand it more when you build something by yourself, so it’s easier for you to fix it when it’s broken.

      For me, this is a big selling point. Instead of trying to figure out why someone did something or wrestling with their decisions, I know what I did, why I did it, and if necessary, and I can change it.

  • LeFantome@programming.dev
    link
    fedilink
    arrow-up
    0
    ·
    22 days ago

    Because it is less trouble.

    I read comments here all the time. People say Linux does not work with the Wifi on their Macs. Works with mine I say. Wayland does not work and lacks this feature or this and this. What software versions are you using I wonder, it has been fixed for me for ages.

    Or how about missing software. Am I downloading tarballs to compile myself? No. Am I finding some random PPA? No. Is that PPA conflicting with a PPA I installed last year? No. Am I fighting the sandboxing on Flatpak? No. M I install everything on my system through the package manager.

    Am I trying to do development and discovering that I need newer libraries than my distro ships? No. Am I installing newer software and breaking my package manager? No.

    Is my system an unstable house of cards because of all the ways I have had to work around the limitations of my distro? No.

    When I read about new software with new features, am I trying it out on my system in a couple days. Yes.

    After using Arch, everything else just seems so complicated, limited, and frankly unstable.

    I have no idea why people think it is harder. To install maybe. If that is your issue, use EndeavourOS.

      • LeFantome@programming.dev
        link
        fedilink
        arrow-up
        0
        ·
        22 days ago

        Wayland is a great example.

        Debian user? You may have spent the last two years complaining that Wayland is not ready, that NVIDIA does not work, and that Wayland is too focussed on GNOME. You may move to XFCE if GNOME removes X11 support.

        Arch user? Wayland is great and Plasma 6 works flawlessly. There have not been any real NVIDIA problems in a year or two. Maybe you have been enjoying COSMIC, Hyprland, or Niri.

        • c10l@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          20 days ago

          I have been using Plasma 6 on Wayland on Debian for way longer than 2 years with no issues.

          • LeFantome@programming.dev
            link
            fedilink
            arrow-up
            0
            ·
            17 days ago

            Awesome.

            Not installing Plasma from the default repos on Debian Stable though obviously.

            When I say “Debian”, I mean “Debian Stable” which is what I think most people mean when they Debian without qualification.

            • c10l@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              9 days ago

              That’s ok but it’s a bit cheeky to compare something meant primarily to be used as a stable system against a rolling release.

  • balsoft@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    22 days ago

    Is it shown that there are significant performance benefits to installing daemons and utilities à la carte?

    No, not really.

    Is it because arch users are enthusiasts that enjoy trying to optimize their system?

    This is IMHO the most important aspect. The thing they’re trying to optimize isn’t performance, though, it’s more “usability”, i.e. making the system work for you. When you get down to it and understand all the components of the OS, and all the moving parts within, you can set it up however you prefer and then combine them in novel ways to solve your tasks more quickly.

    • med@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      ·
      22 days ago

      This is the most important thing. Over time, you develop opinions about software and methods of solving problems. I have strong opinions on how I want to manage a system, but almost no opinions on flags I want to switch when I compile software. This is why I’m on arch not gentoo. I’m sure I’ll make the leap eventually…

      Before I switched back to Arch for my daily driver, I’d frankensteined my Fedora install on my laptop to replace power management, all the GUI bits, most of the networking stack and a fair chunk of the package system. Fedora, and Gnome in that case is opinionated software. That’s a good thing as far as I’m concerned, having a unified vision helps give the system direction and a unique feel. These days, I have my own opinions that differ in some ways from available distros.

      I wanted certain bits to work a certain way, and I kept having to replace other parts to match the bits I was changing. When you ask the question, can I swap daemon X out for Y, the answer on fedora was, sure, but you’ll have to replace a, b and c too, and figure out the rest for yourself. Good luck when updates come along.

      The answer on arch is, yeah, sure, you can do that - and here’s a high level wiki naming some gotchas you’ll want to watch out for.

      I’ve also reached a stage in my computer usage that I don’t want things to happen automatically for me unless I’ve agreed them or designed them. For example, machines don’t auto-mount usb drives, even in gui user sessions, or auto connect to dhcp. I understand what needs to be done, and do it the way I want to do it, because I have opinions on networking and usb mounting.

      My work laptop is a living build that I just keep adding to and changing every day. Btrfs snapshots are available for rollback…

      I’ve got two backup machines - beelink mini me’s running reproducible builds created using archinstall. It’s running on internal emmc, and they have have a 6 disk zfs raidz2 on internal nvme drives, all of which are locked behind luks encryption,with the keys in the fTPM module, without the damn Microsoft key shim. On is off site. Trying to get secureboot working on Debian was an exercise in frustration.

      I’ve modified a version of that same build for my main docker host on another mini PC.

      My desktop runs nixos, but will be transfered to arch next rebuild.

      I’ve got a steamdeck, which runs an arch based distro.

      I used to run raspberry pi’s on arch because the image to flash the SD cards used to be way smaller than what was offered by the default pi is.

      That’s all using arch. It’s flexible, has the tool sets I need, and almost never tells me ‘No, you can’t do that’.

      • balsoft@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        22 days ago

        My desktop runs nixos, but will be transfered to arch next rebuild.

        That’s interesting; any particular reason? I went the other way around (Arch for multiple years -> Gentoo for a year or so -> NixOS for over a decade now), and never looked back.

        • med@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          8 days ago

          I thought about this for a long while, and realised I wasn’t sure why, just that most of my work has gravitated towards Arch for a while.

          Eventually, I’ve decided the reason for the move is because of three specific issues, that are really all the same problem - namely I don’t want to learn the nix config language to do the things I want to do right now.

          I’ve read lots of material on flakes, even first modified then wrote a flake to get not-yet-packaged nvidia 5080 modules installed (for a corporate local llm POC-turned-PROD, was very glad I could use nix for it!) I still just don’t really get how all the pieces hang together intuitively, and my barrier is interest and time.

          Lanzaboote for secure boot. I’m going to encrypt disks, and I’m going to use the TPM for unlocking after measured uki, despite the concerns of cold-boot attacks, because they aren’t a problem in my threat model. Like the nvidia flake, I don’t really get how it hangs together intuitively.

          Home management and home-manager. Nix config language is something I really want to get and understand, but I’ve been maintaining my home directory since before 2010, and I have tools and methods for dealing with lots of things already. The conversion would take more time than I’m prepared to devote.

          Most of the benefits of nix are things I already have in some format, like configuration management and package tracking with git/stow, ansible for deployment, btrfs for snapshots, rollback and versioning. It’s not all integrated in one system, but it is all known to me, and that makes me resistant to change.

          I know that if I had a week of personal time to dig in and learn, to shake off all the old fleas and crutch methods learned for admin on systems that aren’t declarative, I’d probably come away with a whole new appreciation for what my systems actually look like, and have them all reproducible from a readable config sheet. I’m just not able to make that time investment, especially for something that doesn’t solve more problems than I’ve already solved.