On 07/03/14 18:09, Ary Kleinerman wrote:
Hi,
I'm a new Archer and I'm planning to install arch linux in a production
server environment, but I have doubts because Arch is a rolling release. My
question is: what does it happen when there are big changes? e.g. changes
in the filesystem or when Arch has started using systemd.
Regards,
Ary
Hi,
As far as the rolling release is concerned, I don't think it should be
banned just because the servers are production ones. To be honest, I
think the problem goes a little deeper than that, and as it so happens,
I ran into a similar questioning recently.
I think there are two important questions to ask :
- Is the server set up for final users or actual programmers/technical
folks ?
- Does the server require maximal uptime, and how much downtime can it
afford to take ?
For the first one, that's what finally brought me back to Debian on my
latest install, even though I had absolutely no technical issue with
using Arch. You see, I work with web developers on this machine, and
they need an nginx server with PHP and MySQL available for their
applications. To me, that is the tricky thing : these developers would
assassinate me if I kept updating PHP regularly, because their local
development environment doesn't have the same update rhythm, meaning I
would probably take down their applications very often, because they
cannot handle versions of PHP higher than theirs. Pretty logical
actually, especially with Windows-based developers, who need to do a lot
more manipulations to keep their WAMP install up-to-date (when they
can). Same thing happens with other applications, even though I can't
quote many more right now. Anyway, the question reveals an important
point when you work with programmers : make sure you match development
and production environments as much as you can (and it *does* require a
lot of efforts if one of them is Arch).
Now, if your server aims at final users, like students (out of the
computing field) or administratives, then I don't see many risks to
anticipate. Applications do not rely on each other very much, crashing
one doesn't mean taking the whole thing down. A failed update could be
fixed without too much services downtime required.
The other question on the other hand remains quite obvious. If your
server runs a simple Intranet in a company, where documents can still be
shared physically in last resort, well : install Arch and enjoy the
ride! The information system can afford longer downtimes, giving you
enough time to fix whatever update messed things up. By the way, I
strongly believe you will fix things faster if you like your environment
(I assume it is Arch here, of course). Being used to your system is much
more important than its stability when it comes to your sysadmin speed
of reaction.
All in all : think about who uses (and messes with) your server, and how
much they rely on it. To me, those are two important things to take into
account when choosing your distribution.