Arch Linux. What makes it different from the other distributions? Why is there some weird elitism paralleled by disgust around it?

1.01K views

Arch Linux. What makes it different from the other distributions? Why is there some weird elitism paralleled by disgust around it?

In: 1021

25 Answers

Anonymous 0 Comments

Arch Linux is less hand-holdy, but not for any particularly good reason.

When you install ubuntu, you get an installation wizard. It takes you through the steps of installing and setting up a functioning system, and it also comes with a good deal of standard packages, including a window manager and desktop environment.

Arch Linux provides neither of those things. There is no installation wizard; you will just have to go to the arch wiki and follow the steps outlined there. For the most part, I personally don’t think the steps are much worse than using an installation wizard, apart from the fact that you can fat-finger things and it can break stuff. But broken stuff is always recoverable.

There are no packages either, but most people who choose arch consider this a benefit. It doesn’t come with `gnome` and hundreds of other related things that are required to get it to work, that you then have to tear out before you install whatever WM you actually want to use. But installing the things you need, to get a running system that is basically as functional as a new ubuntu installation, is a matter of running a single command — just like when you install anything in ubuntu.

The elitism surrounding arch linux is almost entirely unwarranted, and it’s mostly perpetuated by people who barely know what they are doing, and think that installing arch linux is some sort of hacker’s rite of passage(it is not). So they finally manage to install arch linux, then they join some community of likeminded people where they all sit around and pat each other on the back for managing to complete the monumental task of following a step-by-step guide in the arch linux wiki… and to perpetuate the inane arch linux elitism, of course.

In my opinion, arch linux should just.. include an installation wizard. It’s just a no-brainer, and I have no clue why they haven’t. I’ve heard various explanations like “keeping the bar high” so that arch linux devs and users don’t get inundated by newbies or something, but it’s just completely nonsensical, and what we get instead is the circlejerky community we have now that surrounds arch linux.

Anonymous 0 Comments

Not gonna comment on elitism or disgust. I think I’m not really up to date on whatever sorts of social media or discussion forums are out there for Linux distributions to experience that.

As far as what makes Arch unique compared to more common Linux distros, consider what a distro is. You need Linux itself, a bootloader, an init system, a shell, some set of core utilities at least reasonably close to fitting the POSIX standard, a basic filesystem somewhat close conforming to the Linux Filesystem Hierarchy Standard, and a package manager. On top of that, for personal use systems, you’re usually going to want things like a graphical window manager, desktop environment, soundsystem support, networking support. Most Linux distros are fairly prescriptive about these things. They’ll give you a graphical or ncurses based installer that makes the bulk of the decisions for you. You’re getting GNOME and Pipewire and you’re going to have WiFi and Bluetooth support. You’ll probably even get things like a calendar, e-reader, weather app, things you might expect to be built into a smartphone OS or Windows.

Arch gives you almost none of this out of the box. There is no installer. To install Arch, you mount a minimal Arch from a USB stick, and then run all of the commands to create disk partitions with filesystems on them and install the packages you need. If you follow the Wiki instructions, you’ll get Linux, some firmware for common devices, and the base package that gives you most POSIX utilties in the form of GNU coreutils, sed, grep, and what not. After that, you choose what you want. I’m pretty sure officially only systemd is supported as an init system, but there are plenty of examples using others if you want to do that. No bootloader is prescribed and you can choose whichever you want. Shell is up to you. Text editor up to you. Desktop environment, and exactly what graphical apps you want that usually come with it, up to you.

Accordingly, it is loved by power users because it makes almost no decisions for you. For people used to the convenience you get from any mainstream operating system, not so much. There are no Arch-provided graphical tools for doing anything. Get used to using the shell. You want Internet to work? Write out text files in your shell and then tell the init system to start a service that uses them. If you’re used to getting a wizard that does most of that for you, or even a system that just sets up the Internet for you without asking for input other than maybe which WiFi network to connect to, you might hate that. If you’re running a system on a very minimal PC that doesn’t even need WiFi or Bluetooth because it has no radio capability, you might love it, because it won’t force you to install anything you don’t actually need and won’t use.

Another defining characteristic, but less in the realm of completely unique, is that Arch uses a rolling release model. That means you will always have something very close to the latest version of all upstream packages. As soon as Pipewire releases a new version, you’ll get it maybe a day or two later at most. No waiting six months for a Debian or Redhat release cycle and always being a version or two behind. The upside is you always have the latest and greatest up-to-date features and the maintainers don’t have to backport critical bug fixes and security patches. The downside is your system is quite a bit less stable. In practice, I personally think rolling release is ideal for desktop PCs, but stable point releases are ideal for servers. It’s a matter of opinion, though, but people on the Internet tend to have very strong opinions.

Anonymous 0 Comments

I was a Linux sys admin in college and took a lot of OS courses and such back then as well. I haven’t had to use Linux professionally for a while (unless you wanna count being an android developer as working with Linux). I mostly mess with it as a hobby. If I had to explain like you were 5 I would say it’s kind of like the first time you tried coloring with colored pencils instead of crayons in the sense that you now have way better control of the coloring process (getting to pick and choos exactly what packages to load and things like that). Eventually you get good enough at art that you realize whatever you wanted to do with colored pencils you can basically accomplish with crayons or whatever else even if some of the details end up a bit different (if you know how to use arch there is no reason why you can’t load up a bare bones version of any distro and build it up the same way you would arch) . Eventually you become a working adult and realize none of that matters and everyone just uses pencils anyways (the second this kinda stuff becomes your job the reliability of just SSHing to a remote machine from a mac or windows machine usually outweighs whatever benefits you have of running Linux straight on your machine) obviously the art metaphor kinda falls apart at the end there but idk this stuff would be kinda hard to explain to a 5 year old.

Anonymous 0 Comments

The difference is that Arch is pretty bare bones compared to most other mainstream distributions, and that’s it’s appeal. The lack of everything leaves a lot of space to grow and develop it to your taste rather than someone else’s. It also allows you to express your opinions on software more than other distributions by virtue of it.

The elitism’s from the community of people who believe that somehow using Arch makes them inherently better. It’s an immature take that IMO isn’t even all that correct as Arch has became pretty user-friendly with all it’s documentation. If they wanted to brag they should’ve used Gentoo.

Anonymous 0 Comments

Pros:

* Although the command line installation seems daunting, it is pretty simple once you follow tutorials or the documentation.
* Ability to select what package you want to install at a level no conventional distro provides.
* A barebones working installation of KDE Plasma Desktop Environment on arch consumes about 315 MB of RAM in my 4GB RAM old desktop. A Ubuntu KDE installation consumes about 660 MB of RAM in the same machine for comparison.
* Since it is a rolling release distribution, you don’t need to wait for major updates. It always keeps happening.
* I like trying out latest versions of applications. I’m using Linux, why not try the latest versions of the apps to know what’s going on! Arch enables me to use the latest versions of all applications without the need of waiting for a major update.
* The Arch user repository contains all the applications you could want to install in a Linux environment. The positive of having the latest version available in the distro itself is that the performance of the application is much better than the version available via snaps/flatpak and simply opens faster and operates faster to my eyes.

Cons:

* If you do not update your applications for a long time, and then check for updates, there is a high chance of breakage. In my teenage years, I used to fix these issues by searching for similar issues in the forums or via documentation. At some point, these are not worth your effort. Now that I have a job, I cannot continue to use this distro.
* Manjaro brings a lot of the benefits of Arch in a friendly way. People might want to try other easy to use distros like Solus for having latest applications.
* People are not usually helpful in the forums. They are unforgiving to newcomers. Your best bet is to ask a youtuber in a comments section. You will get better replies in youtube comments section that will help you than a complicated list of commands without context in arch forums.
* Installing Arch is easy, using it for a long time is difficult. It requires some maintenance that requires time and effort many people would not want to give in. “BTW I use Arch” is a weird meme that people use to flex that they are technically superior and have better understanding of computers than normies. I have split opinion on this. While Arch installation and maintenance teaches you about what packages are actually used to run the desktop environment, the lock screen,etc., you are not actually going places with this knowledge unless you are a sysadmin. You are better off learning Kotlin/Flutter in Windows or Mac and be technically superior to someone who knows only to install obscure applications.

Anonymous 0 Comments

Can someone explain like I’m one?

Anonymous 0 Comments

Arch is fantastic for good learning experience. Some people spend time learning about this stuff and some don’t. Its like creating your own car from stretch, it’s unique and customized to your own needs. There is a funny cult in it, it’s a joke and everybody from arch (most) are in it. There is no elitism. Issue is people just hate to open manual for things. That may give bad impression to newcomers in arch. Just open simple manual and use it. I used it for year and it was fine. But then I started using MX Linux, it just works and that’s it.

One awesome thing I learnt from arch. *Things can break and you should have plan in place to fix it*.

If you have free time, try it. Its a good experience. Just don’t get obsessive about it

Anonymous 0 Comments

To set the record straight, Arch no longer requires you to be ultra hardcore to install it anymore. The default OS has a mostly-automatic installer which makes installation very easy.

Anonymous 0 Comments

Everyone knows how to drive a car these days but not everyone is a mechanic. Arch let’s you build your own car almost (big emphasis on almost) from scratch.

Your scratch car may use wheels and tires but only you know which exact parts you used to build it.

If you don’t know how to fix anything you’re stupid.

See the parallelism now?

Anonymous 0 Comments

If you will, consider a built computer/laptop a house, and the os the furniture within that house and the programs you run being decorations.

In this analogy a Mac is a small fully furnished apartment in NY, with fancy custom furniture.

A prebuilt with preinstalled Windows is a property brothers style renovation. Drab, bland, grey, overpriced… How white people spice their food.

A custom built PC with Windows would range from a regular house to a McMansion you dragged your furniture into. It may have been built by someone else, and be a bit questionable but you’re used to it. There’s an eclectic mix of new and old ass furniture. Somehow it works, still. Some of the decorations only look good in combination with this furniture and this is the main reason many still keep it.

A custom built PC with *insert linux distro here* is the same house as above, but you had someone else handle your furniture. Decorations are a bit hit and miss, but with some rearranging you manage to get your old decor looking somewhat decent in the new space. Depending on distro, you might have had to build some of the furniture by yourself after the fact.

Arch is like having an empty house, going to the IKEA and picking which furniture you want and assembling it yourself. You get to pick and choose everything and then follow the clear instructions made by someone else to assemble it. This is the one of the very few accomplishments in your life and you feel disproportionally proud of it. In the end you get a mish mash of styles and almost nothing actually works as a stylistic whole. Almost none of your decor works. You pretend you don’t see it, and go around bragging like you’re a carpenter who made 100% of his own custom furniture.