Screenshot of QEMU VM showing an ASCII Gentoo Logo + system info

I followed Mental Outlaw’s 2019 guide and followed the official handbook to get up-to-date instructions and tailored instructions for my system, the process took about 4 hours however I did go out for a nice walk while my kernel was compiling. Overall I enjoyed the process and learnt a lot about the Linux kernel while doing it.

I’m planning on installing it to my hardware soon, this was to get a feel for the process in a non-destructive way.

    • @khannie@lemmy.world
      link
      fedilink
      English
      152 years ago

      Agreed. It’s such a great learning process. I ultimately gave up on Gentoo but learned a lot by using it for about 2 years way back in around 2005.

      Linux From Scratch brings a huge leap in understanding too.

      • @DryTomatoes4@lemm.ee
        link
        fedilink
        5
        edit-2
        2 years ago

        I found Gentoo more helpful than LFS because with LFS you compile about 80 packages from source one at a time but you don’t learn too much about the packages.

        LFS gave me much more awareness of what packages actually come with a Linux install but Gentoo taught me more about configuring and booting a Linux system.

        Although I’d definitely recommend both to anyone wanting to learn. I’d do Gentoo first then LFS.

        Edit: LFS is also a masterclass in cross compiling so if that’s something you’re curious about LFS is the way to go.

      • @fraydabson@sopuli.xyz
        link
        fedilink
        English
        52 years ago

        Back in like 2011 I was living out of state for college. Had decided to drop out at the time so had limitless free time for a bit. I definitely used that time to compile my own kernel and setup gentoo lol. I haven’t played with gentoo since but it was fun and helped my appreciation for Linux.

      • Linux from Scratch is also an immensely powerful tool for deployment of secure software. Rebuilding the entire infrastructure between releases ensures threat actors can’t stay resident for long if the compromise production systems.

      • @30p87@feddit.de
        link
        fedilink
        12 years ago

        I installed LFS that on my Dell Latitude 13 (Core 2 Duo SU7300) in a 3 month on and off operation, with packages compiling (and failing) overnight all the time.

    • @floppydisk@sh.itjust.works
      link
      fedilink
      English
      22 years ago

      I had considered trying it at one point. Unfortunately one specific user on discord kept telling me to install it to the point of dming me “gentoo” almost every day, at which point I blocked them and vowed never to install gentoo

      • @H2207@lemmy.worldOP
        link
        fedilink
        12 years ago

        It is good fun if you’re really into Linux, I practically jumped out my seat when I crossed my fingers, rebooted and GRUB came up with Gentoo listed.

    • auth
      link
      fedilink
      -102 years ago

      Arch teaches you the most important stuff without wasting too much on time… Not a Gentoo fan

      • @H2207@lemmy.worldOP
        link
        fedilink
        62 years ago

        I use Arch on my host machine, the stuff I learnt when doing Gentoo today was wayyy deeper than Arch has ever gotten near. I agree that Arch teaches what most people should know, but Gentoo fully teaches what most people should have at least a small understanding of.

  • @MystikIncarnate@lemmy.ca
    link
    fedilink
    English
    82 years ago

    I installed Gentoo once. ever. I use Ubuntu now.

    This was in the mid 2000’s and I went so far as to compile the kernel myself and build out all the packages. I was so exhausted at the end of it all, that I’m pretty sure I put away that system and never looked back. It’s quite the achievement, but I don’t wish to repeat that experience.

      • @boonhet@lemm.ee
        link
        fedilink
        32 years ago

        Do we have some kind of a remindme bot here? I’m away from home for another week and this is my desktop.

      • @boonhet@lemm.ee
        link
        fedilink
        2
        edit-2
        2 years ago

        Running Kingdom Come: Deliverance while doing a world update in Portage. Have at it!

        Now why is there an EA launcher icon in the taskbar? Well, I was going to take a screenshot of Mass Effect LE, but EA launcher decided not to cooperate with me, probably a Proton update or something (KC:D was also having a brand new crash till I switched over to Experimental). I was too lazy to look up the process ID and kill it because I’m going to reboot when I update my kernel anyway.

      • projectmoon
        link
        fedilink
        22 years ago

        There is at least a few of us. My gaming desktop, personal laptop, and work laptop are all running Gentoo!

        • @demonsword@lemmy.world
          link
          fedilink
          22 years ago

          I remember trying to install gentoo back in 2007… gave up after 3h of endless compiling and came back running to debian

          • projectmoon
            link
            fedilink
            22 years ago

            It’s very different now. Much more smooth. Of course you still configure the system manually. But following the handbook will get you a working system pretty easily.

  • technologicalcaveman
    link
    fedilink
    62 years ago

    I have installed it maybe 5 times now manually. These days I do a script install then mod whatever I need to afterwards. This time I’m experimenting with binaries by converting the whole system to a bin system. It’s a good bit quicker and a little easier to manage. The few things I need to configure get done so through source, but most things are fine as a bin package.

  • @Zucca@sopuli.xyz
    link
    fedilink
    62 years ago

    My first Gentoo install took like a week to get X running. It was my first foray into Linux (Ok, I briefly tried mkLinux).

    I learnt the hard way, but I learnt. And I’m still on that same path: Gentoo. Why I don’t bother switching? Because I can customize Gentoo to whatever I like, so instead of doing distro hop I just reconfigure things.

    • @Llewellyn@lemm.ee
      link
      fedilink
      72 years ago

      Because I can customize Gentoo to whatever I like

      Can you customise it to support AAA videogames?

      • @Zucca@sopuli.xyz
        link
        fedilink
        32 years ago

        Why not?

        I don’t have much experience on those games. I’ve bought around ten games from gog. And I specifically selected those which provided Linux native binaries. But there are AAA gamers among Gentoo users.

  • @REdOG@lemmy.world
    link
    fedilink
    English
    52 years ago

    My first Gentoo install took a weekend and about a week later I had a desktop. KDE took me like 2 days to compile. p3 800mhz Toshiba with maybe 256MB RAM I forget actually…version was 1.2 alpha I wrote 1.too on the CD

  • @spagnod@lemmy.world
    link
    fedilink
    22 years ago

    Hehe… I installed Gentoo last year and I was thrown in the deepest of deep ends after having to set up a custom initramfs for my LUKS setup… took about a week to get it running…

    • @Zucca@sopuli.xyz
      link
      fedilink
      32 years ago

      I created a bash script which creates a custom initramfs for me every time kernel is updated. 😜 I know, I reinvented the wheel… kinda. My script actually only takes a list of files, directories, modules, firmware files and packs them into a cpio archive. The actual init scripts inside initramfs (for example) are not provided, but left for the user to write or copy from somewhere.

  • @Pantherina@feddit.de
    link
    fedilink
    22 years ago

    Dont want to offend, but this is the most environmentally harmful OS on this planet probably. Except maybe BitcoinOS or something XD

    • @H2207@lemmy.worldOP
      link
      fedilink
      62 years ago

      How exactly? On idle Gentoo uses almost no resouces comapred to Windows 11 for example. If you’re on about needing to compile every package, then think how often is someone actually installing a new package and for how long is the processor working to do that? Also on a binary distro, then large servers are used to compile every last package, no matter how big or small, in that distro’s repos, then more machines are used to provide those binaries to the users.

      The whole pipeline for Gentoo is much simpler, the end user’s system is a lot simpler and uses far less resources.

    • @Laser@feddit.de
      link
      fedilink
      22 years ago

      Actual USE flags I guess? If you ultimately want these is a different question though

      • @Zucca@sopuli.xyz
        link
        fedilink
        12 years ago

        USE flags and profiles.

        I have one old laptop where I decided to test some more obscure Gentoo setups. I chose musl as libc and took llvm toolchain to compile stuff. (All experimental)

        • @Laser@feddit.de
          link
          fedilink
          22 years ago

          It’s honestly cool stuff, but I don’t think a lot of people actually actively want that.

          I tried something similar with Exherbo once but couldn’t get it to boot after installation, I don’t remember the specifics but I tried using libressl instead of openssl.

      • @beteljuice@lemmy.ml
        link
        fedilink
        1
        edit-2
        2 years ago

        Interesting, looked at the Gentoo docs to understand USE flags. Nix has similar capabilities, where some packages expose configuration options that apply to the build, but it’s not a overtly named feature consistently applies across all packages. It seems that something like USE flags could be implemented rather easily by Nix but was either deemed not necessary or was an oversight. You can still change the build for any package but it might involve introspecting the package definition to figure out what to change so not meant as a first class mechanism like USE flags.

        Edit: found this: https://github.com/NixOS/nixpkgs/issues/12877

        • @Laser@feddit.de
          link
          fedilink
          12 years ago

          USE flags have some inherent “issues” or rather downsides that make them non-options for some distributions.

          First, they create a much larger number of package variants, simplified 2^(number of USE flags applicable to package). This is fine if you don’t want to supply binaries to your users. Second, the gain they bring to the average workstation is rather insignificant today. Users usually want all functionality available and not save 30 kb of RAM and then suddenly have to rebuild world because they find out they’re missing a USE flag that they suddenly need. Also, providing any kind of support for a system where the user doesn’t run the binaries you provided and maybe even changed dependencies (e.g. libressl instead of openssl) is probably impossible.

          It’s very cool stuff if you want to build a system very specific to your needs and hardware, and I do believe that NixOS could have profited in some parts from it, but I don’t have specific ideas.

          • @beteljuice@lemmy.ml
            link
            fedilink
            12 years ago

            Yeah that thread i linked does talk about combinatorial explosion that would result in either a unmaintainable cache size or basically no caching at all of binaries. Your point about premature optimization is good. It makes me think that the seeming ignorance of USE flags by Nix was intentional.