1. 49
  1.  

  2. 9

    tldrlfs is a great resource for getting everything started.

    1. 2

      Omg this could be fun

    2. 6

      I love this! Setting up a system from ground up (i.e. Xorg, dotfiles, SSH/GPG keys) has been an exercise I’ve done far too often, albeit not “speedrunnnig”. It’ll make for a cool competition with friends—race to Xorg or something like that. :D

      1. 4

        In case anyone wants to beat my 10:50 systemd-logind% speedrun of installing NixOS on prgmr, I recorded my world record a while ago. See if you can improve my route

        1. 2

          Bonus round: start from bare metal, e.g. QEMU with a boot loader like the old Apple ][ boot ROM that lets you interactively enter memory values. First step is to write and type in a kernel. Or maybe writing an assembler first would save time…

          1. 1

            Or maybe writing an assembler first

            Not even necessary on most of the later roms…

            CALL -151

            drops you into the rom monitor, and then

            !

            puts you in interactive assembler mode. It’s pretty barebones but adequate, and even appropriate here, I think.

          2. 1

            Gentoo users in the distance

            1. 1

              This would be so much more fun without SSL :P

              1. 1

                LFS was fun. I’ve built it (successfully at the second attempt) in my high school years. I still remember the moment I’ve rebooted into the final system and remembered I have no X, no browser but I still need the book to continue.

                Luckily I have remembered the address of an FTP mirror for LFS packages. A few moments later I’ve had libgc, w3m and gpm!

                I think I’ve started the X build to go through the night on the same day. And Firefox the next one. Those were the long ones. X, Firefox and - above all - OpenOffice.

                I ended up using fakeroot and a fuse-based overlay file system to track installed packages on my next attempt and even built a rudimentary package manager / build assistant which I presented during my graduation exam.

                Obviously I’ve eventually switched to Gentoo.

                1. 1

                  If there was a way to make sure everyone gets the same build times (or skipping builds entirely in some way) a LFS/BLFS speedrun would be awesome!

                  But I also really like the ‘desert island’ concept. I think it may work even better with some really obscure Unix. Also, make sure you don’t include bash in the machine, otherwise you can read and write to /dev/tcp using cat :))

                  1. 1

                    Why even try to reach remote software repos though, you can host everything locally, with your super simple customized protocol.

                    1. 1

                      You have to get the software first to mirror it locally, unless you plan to create everything from scratch.

                      1. 1

                        customized

                        tftp should work