It’s a PITA because there are a dozen different installation methods, and if anything at all is not functioning perfectly, the only advice you’ll get is typing random commands into the terminal that report back some generic error that you have no idea what to do with.
LOL and what exactly else would you call that? I don’t know them, I don’t want to know them, I just want it to work like every other sensible OS where I can figure out how to complete basic tasks without needing a computer science degree.