(no title)
Vergle | 14 years ago
A question for people using arch: If I install arch correctly and study the basics, will I need to spend time maintaining it? I like the idea of having a distro I can customize and play with to really learn how linux works, but when I want to stop messing about and get work done, it would be nice for it to be as stable as OSX. Unrealistic?
hollerith|14 years ago
In contrast, on Debian, major changes to e.g. Gnome are mostly limited to when a new version of Debian comes out, and you get a lot of leeway as to when to upgrade to the new version, and in particular, sometimes you have the option of subscribing to just the security patches for your version of Debian -- an option that Arch Linux just does not offer at all.
And I got the impression that updates of Arch Linux broke things that required my manual intervention to fix more than updates of Debian did.
Still it is a very compelling distribution because of its "elegance".
I probably spend just as much time maintaining my OS X box as I did maintaining my Arch Linux box: e.g., when I upgraded from Leopard to Snow Leopard and from Snow Leopard to Lion, I had to install a bunch of stuff (a dict client, Gnu coreutils, Carbon Emacs, even wget IIRC) to get a comfortable environment, and the installation took a lot more time than it would have on a Linux distro. E.g., the upgrade to OS X 10.7.3 changed the behavior of sleep mode such that simply bumping the mouse wakes the system, which eliminates most of the value I used to get from putting the system to sleep, so now I have to ask on some forum for a way to revert to the OS X 10.7.2 behavior of waking only on key press or mouse button click.
lloeki|14 years ago
Maybe it looks more 'frequent' but when it does so it's in a much, much more limited scope each time. It's more like small, discrete steps vs a whole batch at once.
> you have the option of subscribing to just the security patches for your version of Debian -- an option that Arch Linux just does not offer at all.
That's because Arch subscribes to the opinion that upstream knows best, and puts emphasis on as much vanilla as possible (which contributes to its overall simplicity, leanness and elegance). Hence security update means version bump from upstream. Contrast with Debian which actively back ports security patches to the pinned version in each release.
> E.g., the upgrade to OS X 10.7.3 changed the behavior of sleep mode such that simply bumping the mouse wakes the system, which eliminates most of the value I used to get from putting the system to sleep, so now I have to ask on some forum for a way to revert to the OS X 10.7.2 behavior of waking only on key press or mouse button click.
Ironically (although I did not notice that particular behavior myself) this would restore the pre-Lion behavior.
tadfisher|14 years ago
I update once a week, keep configs up to date with "yaourt -C" (yaourt is available in the AUR), and read archlinux.com prior to updates to avoid issues.
One caveat is that you need your /boot mounted if you keep it separate, or else anything that depends on linux-headers (like filesystem drivers :/) will break if there's a kernel update.
If you want stability along with the tweakability, go with Debian.
tadzik|14 years ago
At least that's how it is for me. I know many people who have no problems with updates breaking stuff in Arch; maybe it's the fact that I'm using a full-blown KDE instead of a mere xmonad or such. But I wouldn't recommend Arch to anyone who expects stuff to work.
cron|14 years ago
abtinf|14 years ago
The only issues come up when some sort of breaking change is released, and in that case there is always an article right on the arch homepage for steps to migrate to the new package.
Vergle|14 years ago
rizumu|14 years ago
Yes, sometimes, like every few months or so, there is some maintenance to do, but only after manually initiating system updates. Never once have I come across a maintenance issue that didn't have a quick solution already discussed on the Arch forums or wiki.
Edootjuh|14 years ago
I also want to add that while people always seem to talk about Arch breaking, it has hardly broken more for me that Windows of Ubuntu have in the same period of time. The advantage is that when Arch breaks, you fix it because you just tend to really learn how your system works when you use Arch, while in Windows and Ubuntu, I'd just reinstall usually.
I use Arch as my only OS, for day-to-day use, and it's perfectly stable when I'm not actively experimenting etc.
kamechan|14 years ago
So using AUR introduces a bit of maintenance overhead in the sense that I spend more time reading the comments, checking the number of votes for an item, researching the dependencies that arise, etc. But I'm also happy AUR is there to supplement what is in the supported repos. That said, I've definitely had some MAJOR problems that I've had to work through using AUR packages.
I would say that your statement about putting in the time up front to learn how the system works in order to do relatively less system administration in the long run applies more to Gentoo than to Arch. I was a Gentoo user for several years before switching to Arch, and once you get all your configuration files set up on Gentoo, the system is rock solid. The only drawback is that you're compiling nearly everything from source based on your specific system configuration through make.conf and such, updates can take a while. However, the internal consistency and dependency resolution of emerge seems far, far better than pacman in my experience.
To me at this point Arch is as stable as OSX, and possibly even more so. I go weeks without reboots and my computer never slows down. I do updates almost every day, and most of the time have no problems. And I really appreciate the rolling-release paradigm. In fact, I'd be willing to bet that possibly sometime in the future, OSX could potentially go that route as well. It already seems like they're headed there in some ways.
exch|14 years ago
leif|14 years ago
hollerith|14 years ago
This is the key differentiator between Arch and other distros (particularly, Debian): Arch wins when the user wants to modify the system in ways not intended by the maintainers of the distro. In contrast, Debian wins against Arch when the user never does anything that the maintainers of the distro did not anticipate that users would do. (Debian wins here because changes have gone through vastly more real-world testing and bug-fixing before hitting Debian stable than they have gone through before hitting the machine of the Arch user. Note that there is no stable version of Arch Linux.)
pavanky|14 years ago
Also, try to use pacman as much as possible.
yabai|14 years ago