š¾ Archived View for splint.rs āŗ arch_sanity.gmi captured on 2024-08-31 at 12:25:48. Gemini links have been rewritten to link to archived content
ā¬ ļø Previous capture (2024-08-18)
-=-=-=-=-=-=-
Arch Linux often does what Ubuntu tries and fails at.
I started with Arch due to a simple problem; every so often Iād read on some cool new program I wanted to check out, then feel disparaged as I read over the instructions.
sudo apt install lib-xyz kitchen-sink python3-kitchen-sink
In the early days of the command-line, I hadnāt a clue what I was doing, and the cheery articles never elucidated much. It felt even worse when they explained the commands, because I didnāt understand, but had to read an extra few pages just in case they contained necessary instructions.
Then, every article, without exception, had this bit:
Installation for Arch Linux:
Every.damn.time.
After some errors, and reinstalls, I eventually made a bash script to install the i3-gaps desktop on Ubuntu. The script ran badly, and when Ubuntu updated, the script needed manual intervention. So in the end, it saved me no time at all.
At this point, I finally realized Arch really would be easier. Someone else should be making and maintaining all these installation scripts, not me!
So I did a bit of reading on āwhat is this Arch business?ā, found all the Arch community comments where they told anyone who dared to ask a question rather the sacred Arch wiki to go and hang themself, and noted the ānoobs forumā, for simpletons had a whole load of high-level, difficult questions. Despite this, I installed the damned OS, and indeed installations after that were easy.
And I kind of get the community ire. Clearly, the nerds on Arch go a bit overboard, but Iāve had someone ask me to explain something, repeatedly, while refusing to read the things I read, or even read their own error messages. It can really sap the energy, and that energy was meant to go into helping someone solve their own problems, not to baby them.
u## Oddity 1: Janky Installations
Hereās the thing that perplexes me; official installation instructions donāt always have any suggestions for updating. Businesses which need kubectl to control their k8 clusters just have to make a script to install it on this or that, or rely on docker for everything. Once again, this ends up recreating whatās on Arch with extra steps.
Ubuntuās narrative seems to be something along the lines of āstable OS, with well-tested packagesā. ā¦and then people ignore the existing repositories in order to install the latest tarball from the source. And companies do this too.
This decision does not universally come from excitable engineers who want some bling. It comes because terraform and docker and whatnot rely on remote services, and having an old version can cause more problems then the recent ones. But if weāre all agreed on loading the latest version of packages, why bother to install Ubuntu?
I donāt see whatās achieved. Do they want to make sure that ls and top arenāt too bleeding edge? Certainly having an OS which was well-tested with terraform canāt be doing too much of the work, since Ubuntu in fact updates rather a lot of the OS. And besides that, whatever tests may be performed on the latest k8 package to ensure itās ready could equally run on Arch.
All this means of course is that I donāt understand. Perhaps this is a matter of habit for old engineers, who always wanted to use Ubuntu for physical servers as it provided stability. Most likely this workflow has good reasons Iām not seeing.
And finally, to clarify, I wouldnāt really demand Arch on a production server.
ā¦but I would be curious to see it.