• superweeniehutjrs@lemmy.world
    link
    fedilink
    arrow-up
    23
    arrow-down
    1
    ·
    1 year ago

    I’m uninformed, why were things like snap and flatpak created?

    I barely understand docker, but I’m starting to understand why it can be beneficial, although bloated.

    • Rikj000@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      23
      arrow-down
      5
      ·
      1 year ago

      Flatpak:
      To limit shady proprietary software from accessing your full storage / hardware.
      You can manage the sandbox access through tools like FlatSeal.

      Snap:
      To ruin your day / user experience.

      Both where introduced as a universal way to distribute packages on various distros.

    • Shareni@programming.dev
      link
      fedilink
      arrow-up
      5
      ·
      1 year ago

      why were things like snap and flatpak created?

      If you’re using a stable distro, the repo will end up with programs that are years out of date. So instead of compiling manually, you use flatpak/snap/appimage/nix/guix as an extra package manager. They also allow devs to release cross-distro packages.

      I barely understand docker

      although bloated.

  • flemtone@lemmy.world
    link
    fedilink
    arrow-up
    16
    arrow-down
    1
    ·
    1 year ago

    I would rather have a native .deb package, this is why I use Linux Mint and if really necessary I will grab a flatpak.

  • kadu@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    For a few packages, yes. You can change this behavior, but there’s no GUI for it.

  • sailingbythelee@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    I spent several hours trying to figure out why the fish shell configuration page (which is a dynamically generated local web page) wouldn’t work, including uninstalling the snap version of Firefox and using apt to try to install the normal version of Firefox. Because neither version of Firefox could open the page, I spent hours trying to diagnose why the fish shell wasn’t working properly. Eventually, I installed a different browser and it worked. I finally figured out that it was because Canonical tricked me into re-installing the snap version of Firefox via apt even though that is clearly not what I wanted. I’m still a bit salty about it.