Oh it HURDs... =============== I think i have some undiagnosed masochistic tendencies, because i am constantly drawn to ever more esorteric and fringe operating systems and software that will make my life a little bit harder. The HURD is something that got my attention a long, long time ago, as being this "mysterious next-gen OS that will change everything". Well, it was the late 90s / early 00s, the CD was still king and dialup was really expensive (at least here in germany). I was already messing around with linux and most of the time i compensated my utter lack of knowledge with determination and pure madness. It was some holiday back in the very early 00s when i managed to get it installed on my (i think) pentium 133, after spending way too long on our very slow dialup line to download the necessary files from some GNU mirror (and learning later that i burned through a whole lot Deutsche Mark after my parents received the telephone bill) Well, my adventure back then ended in an booting system but without any recognized keyboard, and without really knowing what i am doing (and in need of that PC for my apprenticeship at that time) i threw the towel after some really long nights without getting anywhere. Beaten and defeated i reinstalled Windows and (i think) Debian Linux again and went on to mess with other things. But somehow (like with some other failed projects) it left a scar that sometimes itches. Now, fast forward about 20 years, its a very slow day at the office, i have nothing really pressing to do and... right out of the blue a GNU is sneaking into my thoughts. I fired up a browser, skimmed the web about news regarding my white whale and found out (somewhat to my surprise) that Hurd is still in active development (even if its going forward at an glacial pace). So, after having messed around with some fairly exotic systems and (thinking to have) much more experience than my teenage self i thought it is on time to take a ride on this bovine again. Debian Hurd seemed to me the most viable option, so i went right on, downloaded three DVD images of 2021 vintage while absolutely missing the very-not-missable news about an 2023 version until after i had already downloaded the images and burned them to three disks. Well... one can always update later, right? So, i grabbed my "spare" Thinkpad T60 out of the cabinet, looked at the HDD to make sure i had nothing there that i needed and started the installation... nothing too exotic there, its debian based after all... After some time the installation was finished, i rebooted into the new system and... FOXTROTT UNIFORM CHARLY KILO!!! ... the keyboard wasn't working. WHY??? It did work in the installer??? After reading through some sites on the net (and yes, i understand the hardware support is slim, there are only a handfull of developers left etc, etc...) and not wanting to repeat my first encounter with the hurd i thought to myself: Why not try it on the R60? So, i took the HD from the T60, put it into the R60, started the installation again, just to be sure, then the dreaded moment of the reboot came... AND I HAD A WORKING KEYBOARD. YESSS! So, now i started exploring this system i had waited about 20 years to get running, the GNU and debian sites give a nice overview what does work in which ways, and after all, its not THAT different from your standard GNU/Linux system. An interesting concept is that of the "translators", just to give an short example: If you run the following in your home directory %<----------------------------------------------------- settrans -ac ftp /hurd/ftpfs ftp.gnu.org %<----------------------------------------------------- It creates the folder "ftp" wherein you will find the content of ftp.gnu.org. Granted, for anyone who has worked with Plan 9 or has used FUSE this is not THAT of a revelation, but it is nice... making it possible to layer translators (e.g. for accessing an iso on the ftp server) makes it even a bit nicer. Now i still had only the three DVDs as package sources, so, thinking that it would be the most safe-ish option to first upgrading everything to the 2023 release i followed an article on the debian pages and added the following to my sources.lst (after commenting out the DVDs): %<----------------------------------------------------- deb [check-valid-until=no trusted=yes] https://snapshot.debian.org/archive/debian-ports/20230606T000000Z/ sid main deb [check-valid-until=no trusted=yes] https://snapshot.debian.org/archive/debian-ports/20230606T000000Z/ unreleased main deb-src [check-valid-until=no trusted=yes] https://snapshot.debian.org/archive/debian/20230606T000000Z/ sid main %<----------------------------------------------------- After that i ran an apt update, installed the debian-archive-ports-keyring package, upgraded everything, initiated a reboot while praying to the mighty GNU that it will come up again. It did. Everything worked fine. So, now on the 2023 release, i thought that it would be nice not being stuck on this %<----------------------------------------------------- deb http://deb.debian.org/debian-ports unstable main deb-src http://deb.debian.org/debian unstable main deb http://deb.debian.org/debian-ports unreleased main %<----------------------------------------------------- And, again, i initiated an update followed by an upgrade. Aaaand it broke the install. "I am idiot. Shoot me" to quote an romanian friend of mine. Well, back to square one then... now, knowing that it is possible to get a working install, i downloaded the 2023 netinstall ISO and started all over again. The install from the netinstall media did go as planned until i reached the point where it wanted me to select an debian mirror, started to scan its content... and froze. Ok, its unstable software, something like that may happen. I rebooted, started the installation again and it did freeze again. Well... at this point i reached my frustration zenit, it was already late so i somewhat rage-quitted for the day. Ok, the next evening i was back at it again. THIS time the installer was able to scan the mirror and finish the installation. After the reboot it booted up normally... only to freeze during boot. Okay, its still unfinished software... hard-reset and another try. Just... something during this failed boot attempt seemed to have messed up the ext2 filesystem that bad that fsck could not repair it on its own. That was the last buckling of that bovine that threw me off again. I needed a break, junior needed attention, and just-too-many things at home needed my attention as an handyman. Addendum --------- Another day, new luck... lets try it again. I thought to myself: Well, you got a functional installed system out of the 2021 version, so try it again with this approach. And following my steps above up until after the upgrade to the 2023 version and... everything still works! Now setting up X and an desktop environment was just a piece of cake after that. Is this GNU now tamed? I don't think so, but at least i got the reins of the bovine and now its really time to explore this ecosystem.