I see often people say that the distro you are using doesn’t matter. One can turn any distro into another. And I do not agree with that. If that was true, why do we even have so many distributions? I always said, if distros don’t matter…

  • … why distro hop?
  • … why don’t you use Ubuntu then?
  • … why don’t you recommend Archlinux to a newcomer?
  • … why don’t you use Kali Linux as a server?
  • … why don’t you use Batocera or SteamOS as your daily driver?
  • … why do you trust a community distro more than a corporate distro? (or vice versa)

I don’t think that distros only matter to newcomers. Maybe it matters for experienced users even more.

  • thingsiplay@lemmy.mlOP
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    edit-2
    5 hours ago

    Yes, that’s the argument its being made.

    I’m NOT (edit: forgot the NOT, lol) the one claiming that, just reiterating whats being said. Because I don’t know and want to find it out with discussions. I think it is ridiculous, and don’t think anyone should do that. But technically it can be done, seemingly.

    • Mordikan@kbin.earth
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      5 hours ago

      I’ve been thinking more and more about this (the NixOS to Arch) and comments saying “that should be easy”.

      Dynamic linking creates a catch 22 to all of this.

      You have to do the majority of steps live and can’t reboot. NixOS doesn’t follow FHS, but Arch bootstrapping requires that. If you force-create those directories and try to bootstrap Arch over a live NixOS instance, the binaries you compile will instantly break because they won’t be able to find the dynamic linker (ld-linux) or standard C libraries (glibc) in the locations they expect.

      At some point you are going to be using Nix’s development tools to build out pacman. To get around the previous issues you would drop to a nix-shell to build the environment (which is one really good use of NixOS in general), but then you’d segfault as soon as you tried to use it outside the environment.

      Even with the pacman binary present as soon as you rug pull glibc from memory, since pacman is needing the host’s instance of that, you’d have a kernel panic.

      • thingsiplay@lemmy.mlOP
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        5 hours ago

        I was never this specific, but this kind of thought process is what I always had and countered with. I don’t think there is evidence this can be done to a degree, to be able to say that the distribution doesn’t matter. I don’t buy that, just to be clear. Maybe people claiming this are thinking of similar distributions, like Ubuntu to Debian and never had atomic distributions in mind or something wacky as NixOS.