Petulant counterpoint: SteamOS 3.0 is based on Arch and is a good newbie distro
Linux
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
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
It's a good beginner distro if you want to stumble, fall, and learn things. It's not a distro where everything is all good right out the box. For that, maybe try something like Linux Mint Debian Edition or Bazziteos
Literally never had EndeavourOS break in any way.
Last time might have been the GRUB issue that affected all of Arch. If you use GRUB that is, since it's not the default on EndeavourOS. Next time might be old package repos being shut off, but only if your install is older, plus there's already the second announcement with simple instructions regarding that on Arch News. Also, it will just block updates.
I've put two people without any prior knowledge on EndeavourOS, didn't hear any complains either. I myself had no prior knowledge in Linux and hopped from Kubuntu to OpenSUSE Tumbleweed to Garuda Linux in short succession. I only switched to EndeavourOS after Garuda repeatedly broke. Been on it for 2 years without an issue I think.
I know this is not a representative study and as a computer scientist, I do grasp things quickly, but I strongly oppose the notion that EndeavourOS is not beginner friendly.
That depends on what the beginner's goal is. Arch could very well be a nice beginner distro, as could Gentoo or Slackware or any other "hard" distro if you're determined to learn. My baptism of fire was on Slackware in the 90s (which I'm still on), long before "beginner distros". Trying and failing was a big part of the fun. If you're determined to learn, I don't see any issue with starting with a distro that doesn't hold your hand.
It's the best beginner distro for those beginners who want to learn about linux.
I agree, there's a lot of people in this thread who seem to know exactly what is good or bad for a new user. But I don't see many being sensitive to what the user might actually want to achieve. New users are not a homogeneous group.
If the user wants to both use (stably) and learn (break stuff) simultaneously, I'd suggest that they start on debian but have a second disk for a dual boot / experimentation. I don't really use qemu much but maybe that's a good alternative these days. But within that I'd say set them self the challenge of getting a working arch install from scrath - following the wiki. Not from the script or endeavourOS - I think those are for 4th/5th install arch users.
I find it hard to believe that I'd have learned as much if ubuntu was available when I started. But I did dual boot various things with DOS / windows for years - which gave something stable, plus more of a sandbox.
I think the only universal recommedation for. any user, any distro, is "figure ourt a decent backup policy, then try to stick to it". If that means buy a cheap used backup pc, or raspberry pi and set it up for any tasks you depend on, then do that. and I'd probably pick debian on that system.
If your distro can't be forked into a "beginner distro" then it's fundamentally flawed IMHO.
To be clear, I've used Arch as my daily drivers for a while, and while it's not the best fit for my needs (I use Debian mostly), there's nothing that I experienced that was incompatible with a "beginner" distro.
What the fuck are you on about? Jesus christ, we get ragebait in here too now?
Know your usecases. Thats it. Linux isn't hard if you do.
But no, let me recommend the jet engine service manual to my 6 year old that is learning to read. You're going to have a bad time.
For the record, since this post and most comments irked me, arch is fine. I'm using arch on my workstation/personal rig for years. Fedora on the laptop because I need a stable work thing. Alpine VMs on the homelab because it needs light and stable.
USECASES!
LINUX IS AN EXPERIENCE NOT SOMETHING TO ENDLESSLY DEBATE ABOUT.
I went from Windows to Mint, to Pop-OS, to EndeavourOS and haven't left EOS.
My time with Mint and Pop were about a week each. I switch from Windows to Linux 2 years ago.
For my experience, jumping into Arch feet first has been a great learning experience. My desktop PC is a gaming PC first, so having the most up to date packages has been great. It's helped 'de-mystify' Linux for me. I've had to troubleshoot issues, but thanks to Arch's excellent and extensive documentation, with some light reading I've manages to make it work.
I'm now moving on to setting up my own Homelab/Server, which will NOT be Arch based (...unless...?), because the experience with learning how to navigate Linux with Arch has given me the confidence to tackle something I have absolutely no experience in (NETWORKING).
I started with real arch and loved it. Different strokes different folks
This is funny. I feel like I see a "which arch is better" post almost everyday now.
A lot of people I think would be well suited to be on Bluefin or Bazzite. I really can't sing the praises of it enough. It has a ton of well developed resources and the Appstore is flatpak centric. It really does give you that ChromeOS like experience for the average user.
End users should really be nowhere near package management. They should just be able to run the apps they want and expect them to work.
My job is literally to make Linux distros using Yocto for various boards. I'm constantly writing new build scripts or updating build scripts, debugging the kernel/systemd/glibc and whatever libraries are on the system.
All of my work and personal desktops run some version of Fedora Atomic or a uBlue variant right now.
With distrobox/toybox/brew and using podman/docker/KVM+qemu, even as a tinkerer, it's great