this post was submitted on 01 Apr 2024
278 points (89.7% liked)

Linux

48207 readers
785 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I used linux intermittently in the last 15 or so years, migrating from early Ubuntu versions, to Manjaro, Pop!_OS, Debian, etc. And decided to give Arch a try just recently; with all the memes around its high entry point, I was really expecting to struggle for a long time to set it up just as I want.

Disclaimer: your mileage may vary. I’ve been using some sort of unix CLI since the time I learned to pee standing (last year?), and in case of Arch this prerequisite makes the whole process a lot simpler.

Learning curve

The installation process itself was quite simple. Perhaps the most complicated part was the disk partitioning and setting up the bootloader, as I’ve never done it myself. But then again — on any other OS you kind of have to do the same, except maybe through the GUI and not CLI.

One thing you quickly learn when using Arch — is you always should consult their wiki. Actually, “consult” is an understatement; let me put it this way, on the hierarchy of usefulness: there’s reddit, then stackexchange, then random “how-to” websites, then your logic, and then there is the Arch wiki. Exactly in that order, since your logic may betray you, but not the Wiki. Jokes aside though, they’ve somehow managed to document every minute detail, with specific troubleshooting for almost any combination of hardware out there. This is incredible, and as a person who also spends a lot of time writing documentations — hats off to the devs and the community.

Once you learn how the daemons work, how pacman and AUR packages work — the rest is actually quite similar to any other OS. Except that Arch, even with a bloated DE is frigging fast and eats very little battery. I actually use CLI package installation also in Windows (winget) or MacOS (brew), so learning to use another package manager was not too steep.

Drivers

The main caveats actually come when you want specific drivers for your specific hardware. For instance, the out-of-the-box drivers for my laptop speakers were horrible, with the sound seemingly coming from someone’s redacted (never checked, perhaps it was). But that could quickly be tweaked with the “pipewire/easyeffects” with custom profiles which you may find on the web.

GPU drivers were not really that much of an issue for me (if I actually read the wiki properly). Enabling GPU acceleration in some of the apps (like Blender) required the AMD HIP toolkit installed (they have Arch support) with some minor tweaks in the Blender configs. Similarly, the camera, mic and bluetooth drivers were available as AURs or even native pacman packages.

Caveats

Caveats that come with Arch are actually shared among almost all linux distros (or more specifically — DEs). Support of Wayland, while improving gradually over the years (with a great leap forward in Plasma 6), still sucks majestically. Luckily, for many of the most popular apps (slack, zoom), there are third-party AUR packages supporting Wayland natively (I spent a lot of time looking for exactly that on Debian with no success)! All of the apps I needed I actually found with the Wayland support in AURs, but, again, your mileage may vary.

Takeaways

I’d say if you just bought a fresh out-of-store laptop with no data on it to worry about — you should definitely give Arch a try, even if you’re a beginner. Once you fail a couple of times (like I did), you’ll not only learn a lot more about the behind-the-scenes working of your own computer, but will end up having one of the fastest and efficient OS-es out there, which you will now be able to configure to your exact liking.

Unfortunately, I’ve never been able to really daily-drive Linux (and this Arch experiment is no exception). Don’t get me wrong: I love linux and the idea of having independent open-source and infinitely customizable OS. But unfortunately I professionally rely on some of the apps, that have no viable alternatives for Linux (PowerPoint, Photoshop, Illustrator, Proton Drive).

PS. “but what about GIMP, or Krita, or Inkscape, or OpenOffice, or using rsync for cloud storage, or <YOUR_FAVORITE_TOOL>?” you may ask. Trust me, I tried it all. Every last presentation, raster/vector graphics software out there. Regardless of how much I hate Adobe, their software is top tier, and until GIMP becomes the Blender of graphic design, I can’t really rely use it for most of my purposes :(

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 12 points 7 months ago (3 children)

I just switched to Linux for the first time last year, and I've been using EndeavourOS, which I've been told is like Arch with training wheels, and my experience has been fantastic. In case anyone wants a slightly easier way to peek at Arch.

[–] [email protected] 13 points 7 months ago (1 children)

Honestly EndeavourOS is Arch once it is installed. As I have said before, EOS is more of an alternative installer with sensible defaults. 99.9% of the packages installed will be from the Arch repos or the AUR. Even the kernel is vanilla Arch.

I can install Arch. If I am bringing up a new system, I almost always reach for EOS instead. EOS has switched to KDE as the default DE. I still prefer XFCE myself.

[–] [email protected] 0 points 7 months ago (2 children)

Why not just use archinstall? Is way faster 😁

[–] [email protected] 1 points 7 months ago* (last edited 7 months ago) (1 children)

I don't use Arch at all but isn't EOS using Calamares? You click a few times, selecting language, timezone and click install, then go make a coffee while it installs. Difficult to be way faster than that. You can save maybe 30sec by not having any options.

[–] [email protected] 1 points 7 months ago

Archinstall is CLI tool where you choose same stuff as in Calamares. So you have same choices but it boots faster (because no GUI) and choosing the options is faster as well in cli, if you already know what you want.

Archinstall script is ready to use on the ArchISO, you just need internet and type "sudo archinstall"

[–] [email protected] 0 points 7 months ago (1 children)

Do you mean the script? That's pretty much what Manjaro is to my knowledge, Arch with an installer script.

[–] [email protected] 4 points 7 months ago

Hu? No, manjaro breaks if you use the AUR with it, at least any time I tried, lol Manjaro has drifted far from arch since it’s start of existence. What you are talking about sounds more like EOS.

[–] [email protected] 1 points 7 months ago

honestly, i like the idea of Arch being completely bare bone. you can then keep track of everything you install afterwards, and that helps a lot when later you try to troubleshoot any issues, since you know exactly what's installed, what's modified, and what's running in the background.

[–] [email protected] 1 points 7 months ago (1 children)

Instead of fancy EOS GUI installer you can just use the archinstall pythonscript by typing sudo archinstall in the tty console of the booted archISO, I see no difference in the results 😇

[–] [email protected] 1 points 7 months ago (1 children)

Are there commands to exclude packages you don't need or want? Part of what makes Arch special is that you get only what you need and nothing else.

[–] [email protected] 1 points 7 months ago* (last edited 7 months ago)

Yes you can

But what Arch makes Arch is that it can be whatever you want it to be. Mine is fully bloated, lol