this post was submitted on 17 Feb 2025
592 points (97.4% liked)

linuxmemes

22744 readers
1048 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.
  • 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, <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.
  • Β 

    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
     

    On a more serious note, how does updating apps on gentoo work? I understand that everything is built on your system, but then if the app is updated, do you need to re-compile every time?

    you are viewing a single comment's thread
    view the rest of the comments
    [–] grue@lemmy.world 27 points 5 days ago* (last edited 5 days ago) (1 children)

    Yes, you recompile each time you update.

    In general, to upgrade an app you do:
    root # emaint --auto sync
    root # emerge --update $PACKAGE_NAME

    (That first command used to just be something like root # emerge --sync when I last used Gentoo, two decades ago. I wonder why they changed it?)

    See also: https://wiki.gentoo.org/wiki/Upgrading_Gentoo

    [–] MidsizedSedan@lemmy.world 11 points 5 days ago (2 children)

    Wouldnt that take a long time every update? Or are all the horror stories of long compile times just a thing of the past with better hardware now?

    [–] Hupf@feddit.org 1 points 2 days ago

    A few "whales" are out there, such as browser (engines), rust, certain monolithic office packages and distribution kernel. Those all have -bin alternatives as already mentioned in this thread. The rest will usually be a matter of about half an hour max in my experience.

    [–] grue@lemmy.world 23 points 5 days ago* (last edited 5 days ago) (1 children)

    Well, yeah, but that's what you sign up for when you choose to use Gentoo. Custom-compiling every app, every time, with your chosen USE flags, is the advantage of it. (I suppose Gentoo has "binary packages" available now, but at that point I don't see why you wouldn't just pick Arch instead to begin with.)

    Also, that's another reason you should update frequently (e.g. daily or weekly): to keep compilation times reasonable by only ever updating a few packages at once.

    Also also, as I said, I last used Gentoo two decades ago. Even back then, I found the compilation times... uh, at least "tractable." πŸ˜… I can only assume that with modern hardware they're not bad at all, as for the most part, processing power has scaled faster than FOSS code complexity.

    [–] MidsizedSedan@lemmy.world 5 points 5 days ago (2 children)

    Thank you for your explanations. Still want to give Gentoo a try some time. Maybe when im done with steam/gaming

    [–] grue@lemmy.world 9 points 5 days ago* (last edited 5 days ago)

    I would figure it would be just the opposite: that you'd want to try Gentoo specifically for gaming, in order to wring every last FPS out of the system. At least, that was part of my motivation back in the day (despite Proton not being a thing yet, IIRC I could at least play some games on Linux back then).

    I think of Gentoo like the Fast and the Furious-esque customized sports coupe you drive when you're young to try to impress your friends. In contrast, I'm at the point where I can't be bothered anymore, so I drive the boring minivan of distros, Kubuntu. Point is: try Gentoo sooner rather than later, while you still give a shit. (Edit: of course, with a username like @MidsizedSedan, it might already be too late, LOL)

    [–] boonhet@lemm.ee 3 points 4 days ago

    You can give it a try now if you're interested, you should get decent enough gaming performance, though you obviously aren't going to double your fps or anything.

    For browsers, you can use binary packages because compiling either firefox or chrome every time there's an update would be an absolute pain.

    Then if you use a desktop environment, that's usually the biggest thing when there's an update.

    And to be clear - you recompile the packages that are updated, or for which you've changed USE flags (if you add that as a flag in your emerge command). You don't recompile the entire system every time. Unless you specify that.

    I ran it for gaming for 2 years, only stopped because I switched from KDE Plasma to Gnome and broke something, tried to switch back and broke something further. It MIGHT also be that I tried to switch from X to Wayland at the same time instead of doing one thing at a time.