this post was submitted on 22 Dec 2025
915 points (96.5% liked)

linuxmemes

28583 readers
744 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.
  • Don't come looking for advice, this is not the right community.
  • 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
     
    you are viewing a single comment's thread
    view the rest of the comments
    [–] Flipper@feddit.org 47 points 4 days ago (2 children)

    Average C from source experience: (copied from Kicad)

    apt get long list of dependency 
    git clone
    cd
    cmake 
    make
    sudo make install
    rm -r .
    

    Average Rust from source experience:

    cargo install
    

    Most of the time you should probably not install from source of possible.

    [–] calcopiritus@lemmy.world 1 points 2 days ago

    The C example is the wonderful happy path scenario that only manifests in dreams.

    Most projects don't have a dependency list you can just install in a single apt command. Some of those dependencies might not be even available on your distro. Or there is only a non-compatible version available. Or you have to cast some incantation to make that dependency available.

    Then you have to set some random environment variables. And do a bunch of things that the maintainers see as obvious since they do it every day, so it's barely documented.

    And once you have it installed, you go to run it but discover that the fantastic CLI arguments you found online that would do what you installed this program to do, are not available in your version since it's too new and the entire CLI was reworked. And they removed the functionality you need since it was "bad practice and a messy way to do things".

    All of this assuming the installation process is documented at all and it's not a "just compile it, duh, you should know how to do it".

    [–] HotsauceHurricane@lemmy.world 2 points 4 days ago (1 children)

    I try not to build from source often. My computer is a potato.

    [–] racketlauncher831@lemmy.ml 2 points 4 days ago (1 children)

    Then why do you need cargo in the first place, sir? You install a program written i Rust just as if it isn't. When you apt install xzy, you don't even know what language is used to program it.

    [–] sem@piefed.blahaj.zone 4 points 4 days ago (2 children)

    And if the developer only publishes the source?

    [–] Miaou@jlai.lu 3 points 4 days ago (1 children)

    That's your distro's problem, not the developer's

    [–] sem@piefed.blahaj.zone 1 points 4 days ago* (last edited 4 days ago)

    I don't think it is the distro's responsibility or the developer's responsibility. I think it is up to a volunteer whether they package it for the distro, or up to you as the consumer to install it on your own, or find a distro with more packages.

    [–] racketlauncher831@lemmy.ml 1 points 4 days ago (1 children)

    What if the developer of this C program only publishes the source code? Evil?

    [–] sem@piefed.blahaj.zone 1 points 4 days ago (1 children)

    I think that's valid as well.

    [–] racketlauncher831@lemmy.ml 3 points 4 days ago (2 children)

    OK, apologies, I'll stop taking weird.

    The developer is only supposed to share his code. It's the distro's responsibility to provide binary build of famous programs so that most users don't have to compile. When they don't, it's inevitable that individual users have to build it themselves. This has been the norm for decades.

    [–] kuhli@lemmy.dbzer0.com 1 points 4 days ago

    It has been, but it does seem like that's starting to change

    [–] sem@piefed.blahaj.zone 1 points 4 days ago* (last edited 4 days ago)

    The distro does provide it, but I wouldn't say they are responsible for it, unless you are paying them. Otherwise that sounds like entitlement.

    As a consumer sometimes you just have to install from source. Not everything is always in apt.