• Limonene@lemmy.world
    link
    fedilink
    arrow-up
    19
    arrow-down
    1
    ·
    3 hours ago

    I’ve never heard anyone say that Flatpaks could result in losing access to the terminal.

    My only problem with Flatpaks are the lack of digital signature, neither from the repository nor the uploader. Other major package managers do use digital signatures, and Flatpaks should too.

    • buttnugget@lemmy.world
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      2 hours ago

      I was just wondering the connection between flatpaks and the terminal because I’ve never heard of flatpaks before and Wikipedia says they’re a sandboxed package management system or something?

      • Aimeeloulm@feddit.uk
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        2 hours ago

        As someone who uses Flatpak you can still use the terminal to install, uninstall and do maintenance, not sure why people believe terminal is useless with Flatpak 😞

        Flatpaks are containers, same as Snaps, I personally prefer Flatpaks over Snaps, but just my personal choice. I use Flatsweep and Flatseal apps to help administrate Flatpak apps, but use terminal as well 🙂

  • NauticalNoodle@lemmy.ml
    link
    fedilink
    arrow-up
    22
    ·
    edit-2
    4 hours ago

    I spent my time fighting AppImages until Canonical started to force Snap on me. I hated Snap so bad it forced me to switch distros. Now I appreciate Flatpak as a result and I don’t find AppImages all that bad, either. Also, I haven’t found myself in dependency-hell nor have I crashed my distro from unofficial Repos in well over a decade.

    -It’s a long way of saying It works for me and it’s not Snap.

    • db2@lemmy.world
      link
      fedilink
      arrow-up
      10
      ·
      3 hours ago

      Appimages are ok, bloated but ok. Unless a library inside is old and won’t work.

      Flatpak is annoying and I don’t like it at all, so I don’t use it. Easy solution.

      Fuck snap though.

  • ipkpjersi@lemmy.ml
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    edit-2
    2 hours ago

    I’m not a huge fan of Flatpaks, they’re a lot harder to distribute offline versus something like AppImage. Seriously, you have to like create an offline repository, then create a bundle, and it’s like 6 or 7 steps, it’s honestly kind of ridiculous lol but other than that they seem fine, and they’re easy enough to update (but so are apt packages)

    I know some people may say “oh why do you need that”, but Linux has taught me that my computer is my own, and I should be able to use it the way I want to. I shouldn’t have to fight with my package manager to get it to do what I want. So I guess you could say, no I’m not really a fan of Flatpaks.

    Personally, I didn’t mind Snaps, but I’m getting kind of really fed up with especially for-profit companies etc so I don’t like Snap that much now either.

    Apt packages are nice, but the more of them you have installed, especially if you’re using Ubuntu-based distros and have lots of PPAs, the more annoying upgrading your distro version can be because of all the dependencies and cross-dependencies.

    AppImage tends to just work for me, as long as it’s not compiled with a newer libc-bin version than the distro I’m currently using has, and I really enjoy that it’s just one file I can copy and run pretty much anywhere.

  • 𝘋𝘪𝘳𝘬@lemmy.ml
    link
    fedilink
    arrow-up
    24
    arrow-down
    1
    ·
    5 hours ago

    Flatpaks are great for situations where installing software is unnecessary complex or complicated.

    I have Steam installed for some games, and since this is a 32 bits application it would install a metric shit-don of 32 bit dependencies I do not use for anything else except Steam, so I use the Flatpak version.

    Or Kdenlive for video editing. Kdenlive is the only KDE software I use but when installing it, it feels like due to dependencies I also get pretty much all of the KDE desktop’s applications I do not need nor use nor want on my machine. So Flatpak it is.

    And then there is software like OBS, which is known for being borderline unusable when not using the only officially supported way to use it on Linux outside of Ubuntu – which is Flatpak.

    • dropped_packet@lemmy.zip
      link
      fedilink
      arrow-up
      2
      ·
      3 hours ago

      This is the main benefit. However, i’m finding the software I use requires less dependencies and libraries these days.

      I barely even use flatpaks anymore. Almost everything is in official repos. I couldn’t tell you the last time I had a dependency conflict.

    • frozenspinach@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      36 minutes ago

      It destroys the beautiful and carefully cultivated ecosystem of distributed packages that has been the bedrock of Linux for decades. They’re bloated, often not quite as sandboxed as claimed, have created packaging chaos, and assume availability of system services that may not be there.

  • The_Walkening [none/use name]@hexbear.net
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    3 hours ago

    I like the idea of them because I don’t like dealing with dependencies changing and breaking stuff and I don’t really care too much about disk space in the context of non-game desktop apps, as I don’t tend to install lots of them.

    That being said I absolutely hate that permissions are all over the place and flatpak doesn’t ship a GUI to manage them by default, nor do you get any indication as to what permissions a program has until you try some functionality (like filesystem or camera access) only to find out it doesn’t work out of the box.

  • Bluewing@lemmy.world
    link
    fedilink
    arrow-up
    23
    arrow-down
    3
    ·
    5 hours ago

    I have used rpms, AppImages, Flatpaks, and source. I have even used a snap or two when I had no other choice.

    If you can’t work with them all, can you even say you Linux Bro?

  • Dessalines@lemmy.ml
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    2 hours ago

    Can someone explain why flatpak isn’t necessary for distros that have proper OS dependency management like Arch-based distros or Nix?

    Seems like flatpak is solving a problem for OS’s that don’t have proper dependency management.

    • BlameTheAntifa@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      2 hours ago

      You answered your own question. Arch and Nix solve the same problem Flatpak solves, but by using better dependency management. Flatpak’s main proposition is built-in sandboxing and convenience, but if you’re on an “expert” oriented distro like Arch (btw), you probably don’t care as much about those “freebies.”

      • Dessalines@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        2 hours ago

        In that case flatpak is basically a hack for OS’s with broken or improper dependency manangement systems. Either those OS’s should fix their broken systems, or ppl should move to OS’s that do it properly, as that’s one of the most important functions of your OS anyway.

  • Bjarne@feddit.org
    link
    fedilink
    arrow-up
    20
    arrow-down
    7
    ·
    edit-2
    4 hours ago

    iit: nerds unable to comprehend that building a piece of software from source in not something every person can do.

    EDIT: or doesn’t want to do

    • frozenspinach@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      14 minutes ago

      iit: nerds unable to comprehend that building a piece of software from source in not something every person can do

      huh? Using package managers almost never involves compiling. It’s there as a capability, but the point is to distribute pre-compiled packages and skip that step in the vast majority of cases.

    • jwmgregory@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      14
      arrow-down
      2
      ·
      edit-2
      6 hours ago

      one of my least favorite things about arch and other rolling distros is that yay/pacman will try and recompile shit like electron/chromium from source every few days unless you give it very specific instructions not to - which is annoying as shit bc compiling the entirety of chrome from source takes hours even with decent hardware.

      granted, i fucking hate google products too but if you’re doing any web dev it’s necessary sometimes.

      idk im definitely willing to admit i might be the idiot here. managing your packages with pacman might just be routine to some people. to me arch is the epitome of classic bad UX in an open source project. it’s like they got too focused on being cmatrix-style terminal nerds and forgot to make their software efficiently useable outside of 5 very specific people’s workflows. it’s not even the terminal usage that is bad about arch. plenty of things are focused on that and… don’t do it shittily? idk…

      • ayaya@lemdro.id
        link
        fedilink
        English
        arrow-up
        7
        ·
        edit-2
        3 hours ago

        All of the normal Arch packages are pre-built, so the only way you’d be compiling things that often is if you installed a large amount of things from the AUR. Make sure you get the bin versions instead of git versions.

        The google-chrome and chromium packages are already a binaries so my guess is you need ungoogled-chromium-bin. You can also use the Chaotic AUR repo to get pre-built binaries of a lot of the most common AUR packages. But ideally you should avoid using the AUR when it’s not necessary.

        While using the AUR is common, it’s a bit frustrating you are blaming Arch for your experience. If you only use pacman you would never compile anything, or have very many conflicts. It’s like if you added 20 different PPAs on Ubuntu and then complained about the problems that arose from that.

        • jwmgregory@lemmy.dbzer0.com
          link
          fedilink
          arrow-up
          2
          arrow-down
          1
          ·
          5 hours ago

          sometimes you’re working with particular releases or builds that don’t, but like i said i might be the idiot lol.

          i like the concept of arch. i don’t like the way i need to come up with a new solution for how im managing my packages virtually every few days that often requires novel information. shit, half the time you boot up an arch system if you have sufficient # of packages there is 9/10 times a conflict when trying to just update things naively. like i said it’s cool on paper and im sure once you use it as a daily driver for awhile it just becomes routine but it’s more the principle of the user experience and its design philosophy that i think might be poor.

          arch is for techies in the middle of the bell curve imo… people on the left and the right, when it comes to something as simple as managing all my packages and versions, want something that just worksTM - unless i specifically want to fuck with the minutiae.

          • Feyd@programming.dev
            link
            fedilink
            arrow-up
            1
            ·
            3 hours ago

            conflict when trying to just update things naively

            Sounds like AUR problems. IMO using AUR helpers that tie AUR packages to your full system update command is a trap. AUR never professed to be a stable repository (in fact it’s the opposite). AUR has a place, but it should be used sparingly and thoughtfully.

        • jwmgregory@lemmy.dbzer0.com
          link
          fedilink
          arrow-up
          4
          arrow-down
          1
          ·
          6 hours ago

          is garuda like endeavorOS or manjaro where it’s technically still an arch-based rolling release distro but the OS maintainers hold packages from upstream mainline arch?

          i don’t hate that model, it’s more fun to use as an end user for sure, but i feel like it kind of defeats the point of arch’s entire ethos lmao.

      • ahoneybun@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        6 hours ago

        I get that with NixOS even if I use a tablet as my release. It’s pretty annoying if it is too new and not cached yet.

  • T Jedi@bolha.forum
    cake
    link
    fedilink
    arrow-up
    33
    ·
    7 hours ago

    About the image: The joke’s on you, I install my flatpaks via the terminal.

    I’ve started using flatpaks more after starting using Bazzite and I liked them more than I expected. As a dev, I still need my work tools to be native, but most of my other needs are well covered by flatpaks.

    Tip: Flatseal is a great config manager for flatpaks’ permissions.

    • pineapple@lemmy.ml
      link
      fedilink
      English
      arrow-up
      13
      ·
      7 hours ago

      Installing flatpaks via the terminal is so much faster for some reason, so I always do it that way.

      • T Jedi@bolha.forum
        cake
        link
        fedilink
        arrow-up
        6
        ·
        6 hours ago

        It is mostly trial and error. I use it mostly to set envvars.

        As an example, I add the ~/.themes folder and the GTK_THEME to allow some apps to get the themes I downloaded.

        • Outwit1294@lemmy.today
          link
          fedilink
          arrow-up
          1
          ·
          4 hours ago

          Oh, so flatpaks cannot automatically get system themes?

          If it is trial and error, is it really useful for a normal user?

          • T Jedi@bolha.forum
            cake
            link
            fedilink
            arrow-up
            2
            ·
            3 hours ago

            System themes, probably most of them work. But most of them don’t bother watching the user themes or icons folder.

            I don’t think Flatseal is that useful for the majority of users, no. But it is a good tool to have in mind when the need arises.

            • Outwit1294@lemmy.today
              link
              fedilink
              arrow-up
              1
              ·
              2 hours ago

              Why do you think it is not useful?

              I replaced Firefox system package with Flatpak because I think browser is the most used and vulnerable thing in my system. And the size seemed reasonable.

              I did not replace Thunderbird because its size is almost 10 times.

  • relic4322@lemmy.ml
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    5 hours ago

    never tried flatpak, snaps were so bad as to never consider non-native installs or just use docker instances when I need to run something weird. so dunno.

    whats the use case for a flatpak exactly? maybe im not the target audience???

    • folaht@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      2 hours ago
      • Apps not available in distro repositories
      • Apps with dependency conflicts
    • squaresinger@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      5 hours ago

      Flatpaks mean you don’t have to compile everything from scratch and solve dependency conflicts if you want a newer version of a program than what’s available in your distro’s repo, of if it’s something that doesn’t have a native version at all.

  • lemmyknow@lemmy.today
    link
    fedilink
    arrow-up
    4
    ·
    5 hours ago

    Honestly, i’m not entirely sure what Flatpaks are all about. Not sure I could explain them. But I use them. I’ve used apt. I’ve even used Pacman and Yay in Manjaro for a few years. Now, I also Flatpak (no longer on Manjaro, though. I no longer boot to a blank screen every 6 months or so! Very nice!)

    • Flatfire@lemmy.ca
      link
      fedilink
      arrow-up
      5
      ·
      4 hours ago

      Flatpaks are basically containers, allowing applications to maintain their own dependencies separate from your system. It’s similar to a Windows program shipping with its own precompiled DLLs, helping prevent dependenct conflicts when you go to update something you installed with pacman or yay.

  • shapis@lemmy.ml
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    4 hours ago

    It just doesnt work half the time. I avoid them as much as possible.