I keep seeing a lot of discussions about how “arch tends to fuck itself” from time to time. I’m trying to summarize and give a few simple advices about this “issue”.
I’m starting with explaining first why is breaking. It does it because our users have full control over their systems and they customize it in any possible and impossible ways.
I’m a developer and a contributor in Arch Linux for about 3 years and an arch user for about 6 years now and I noticed that the number one reason for “arghh updates screwed up my system”, is replacing important stock packages with unsupported ones. With unsupported, I mean, mostly builds from AUR, but it can include 3rd party repositories that cannot keep up with us. (yes, i’m looking at you archlinuxfr )
So what can you do to increase your system stability?
- Always read the news entries, subscribe to the rss feed, arch-announce mailing list
- Know your system more. If I’m replacing a stock package, I know that I have to take care of it if a news entry specifies something.
- Don’t use 3rd party repos and always install packages from AUR using makepkg manually. This allows you to know your system better and yaourt and other scripts that “helps” you, in fact does a lot of disservice.
- Always do pacman -Syu and never use -f along with it.