Warning: This is a long rant / story into the void, that may seem like it served no large purpose by the end. Read at your own risk.
I’m at a crossroads folks. My journey into Arch Linux began with Manjaro. After the maintainers created issues in package repos that temporarily broke it for practically every user, and it happened more than once, and I’m pretty sure some other considerable messup happened as well, I started looking for alternatives. I like Arch Linux. I like the AUR a lot. I love the Arch Wiki.
I came across EndeavourOS, and I loved the vision for a minimally-configured but functional Arch distribution. My experience has been pretty good from the start. It’s been a stable experience, and I really like the way it is configured.
Over the years, Arch Linux, and especially EOS, has taught me A LOT more about Linux. It has been a great learning experience. I have solved many many problems and built up my chops and understanding of the Linux OS and how to wrangle it, customize it, and solve problems. I really appreciate that, and I still do.
EOS gave me a great foundation to start working out how I really want to configure my systems. I’ve built up many layers of things customized to my liking. A highly customized AwesomeWM desktop environment, system tweaks for music production and gaming, tweaks for software and web development, and the list goes on and on. My habit of heavily extensive documentation (using a customized Obsidian as my note taking app) allowed me to record all my learnings and the process of getting things the way I want. I recently put in a lot of work I had long been putting off to configure almost all the most important pieces of my environment and system in Ansible. I also have become quite fond of ZFS, and figured out a working procedure to install EOS with ZFS on root. It’s been working quite well, and through multiple iterations, I have learned a lot about how booting Linux works. Now, I have been able to get 4 different systems into consistent configurations thanks to all my documented procedures and Ansible.
But now, here is the crossroads. After rebuilding my main gaming PC that has laid dormant for a long while, everything went fairly smoothly. But lately I have been encountering a few more snags and difficult-to-debug here and there. And most of all, gaming on this setup has become less reliable. There are quite a few games that either: used to work, and I can no longer get working, like Halo: Infinite; or say they should work on ProtonDB, with or without tweaks, yet I can’t seem to get them working. It seems like on Ubuntu, people generally have a lot less fighting to get some of these things working smoothly.
I’m about to put in a lot of work to really refine my music production and make it reproducible with Ansible. But I have to ask myself: am I really committed enough to Arch Linux to invest more time into these systems despite the increasing number of small issues? Do I expect these systems to be stable in the long-term and not require occasional reworks or significant changes? I’m starting to think maybe not. And I’m starting to think that I may have gotten most of the value I can from Arch Linux and EOS. If I go back to Ubuntu now with the knowledge and experience I have gained, I think I can tweak and customize it really to my liking, but have a much easier and stable experience. It is, after all, the “default” Linux distribution that gets the most attention and support across the board.
Unfortunately, I will have to rework a lot of my Ansible code to make it compatible with Ubuntu. That’s not ideal, especially since I recently put so much work into it, but mostly it will be adjusting for differing package names. The structure of the Ansible code was one of the hardest things to figure out how to do well, and I don’t think that will need to change very much.
I will also sorely miss the AUR. I’m not looking forward to finding out how many packages and tweaks will require manual procedures because they will no longer be available as packages.
I’m not sure why I bother with making this post / rant. Maybe someone more experienced with Ubuntu has some thoughts about my concerns with it. Or perhaps some of you could convince me that moving to Ubuntu might be a mistake based on my goals and wants.
I feel a little somber to be leaving EOS behind, but the more I think about it, the more I convince myself that I’m ready to go back to mainstream Linux, albeit with my own customizations. But hey, I have a Steam Deck, which is based on Arch, so I will still have a little bit of Arch in my life still. I’m not sure I can justify maintaining any Arch Linux installations anymore though, after I finish transitioning to Ubuntu.
I’ll just reiterate that I greatly appreciate all that Arch has taught me, the Arch community, and the EOS community.