3 ms·
Arch is incredibly stable - you just have to rethink your idea of what stability means in an Arch context. In Ubuntu, 'stability' means that you can run apt-ge
by chimeracoder 15y ago
Arch is incredibly stable - you just have to rethink your idea of what stability means in an Arch context.
In Ubuntu, 'stability' means that you can run apt-get upgrade all (I think that's the command), press 'y' a few times (or, better yet, just pipe 'yes' to it) and then forget about it, knowing that your system may not have the latest version of every package, but the latest version in the Ubuntu repos, which is presumably 'stable' with the rest of the system.
With Arch, you have to think before you -Syu. Running pacman -Syu will upgrade all packages to the latest version in the Arch repos, which are usually updated much more quickly, as it's a rolling-release distribution. This means that you may want to check the mailing lists before upgrading important packages, or wait until a later time to upgrade. Or not upgrade at all, which is 'stable' by virtue of the fact that you haven't changed anything. The choice is yours. You can decide what to do on a per-package or system-wide basis, depending on your use case (Personal user & tinkerer? Luddite personal user? Large-scale server? There's no 'one-size-fits-all' approach to keeping a system up-to-date, but Arch is a 'one-size-fits-all' distro in that it allows people to make these decisions for themselves very easily).
Rolling release isn't for everyone - I'll agree. But that's the main difference between Arch and other distributions. (That, and it's highly minimalist by default, whereas Ubuntu and Mint are 'everything and the kitchen sink' by default). But I certainly wouldn't say that Arch is any more or less stable than other Linux distributions (I can't compare to BSD), because it's really just as stable as you want it to be, given your definition of 'stable'.
- CJefferson 15y ago> Arch is incredibly stable - you just have to rethink your idea of what stability means in an Arch context. I don't understand what your definition of stable is. Obviously anyone can not upgrade any distribution or software. If I want to upgrade I have to check the mailing lists to see if there are any major issues. That sounds like a source of instability. How can I update Arch, on a semi-regular basis (at least yearly), without having to worry about upgrade issues? If I can't, then I don't think you can call it 'incredibly stable'. Of course, you can accept the trade-offs, but don't try to 'rethink stability'.
- chimeracoder 15y ago> How can I update Arch, on a semi-regular basis (at least yearly) You can - in fact, it's best to do it more often than yearly. > without having to worry about upgrade issues? Compared to someone who's coming from Ubuntu, Arch isn't a distro that you can just upgrade all in one go, without thinking twice, and then forget about it. Or, to quote the Arch Wiki, pacman is not a 'fire and forget' package manager. If your definition of 'stability' is 'I can run a full system upgrade as often as I want, without thinking about what I'm doing', then no, Arch isn't 'stable'. If your definition of 'stability' is 'My system will run with minimal errors and above-average security as long as I carefully consider each package before I update it', then Arch is incredibly stable. The concept of stability, in the context of a personal user, comes with an implicit assumption of how much choice will be presented to the user, which affects how much mental effort the user will have to provide. Ubuntu will make a set of choices on behalf of the user, which can result in bloated software packages, serious security concerns and bugs that persist for the six-month release cycle or longer. Arch will require the user to make some of those choices for himself or herself, which ends up by providing the user with a more modular set of packages, a much faster upgrade cycle, and a more (easily) configurable system. For example, there was a bug in X that affected pretty much every distro a few weeks ago, allowing the screen lock to be bypassed trivially. If I remember correctly, Arch had that fixed within a few hours (the advantages of rolling-release). I'm not sure when (or even if) Ubuntu fixed that bug, but it ends up taking much longer, because they have to provide official support for those packages, and something as widespread as X needs to be tested against a variety of configurations before releasing a patch. With Arch, I can decide if the patch is important enough to update now, or if I should wait, and I can make a reasonable judgement as to whether it s compatible with my system -- something Ubuntu users will have a harder time doing, because they didn't go through the process of building their operating system from scratch when they installed it, so they may not understand it under the surface as well. To put it another way, using a rolling-release system like Arch is no less stable than a fixed-release cycle, because nobody is forcing you to upgrade a package when it comes out. (The other difference is that Arch provides community support, whereas Ubuntu provides corporate support, but at that point you're starting to compare apples and oranges).