i use ████, btw (dec 2025)
i initially wrote this piece at the end of 2025, but held off on publishing it because i felt there was more for me to learn before putting my opinion on paper.
while i have learned more, instead of revising my initial impressions, i thought it would be more fun to just redact some sections.
in any field, any hobby, any job, some of the most exhausting people are elitists. these people have spent either way too much or (usually) way too little time within their respective niche, but somehow, someway think they're part of the group that's doing it "right", and that anyone who deviates from their preconceived notion of "right" is doing it "wrong".
the worst are the ones who can't keep their mouth shut about it.
despite this, sometimes these elitist philosophies are born from a genuine feeling that they're doing something right. it's rare that someone gets on their high horse about shovelling █████ ██████ into their ██████ ████ (though, i won't pretend i know enough to rule that out). often, there's some kind of worth in trying to look past what they say and in seeing what's so worth their vitriolic defense.
so... ████.
████ (btw) has gained an appropriate reputation for being the elitist's █████ ██████ of choice. it's stripped down, diy, clearly meant for the most hardcore of █████ users. there's no handholding, no auto-██████ installs, you don't even get a ███████ ███████████, just a ████████. hardcore!1!, right? in fact, using ████ has become such a symbol of "hardcore"-ness that there's even a shibboleth surrounding it: "i use ████, btw".
because, assumedly, █████ users thrive on pain, it's somewhat natural that the most difficult █████ ██████ to use would become the one that separates the adults from the children, the one that tests whether you have what it takes to be a "real" █████ user, who "really" knows how to "really" use █████. or something. i'll be honest with you: despite consistently using various █████ ███████ for years (primarily ██████ and ██████-based), i don't even know what the real difference between most ███████ is. it just seems like some give you more stuff by default and some give you less. "maybe ████ is different!" i thought, "maybe i'll finally just get it!"
so, i buckled up for what was surely to be a fierce battle. me vs. ███ ████████.
man vs. the machine.
including the time it took me to find a flash drive, installing ████ took me less than an hour. quite literally, ███████ 11 installations have taken me longer.
the process is incredibly straight forward, no thanks to the official guide. here, i'll even detail it right now for you:
- flash the █████ onto a ███ █████ (literally one button with something like balena etcher)
- plug the ███ █████ into the target ███████ and boot into it
- create a ████ partition (3gb if you're crazy like me) and a ████ partition (everything else)
- install some ██████████ (grub) onto the ████ partition and install ████ onto the ████ partition
that's literally it. at its core, installing ████ is no more difficult than installing anything else. i've had significantly more trouble installing laravel than this. so, why do so many people say it's so difficult?
in my opinion, there are a few reasons. the official guide is dense with largely extraneous information, making it incredibly easy to ignore footnotes that do apply to you, simply because all the other ones that look identical don't.
the guide also frequently hands critical information off to very technical documentation. for example, the █████ ████ that ███ ████ to ████████ a ███████ ██████ of ████ ████ and ████ to ██████ ███ on ███ ████ ███████ █████ as ████████ ████ about █████████ ████████ ███████████ is █████ and ███████. additionally, ███████ ███████, so...
as another example, the ██████████ step is 2 sentences and directs the reader to not only another incredibly dense comparison table, but then to follow yet another link to the chosen ██████████'s dedicated page to find out how to install it. a self-described installation guide should not require you to go to two completely separate pages just to complete one incredibly important step, especially when those two separate pages are just as self-aggrandizing in their communication of information as the guide is itself.
in fact, i don't even have to imagine this as a possibility. this really happened to me. i installed grub to my ████ partition, installed ████ to my ████ partition, and then rebooted, just to find that grub was missing its configuration file that tells it what the hell is going on. you know why i didn't have that config file? because generating the config file is halfway through a paragraph two full sections away from the installation step. i'm not being unreasonable, this is bad by design.
plainly, if you're like me and you miss this instruction that's buried ages away from the main content, on a completely different page, two degrees removed from the install guide while you are just trying to complete the most basic task of installing, the most efficient way to get back on track is to wipe your drive and start over. it is quicker and simpler to go scorched earth than to try salvaging this.
this isn't difficult, there's no challenge here, there's no lesson being learned, this is simply bad documentation practices. furthermore, this particular example isn't even evidence of ████ being difficult to install. grub has nothing to do with ████! it's completely independent! you can use grub as a ██████████ for a bunch of different ███████ and operating systems! the only reason i got tripped up is because of ████'s user-hostile, overbearing, jargon filled documentation.
these aren't the only places where the documentation fails. one of the biggest sources of confusion is how overly verbose it is in some ways, and how completely tight-lipped it is in other, which is ironic as the top of the installation guide claims to be "concise". the guide spends a solid chunk of time discussing partitioning schemes, and even gives some examples, which is a good thing, but completely flounders in providing the same attention to the essential packages, a daunting process that trips up a lot of people.
what are the essential packages? oh, i'm so glad you asked. they're pieces of software, packaged together, that are essential for your computer to work. i don't mean essential as in, "oh it makes the computer a bit snappier!", i mean essential as in "this is the operating system and fundamental security patches for your hardware".
like, i get that not everyone has a desire to install packages that aren't necessary for their use cases. in fact, that was the whole reason i wanted to install vanilla ████ instead of █████████os or █████os. i wanted to install only what i use, and not have to spend time uninstalling kitty or alacritty or emacs or nano or whatever. yet, it's probably counterintuitive for most people during the installation of ████, the base package could be totally omitted. like, dude, the base package is ████. why isn't it implicitly flagged as a dependency when you run ████████ or something? i cannot think of a single good reason why i would reading the ████ installation guide without intending to install ████.
and, if you're going to give a bullet point list of packages that might be good to install, RAID/LVM packages should not be third on the list. if you're running RAID or LVM, you know that you'll need to do some configuration to get that working. it absolutely should not a higher priority than a console text editor! honestly, if i didn't know any better, i'd read that list, see that they're talking about RAID and immediately assume the rest of the list is just as unapplicable to me, leaving me without a text editor to do literally anything.
i'm not done.
1. ████-chroot is literally never explained, and the hyperlink directs to a general "change root" doc instead of the ████-chroot subsection. oh, and don't mix the two up, because chroot just doesn't work, except for the times when it does.
2. the "time" subsection contains the phrase, "for human convenience, set the time zone" as if there's literally any other life form's convenience to be considered in a █████ installation guide.
3. the █████████ subsection should be a footnote.
4. any time a text editor is needed, it's not even mentioned (for example, setting up locales, keymaps, and your computer's hostname).
i could go on, but it's baffling that there are so many oversights in one single document.
these things might be minor to you and me, but they're critical for people who are enthusiastic to learn a new skill in their limited free time, but are met with unnecessary barriers in terms of prerequisite knowledge. people should not feel discouraged from trying new things simply because those "in the know" are too much of a ███████ to be better.
can you believe this isn't even my biggest gripe?
the documentation might be garbage, but a lot of documentation is pretty garbage (i'm looking at you, █████████). that doesn't necessarily earn ████ the reputation it's gained. my biggest gripe is with the ████ community.
the ████ community is, as a whole, openly hostile to newcomers, and this is reflected everywhere. from reddit posts, to forum threads, to youtube comments, to discord messages, i've never seen "RTFM" thrown around so casually by people who don't even realize how dogshit, incomplete, or misleading the manual is. it seems to be completely inconceivable to these people that maybe reading the manual doesn't fix every problem, or that maybe the manual isn't always available in everyone's preferred language, or any other possibility under the sun.
if you spend even a fraction of your time telling someone to RTFM instead of allowing them to take the risk of asking a question, you are part of the problem, and when inevitably your favorite project becomes an unmaintainable mess and no one is left to pick up the pieces, i hope you remember how needlessly isolating and hostile you were. RTFM is an approach, not an answer. truly, i'm very happy that you overcame the evidently personal hurdle of reading documentation, but not everyone struggles with that, and if you're not going to provide a real answer, then move along and let someone else handle it.
████ isn't difficult, but it's full of people who want you to think it is, and maybe that's because it's all they have. in-groups can feel like a safety for many, but they can just as easily inhibit one's ability to empathize with those on the outside. if you genuinely get enjoyment from something, you should want to share in that enjoyment with others. if that's too much for you, that's okay - you don't need to be on the front lines, but it's not your job to educate people, so don't act like you're not being paid enough for it.