this post was submitted on 05 Apr 2025
495 points (95.7% liked)

linuxmemes

24662 readers
1599 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 users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • 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.
  • 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, no politics, no trolling or ragebaiting.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. πŸ‡¬πŸ‡§ Language/язык/Sprache
  • This is primarily an English-speaking community. πŸ‡¬πŸ‡§πŸ‡¦πŸ‡ΊπŸ‡ΊπŸ‡Έ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  • Β 

    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 remove France.

    founded 2 years ago
    MODERATORS
     
    top 50 comments
    sorted by: hot top controversial new old
    [–] [email protected] 8 points 3 weeks ago (1 children)

    Package version 0.01: Built with libraries abc version 2, def version 0.1 and ghi version 7.2.2

    Your system has requirements: abc version 2, def version 0.2 and ghi version 8.0.0

    Package version 0.02: Requires abc version 3, def version 0.2 and ghi version 8.0.1

    You realise that those differences in version would mean that you would have to basically recompile (then debug and recompile) your entire operating system with the three upgraded packages, and deal with a full cascade of dependencies, not just the package you really want to compile, OR basically sit down and rewrite Package 0.02 from the ground up using older libraries than it was originally written for.

    You decide to make do with the old version of the package.

    [–] [email protected] 4 points 3 weeks ago (1 children)

    Can you not build it in a venv to not mess with your system packages?

    [–] [email protected] 2 points 3 weeks ago

    That would only solve it for python, not for say c shared libraries. For that you’re in nix land or guix or if you hate yourself containers.

    I’m in nix land so I just write nix derivations so not a big deal having many versions of the same thing at once.

    [–] [email protected] 5 points 3 weeks ago
    [–] [email protected] 30 points 3 weeks ago (1 children)

    Hey, get your Gentoo propaganda out of here.

    [–] [email protected] -5 points 3 weeks ago

    There's so much wrong with this question.

    • things people 'must' have are usually worthless junk like 'dark mode'.
    • updates people want in mainstream can sometimes break compatibility with no "just make it work" switch to disable the breakage. When this isn't a red flag, that makes me sad and worried for the idiot in front of me.
    • and then I'm no longer tolerant of the indolent writing error in the sentence.

    Really, it's a combination of all three of those things, and more, that prevent the incrementing of the one number in the git project that would invoke the package run and drop a new package in about 2 minutes. It's so hard.

    [–] [email protected] 29 points 3 weeks ago (2 children)

    I don't care for this mentality. I understand constant questions must get old for developers/contributors but the mentality that people should compile from the source is not conducive to growing FOSS. It is, however, potentially conducive to laziness from the devs. "Eh, why should I spend time releasing compiled builds? Let the plebs compile themselves."

    [–] [email protected] 1 points 3 weeks ago* (last edited 3 weeks ago)

    How much do you donate to FOSS?

    Edit: lol people want unpaid labor and aren't willing to put money where their mouth is. "Yall ain't volunteering hard enough!!"

    It's open source. Volunteer your labor, time, advocacy, or financial assistance if you want your voice heard or continue to hope someone else does it.

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

    Devs don't usually package for specific distros unless it's a generic format like Appimage that can just be downloaded. Distro maintainers need to get it into the format their package manager uses and update the list to make it available.

    [–] [email protected] 1 points 3 weeks ago

    Yes, and that's fine: they can compile in their preferred format and if people want a different one, then the "package it yourself" argument makes sense.

    [–] [email protected] 10 points 3 weeks ago

    Casual Linux things that get normal people running from the os in fear.

    [–] [email protected] 67 points 3 weeks ago (1 children)

    Ah the Linux help desk where you get helpful directions like "You have a problem with your dual monitor setup in your naively installed Ubuntu setup? Have you considered installing a rust micro kernel from an abandoned GitHub repo? After cherry picking some patches from a mailinglist? Also boon plep Ubuntu looser."

    [–] [email protected] -3 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

    I hate modern AI, but that is what we need it for. Maintaining old code bases, and not turning it into a text editor/AI API (unless that was the original intention).

    Edit: I have to add more words. Maintaining code bases includes compling and testing the code on a variety of hardware. Running tests against that code. Responding to questions. It is a massive amount of work.

    [–] [email protected] 11 points 3 weeks ago

    Yeah Support is horrible work, I don't maintain anything, but I ask stupid questions, which I don't know are stupid until I get the answer and than die of shame.

    I don't know if AI can fix that and most maintainers I had to ask for help were really helpful and friendly, but maintainance like keeping software compatible with used libraries, helping users and such is invisible work.

    [–] [email protected] 66 points 3 weeks ago (1 children)

    Why even use releases? Everyone can build everything for themselves. 'Normal Users' are just lazy, everyone wants to know how every piece of software is built for their system, it's not like they have other stuff to do.

    [–] [email protected] 20 points 3 weeks ago (2 children)

    I thought that was what Gentoo was doing, but they have far more binary packages nowadays than I thought they'd ever get.

    [–] [email protected] 4 points 3 weeks ago

    llvm, clang are packages I give 0 fucks about, but take a significant part of my updates. I never really got around to it, but I will try to make them binary downloads instead of building that shit. Like I understand gcc, but have 0 interest in llvm, and can't have firefox without it.. smh

    [–] [email protected] 8 points 3 weeks ago (1 children)

    Which you still need to specifically specify. By default everything still has to be compiled.

    [–] [email protected] 6 points 3 weeks ago

    That's good then. :)

    [–] [email protected] 7 points 3 weeks ago

    And halfway through the compile, it fails.

    [–] [email protected] 19 points 3 weeks ago

    Unless it's a JavaScript app which uses some random build system (that was popular when they started work on the app but is now outdated) that you need to set up and learn.

    Or it's a Python app that doesn't work because you don't have the right version of python and backwards compatibility is a myth.

    load more comments
    view more: next β€Ί