I’m not a computer expert or planning to be. I’m just a computer user, a coder, a gamer, and I think I will get the opportunity to afford cheaper PCs if I use the Arch distro from Linux which is very lightweight and fast. I’ve heard Microsoft forces you to bloat your PC with win11.
I recommend using Manjaro instead.
I’m not a computer expert or planning to be.
Then don’t use Arch. Seriously, where are you guys even finding out about Arch, much less wanting to try it? Whoever told you Arch would be a good fit, don’t listen to them on anything Linux-related again. Arch is not for beginners, and it’s not for people who don’t want to learn the ins and outs of their computer because they’re having to dig into the guts to fix it whenever an update breaks something. Arch is a fine distro for people who WANT those things, need bleeding edge hardware support, and don’t mind having to fix it whenever it breaks. It doesn’t sound like that’s at all what you’re looking for though.
Any linux distro is significantly more lightweight than windows. But I’d say that there is not much difference between arch and for example the most bloated distro: ubuntu.
If you are a coder, the CLI will be easy. Most of the time the use of CLI is comparable to a single line in your code where you call a function with some parameters.
But arch is difficult for a beginner. (I wrote some more about my experience with it here: https://lemy.lol/post/61578059/24360161 )
If you have time, interest and discipline to read the documentation and learn a lot, then arch is great.
If you just want to use a Linux OS, install Mint and just use it. It’s no big deal, just a normal OS. It’s very intuitive, low friction and no microslop bloat.
For a programmer, learning the Unix CLI is quite recommended, because it gives you tools that you otherwise would have to find for each particular use-case. Once you get the hang of it, you see that Unix lets you combine a bunch of utils to do many unforseen tasks, while in Windows you’re expected to get a specific app to do any particular task.
PowerShell allows you to do some of that, but it’s woefully behind the times compared to Unix tools that were around for ages, and is simultaneously too complicated for its own good. Plus afaik it’s tied to the OS version, which sucks.
I advise reading through any oldstyle book on ‘learning the Linux CLI’. Even if you don’t remember most of it afterwards, you get the grasp on what utils are available to you, and can find them when the need arises.
Also, @CarlLandry357@lemmy.world, another factor in learning the CLI is that it gives you power in automating your desktop workflow. Using Bash with a bunch of Unix tools is the most basic automation script you can have, and Linux is very nimble about it (invoking processes is considerably more costly in Windows, so apps tend to do everything in a single process with threads).
For example, a file manager like Double Commander can have custom actions for files defined in the options, and you specify those as a terminal command to invoke.
A more advanced example is a launcher like Alfred (for MacOS) that can run scripts on custom keywords. I’ve had it doing stuff like connecting/disconnecting bluetooth headphones without mucking about with the mouse and tray menus, or handing the headphones over to the phone. Haven’t found anything like that for Linux yet.
Generally, a programmer that knows multiple languages and paradigms is better than one that sticks to a single one, because they’ve encountered different ways of doing things. Particularly, for desktop automation, learning Lua is a boon, because it’s small and fast as hell and finishes scripts before Python can start up. I’m in perpetual mourning for absence of anything like Hammerspoon for Linux, which allows scripting in Lua and has lots of APIs to interface with the OS.
Of course, one milestone in a programmer’s career is learning Lisp instead of the usual stuff.
Yes, you’ll be fine
I think the whole “XYZ Distro is faster!” arguments are overblown. Most distros will be fast enough on reasonably modern hardware, and any performance gains will usually come with compromises and/or lots of tinkering. Generally speaking a standard arch install (that is, you’ve not manually configured anything) will be roughly the same speed as a more beginner friendly distros like Mint and Fedora (which is still more lightweight than Windows).
To answer the question in the title: Yes you’ll survive the CLI. Just give yourself time to learn the fundamentals and treat it as learning a programming language. More user friendly distros generally don’t expect you to use the CLI, which is part of the reason they are recommended.
If your main concern is boat, you will likely be fine with any Linux distribution. There are more beginner friendly ones out there.
That said, if you play lots of PC games, even if they’re Linux compatible, switching away from Windows isn’t going to magically double your FPS. Hardware still matters.
I’m not a computer expert or planning to be.
I don’t use Arch, but my perception is that it is meant for people who want to be computer experts.
Do you have any reason not to use Linux Mint? As others have mentioned, Mint has 95% of the benefits over Windows that Arch has, and Mint is designed for folks who just want to use their computer.
Arch is for people who want to think they are computer experts.
Debian/Fedora are for the experts that have moved beyond reading release notes.
Linus Torvalds uses Fedora last I heard, LTT built him a beast pc, take that for what it is worth. He likes to test the kernel and he says Fedora is most accommodating for him.
Yeah Linus uses Fedora because:
- Stable release schedule - he knows when he’ll have to do major upgrades
- Stable software - he knows stuff he isn’t messing with just works
- Don’t modify their kernel much - this rules out Ubuntu which is the Debian based distro with a stable release schedule
I know KDE devs rate opensuse highly for similar reasons, if you primarily develop 1 app/framework/kernel you don’t want the fun of irregular updates that haven’t been properly tested (or have been tested and need manual intervention anyway) especially if those updates could potentially break your thing.
Arch-based I find is a good middle-ground. I use CachyOS and it’s more or less preconfigured, there’s a selection of packages preinstalled, but it’s still pretty baseline so you can build it up to whatever you want. There’s probably enough to get you going out-of-the-box if you’re new.
But yeah if you’re brand new to Linux there’s distros designed for that audience and you can always hop away to something when you’re ready or if your use-case changes.
Arch is not a distro for beginners. One day you’ll wreck it.
If you just want it to work, I would advise you try these and stick with the one you like the most:
- Mint (Cinnamon)
- Zorin (Gnome)
- Fedora Workstation
- Fedora KDE Plasma
- Ubuntu Desktop (Gnome)
- Kubuntu (KDE)
- Aurora (Gnome)
- Bluefin (KDE)
- Bazzite (KDE & Gnome)
All my family’s PCs run linux. We use Bazzite for gaming and Aurora for work. Easier and more reliable than Windows.
OpenSuse Leap (or if you’re adventurous, Tumbleweed) can safely be placed here too.
With Fedora & Ubuntu you can also switch between desktop environments without re-installing
Arch is incredibly user friendly - gets completely out of the way of the user so they can do exactly what they want how they want.
Arch is not very beginner friendly - depending on what you consider a beginner, it will not hold your hand except for the install process where it provides a walkthrough script. If you have configured Linux before it will be familiar but you may have to read documentation. It’s not designed to be difficult, but it is designed for people who know why the choices they are making matter. If you do not understand then there will be a gap and that may feel a bit frustrating, but it is on you to bridge that gap.
Arch isn’t exactly intended for beginners, and the “windows is more bloated than Linux” thing applies for pretty much every Linux distro.
If you’re willing to spend a significant amount of time learning and tinkering, a distro like Arch could provide what you need. However, if you’re just starting out, you might want to start with something easier. Distros like Linux Mint or Fedora are plenty lightweight compared to Windows, and they require much less learning to get started actually using your computer.
As for “which distro allows you to use the cheapest PC”, this mainly comes down to how much effort you’re willing to put in, not necessarily the distro you use. At a certain point, a desktop computer will “just work” for basic desktop tasks, the distro doesn’t change much there.
My son had a netbook with win10 and office. This ate 27 of the 32 GB the thing had. An “important update” of 8 GB did not work, putting the device in a download and fail cycle.
I installed Linux on this machine - Kubuntu, with LibreOffice and a load of extra software. Took only about 4 GB of space.
Are you saying Kubuntu is not as bloated as it looks? And I think Fedora will be smaller than that?
Don’t know about Fedora. And you would have to do odd things to bloat any Linux distribution anywhere near a Winslop system.
Honestly, for any semi-modern hardware, the different amount of “bloat” between any two distros is small enough to be irrelevent for most everything you would do on a computer up to and including gaming, especially compared against Windows. Yes, Arch may be less bloated than, say, Ubuntu, but are you really going to notice or care that your system is idling at 1.2 GB of RAM usage instead of 800 MB?
I have an old netbook that ran win10 poorly. I have since put Debian on it and it’s been great.
If I was back in college and using Linux for the first time, I’d probably go with Fedora tbh. Arch is a pain in the rump for a first-time user and Fedora really is a “it just works” distro whilst still maintaining speed and keeping things up to date with it’s (more or less) rolling release schedule.
Second this. Arch will be extremely painful without starting out with at least some basic knowledge.
If you want to lessen the barrier of entry to Arch, maybe try CachyOS. It’s Arch based and very close to normal Arch, but has some conveniences. Might be worth a look. It’s also got it’s own CPU specific repositories (same content as Arch), giving even more performance.
Thanks, I will look into that distro!
Since you are a coder, I suppose you using CLI should be fine. However, there are many other alternatives, which is fast and even based on Arch Linux.
Is that CachyOS?
Cachy, Endeavour, Garuda, etc should be fine.





