this post was submitted on 23 Nov 2023
662 points (97.3% liked)

linuxmemes

21393 readers
1345 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack members of the community for any reason.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, and wants to interject for a moment. You can stop now.
  •  

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't fork-bomb your computer.

    founded 1 year ago
    MODERATORS
     

    Stolen from linuxmemes at deltachat

    you are viewing a single comment's thread
    view the rest of the comments
    [–] [email protected] 83 points 1 year ago (6 children)

    I think this is funny, but it's hard for me to hate too much on flatpaks. Disk space is practically free now, and having spent a good chunk of my career fighting DLL hell, I have a lot of sympathy for the problem it's trying to solve.

    [–] [email protected] 87 points 1 year ago (1 children)

    Yeah I mean it's taking 500G of my terrabyte ssd. What else was I going to use that for? Installing games off steam? Two node modules folders?

    [–] [email protected] 57 points 1 year ago

    Two node modules folders?

    LOL

    [–] [email protected] 18 points 1 year ago

    Its good and bad. Bad because the base system cant use it and its not the main packaging choice.

    Lots of good apps like OBS use outdated runtimes, which simply should not be used anymore. I am not sure if this is a security issue but probably it is, and it creates this unnecessary Runtime bloat.

    [–] [email protected] 13 points 1 year ago (1 children)

    Honestly this. It's so nice to not have to hunt for a specific library that depends on 20 other libraries. I'd rather pay in disk space than deal with that.

    [–] [email protected] 6 points 1 year ago

    You also pay in security holes.

    [–] [email protected] 13 points 1 year ago (3 children)

    I hate this philosophy so much! I hate developers for it! It's like they gave up on even trying to do anything about retrocompatibility and managing libraries and dependancies.

    Anyway it will collapse soon. I just wish it was sooner.

    [–] [email protected] 15 points 1 year ago (1 children)

    You're free to hate it, but flatpaks ARE an answer to "retrocompatibility and managing libraries and dependancies."

    [–] [email protected] 2 points 1 year ago (2 children)

    An answer that posit that disk space is infinite and free and embrace the black box philosophy. Soon we will have machine priests doing rituals to maintain them I guess.

    [–] [email protected] 10 points 1 year ago

    How do Flatpaks follow "black box philosophy"?

    [–] [email protected] 2 points 1 year ago

    That sound cool tho happy admech noises

    [–] [email protected] 5 points 1 year ago

    Honestly I get both sides of it. Your view makes sense as an end-user and from a philosophical perspective. But some people have legacy software that needs conflicting dependency versions, for instance. It’s just a trade-off.

    [–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

    Yeah, package maintainers should have their dependencies figured out. "Managing dependencies is too hard" is a distro packager's problem to figure out, and isn't a user problem. When they solve it and give you a package, you don't need to figure it out anymore.

    Plus, frequent breaking changes in library APIs is a big no-no, so this is avoided whenever possible by responsible authors. Additionally, authors relying on libs with shitty practices is also a no-no. But again, you don't need to worry about dependences because your packager figured this out, included the correct files with working links, and gave them to you as a solved problem.

    [–] [email protected] 2 points 1 year ago (1 children)

    Some people have limited bandwidth for downloads, and a simple program can run to more space than a basic distro.

    [–] [email protected] 1 points 1 year ago (1 children)

    I can't use flatpak because each update for a few apps is hundreds of megs and my internet is only 2 Mbps.

    [–] [email protected] 1 points 1 year ago
    [–] [email protected] 2 points 1 year ago (1 children)

    it's trying to solve.

    It does not solve it. It just slaps more DLLs on top. Package managers do.

    [–] [email protected] 5 points 1 year ago (1 children)

    Pacman's output "error: failed to prepare transaction (conflicting dependencies)" seems to disagree with you.

    [–] [email protected] 3 points 1 year ago (1 children)
    [–] [email protected] -1 points 1 year ago (1 children)

    Fine.

    https://wiki.archlinux.org/title/Pacman#%22Failed_to_commit_transaction_(conflicting_files)%22_error

    Here's the pacman documentation explicitly stating that BY DESIGN it will not resolve a file conflict for you by overwriting files.

    You either don't understand what's being discussed here, or you're trolling. Google it yourself if you want to know more.

    [–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

    This is conflicting files, it indeed means that different packages try to install same files(usually happens when same package have multiple names).

    But this is different error from what you mentioned before. So I'm asking what dependencies conflict in your case? Libboost?

    You either don't understand what's being discussed here, or you're trolling. Google it yourself if you want to know more.

    I ask what dependencies cause conflict. And why did you provide link to another error? Your comment has conflicting dependencies too.