• NaibofTabr@infosec.pub
      link
      fedilink
      English
      arrow-up
      27
      ·
      2 months ago

      Flatpaks are better than Snaps, but properly maintained dependency trees and SBOMs are best, by a wide margin.

      • wheezy@lemmy.ml
        link
        fedilink
        arrow-up
        6
        ·
        2 months ago

        I rarely encounter them. But they usually work when I do. But, ugh, they’re just kinda gross. Like, is this a .exe? No thank you. Don’t give me windows trauma.

      • Petter1@discuss.tchncs.de
        link
        fedilink
        arrow-up
        1
        ·
        1 month ago

        I like appimages that are packages on AUR installed and updated using yay, so that I never ever learn that it is in fact a appimage disguised as repo package.

    • wheezy@lemmy.ml
      link
      fedilink
      arrow-up
      3
      ·
      2 months ago

      I’ve had the opposite experience with flatpaks that I have with snaps. I don’t really use them much. But when I see that as an option I use it and it just works. Definitely a fan as a USER of them. I’m sure people have their complaints as users and developers. But I definitely have to say it’s been positive so far. Which is a rare consistency in the life of installing packages.

    • RustyNova@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      2 months ago

      TBH if it’s just for that I’d rather use nix packages. But flatpak’s sandboxed app are better for sus packages or proprietary-might-spy-everywhere packages.

    • Petter1@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      They work most of the time and I liked them, until I installed my first app that did not work because of the container thing and learning about and using flatseal ate so much of my time, that I never did it again.

      I only use yay to install stuff now. And if not on AUR I make (copy and adjust existing) my own PKGBUILD, or find one on a random page of a user who did not publish to AUR yet.

  • palordrolap@fedia.io
    link
    fedilink
    arrow-up
    19
    ·
    2 months ago

    Last week was the first time I think I’ve ever got a random Internet tarball to configure, make and make install. Program even did what it was supposed to too. I was amazed.

  • Hemingways_Shotgun@lemmy.ca
    link
    fedilink
    English
    arrow-up
    9
    ·
    2 months ago

    I honestly can’t remember the last time I’ve come across a package that I needed that so obscure that it wasn’t found somewhere as at the very least an appimage, if not a flatpak. I haven’t had to build from source in I don’t even know how many years now.

    • ranzispa@mander.xyz
      link
      fedilink
      arrow-up
      1
      ·
      2 months ago

      General use package? Sure Specialized package to do something specific in a specific field? Good luck.

      I still have flashbacks of installing a c++ library which had to be transpired (or whatever the term is) to c# for another library to work, and having to go manually fix several function and type declarations manually to make it work. And we are talking about the golden standard library in the field…

    • dodos@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      2 months ago

      I think it depends on the distro. Nixos is pretty bad for this if you want to try out a project that is really new. If you wait a month or two a flake usually comes out somewhere.

    • sin_free_for_00_days@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 months ago

      I installed and then ran Gentoo for about 9 months back when it first came out, before Robbins stepped down. I remember the install was pretty involved, but after that it was a pretty sweet system. I keep saying I’m going to go back to it, but just can’t be bothered anymore. As good as it was 20 years ago, I’m sure it’s even better now.

      • ragas@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        2 months ago

        Yeah, basically handling all the caveats is now automated and you can choose to use binary packages.

    • da_cow (she/her)@feddit.orgOP
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      2 months ago

      If it would be that easy. The problem I had was, that I installed a dependency using my package manager, but to compile my originally wanted software I had to provide a cmake file (of the dependency I installed via my package manager) to the compiler, which I of course did not have.

    • SparroHawc@lemmy.zip
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      2 months ago

      I wish Lemmy was able to have emoji reactions to comments just so I could react with a horrified face to this comment.

      In lieu of that, I’ll just have to put it here: 😱

      • angband@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 months ago

        it is no big deal if the package dependency for a library just got swept up in the upgrade cycle. if the needed function call didn’t change, no problems. else you just get a linker error.

  • ohshit604@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 months ago

    When the dependencies need dependencies and then those dependencies need dependencies, the rabbit hole is endless!

  • highball@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 months ago

    LMAO, back in my Slackware days (3.4, 3.6, 4.0, 7.0), If I had to build from source, which was most things, step1: ./configure step2: install the missing package step3: goto step1 until no missing packages identified step4: make step5: make install

    Sometimes my packages were too old, So I would just go to step1 for each package that also needed to be newer. I’m not even a Linux Expert, and I definitely wasn’t a Linux Expert then. All the building from source helps me jump into software projects and become productive real quick though.

  • ian@feddit.uk
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 months ago

    As a non IT person I find Linux way better for installing software. The sort of apps non IT people use. The Software store has most of what I need. There rest I install the Windows way. From a website. Apps with a Linux version almost always detect and offer a Linux button to click to install. I wouldn’t know what to do if that didn’t work. Ditch that application I guess. My distros are pretty standard. Not hacked about. My apps are not too weird. I’ve been doing it this way for 14+ years. Never needed the CLI either.

  • null_dot@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 months ago

    Things have gotten so, so much better over the last 5 or 6 years.

    Flatpak, appimage, docker are just brilliant.

    I recently discovered nix and am in that honeymoon phase of trying to hit every nail with that hammer.