• gera@feddit.nu
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 days ago

    I don’t really want to be the tiger but what do you do on immutable distros when you want to e.g. compile a C program from source (say, an SDL game). I always thought being able to easily install popular libraries from package manager a huge advantage of Linux over windows and mac.

      • gera@feddit.nu
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        11 days ago

        Well I can see a newcomer finding a program they want to run on github and there are instructions for compiling the program for e.g. Ubuntu which if they were Fedora user they would be able to adapt to themselves without much trouble. But since they are using a distro that decided that installing packages globally is bad for some reason they are very much on their own. Sure I think it’s possible and there are methods documented somewhere (and maybe it’s even better practice than installing dependencies from package manager), but it seems unlikely that anyone in the program’s community can help unless they have experience with immutable distros.

        I just wonder what are the benefits for which people are chosing distros that so deviate from what most other Linux users use.

    • Honytawk@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      0
      ·
      11 days ago

      Are you asking an average user to compile programs?

      If they can’t be downloaded fully functionally from the internet, they do not exist to them.

    • Macaroni_ninja@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      11 days ago

      Bazzite can provide a full user experience for 99% of the user base, who just want to get rid of Microsoft. Probably most of them would need to search the web to find out what it means to compile programs.

    • Bilb!@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      11 days ago

      It’s a good question, and it has a definitive answer: Distrobox.

      https://docs.bazzite.gg/Installing_and_Managing_Software/Distrobox/

      You can also run applications from within the container. I have a Debian based container (but you can use whatever you prefer, I just happened to find a guide for getting jetbrains IDEs working well with a Debian one) with the Jetbrains suite installed and all of the development tools I need.

      Since getting comfortable using distrobox, I prefer to use it for dev environments even when I’m not using an atomic distro. It doesn’t add any additional friction.