Considering switching distribution, but to which?
I'm considering switching to a different distribution. The reason is that I'm not happy about my recent experiences with archlinux.
- some time ago I had some spare time and decided to see if I could help someone in the #archlinux irc channel. I found some arch fans talking about ideas for trolling in #centos - and executing those ideas.
- a few kernel upgrades ago, shutdown -h became equivalent to shutdown -r . Not a big problem, solved by downgrading, and permanently solved in the next upgrade, but this kind of thing is not supposed to happen. Kernels should be tested before letting normal users get them in the upgrade. Since then I don't upgrade the kernel automatically anymore, and don't install kernel packages with low version numbers.
- today, another kernel upgrade. Somehow /sbin is not in my path (it is even for normal users, I haven't been able to reproduce the issue yet), causing the script that builds the initial ramdisk to fail. If I had upgraded the kernel separately, the errors would have been hidden by hundreds of lines from other packages and I would have ended up with an unbootable system.
Anyway, at first the cause of the error isn't clear, so I copy it to the search box of the archlinux forum. Nothing. I downgrade the kernel to the previous version - same problem of course. I'm getting a little nervous. I go to #archlinux, and ask "while upgrading the kernel, I get [the error]. Is this a problem or can I safely reboot?". Answer: you'll find out soon enough. I'm not amused. I search the forums again, this time with only one word from the error. I find others have had the same problem, and it does indeed make the kernel unbootable. The solution: make sure /sbin is in the path, and install the kernel upgrade again. Really... code run as root, and especially upgrade scripts for vital packages should not make assumptions. Assuming the PATH environment variable is sensible is an assumption. And how did it end up being not sensible anyway?
So those are my issues with archlinux: bad kernel upgrades, and a not nice / unhelpful community.
I don't have time to switch distros now, but if things continue like this I think I will when I have time again. I'm considering the following:
RubixOS: mixture of arch and slackware. Seems good, but does anyone have experience with it?
Debian stable, with recent versions of a few packages compiled myself: no more problems, ever. But configuration is done through tools instead of directly editing the files, and I don't like that.
Slackware: good, but no automatic dependency thing. I could try slapt-get, though.
Any better ideas?