1) very stable due to rolling-release producing small changes
2) the skill barrier to getting a full system is “basic literacy, to read the wiki”
Eventually I switched to Ubuntu for some reason, it has given me more headaches than Arch.
if GenZ knew how to read they would be very disappointed right now
in the age of tablets and tiktok, basic literacy is quite a big ask
if anything, they said the kids were good with technology
Can you elaborate on the chain of thought here? The small changes at high frequency means that something is nearly constantly in a <CHANGED> state, quite opposite from stable. Rolling release typically means that updates are not really snapshotted, therefore unless one does pull updates constantly they risk pulling a set of incompatible updates. Again, quite different from stable.
I think there are advantages to both, but I will say that I've found modern Arch to be quite good. The other huge benefit of Arch is the general skill level present in the user base and openness of the forums; when something breaks it's usually easy to google "arch + package name broken" and immediately find a forum thread with a real fix.
I don't think I'd use Arch for a corporate production server for change management reasons alone, but for a home desktop and my home server, it's actually the distribution that's required me to do the _least_ "Linux crap" to keep it going.
Although it is hard to say. Ubuntu also has, I guess, intentional behavior that is hard to distinguish from a bug, like packages switching from apt to snap. So it might just be that my subjective experience feels more buggy.
Having very frequent updates to bleeding edge software versions, often requiring manual intervention is not "stable". An arch upgrade may, without warning, replace your config files and update software to versions incompatible with the previous.
That's fine if you're continuously maintaining the system, maybe even fun. But it's not stable. Other distributions are perfectly capable of updating themselves without ever requiring human intervention.
> 2) the skill barrier to getting a full system is “basic literacy, to read the wiki”
As well as requiring you to be comfortable with the the linux command line as well as have plenty of time. My mom has basic literacy, she can't install ArchLinux.
ArchLinux is great but it's not a beginner-friendly operating system in the same way that Fedora/LinuxMint/OpenSUSE/Pop!_OS/Ubuntu/ElementOS are.
12 in the last year if you used all the software (I don’t many people are running dovecot and zabbix), so probably actually like 3 for most users: https://archlinux.org/
That’s not too dissimilar from what you’d get running stable releases of Ubuntu or Windows. And of course plenty of windows software will auto upgrade itself in potentially undesired ways, windows users just don’t blame the OS for that
ArchLinux is not an operating system where you can do an unattended upgrade and forget about it. That's not "bad" or "good", that's just a design choice.
https://wiki.archlinux.org/title/Frequently_asked_questions#...?
If you have a modified config file, it puts the new default one in a .pacnew file for you to compare, which seems strictly better to just deleting the new default one.
Anyway I think the discussion boils down to semantics. ArchLinux is not "unstable" in the sense that it is prone to breaking. But it also delivers none of the stability promises that stable release distros or rolling release distros with snapshotting and testing like OpenSUSE Tumbleweed deliver. To call ArchLinux stable would make every distribution stable, and the word would lose all meaning.
Most distributions promise that an upgrade always results in a working system. Instead moving the manual maintenance to major release upgrades.
I dunno. I have an arch installation that is maybe 4 years old, I might update every few weeks, and have only had one issue.
Any issues are usually on the front page of archlinux.org what the issue is, and how to fix it.
This is just nonsense, pacman doesn't do this. If you'd modified a config file, it will create a .pacnew version instead of replacing it. Otherwise you'll get the default config synced with the version of the software you've installed, which is desirable.
It's pretty rare to modify any config files outside of ~/.config these days anyway. What few modifications I have at the system level are for things like mkinitcpio, locale, etc and they never change.