1 |
On Tuesday 27 January 2009 22:38:21 Tom Brown wrote: |
2 |
> Hey guys, |
3 |
> |
4 |
> I've been using gentoo on my desktop for several months now. I works |
5 |
> great. It cut five minutes off my build time when I build our product |
6 |
> tree. It went from 20 to 15 minutes. |
7 |
> |
8 |
> I setup our email server using Debian. Its been solid as a rock and very |
9 |
> low maintenance. However, it provides an antiquated environment. |
10 |
> |
11 |
> I'm looking at using gentoo for the email so I'll have an up-to-date |
12 |
> system. Peformance is fine on the Debian system, but hey, faster is |
13 |
> always better. |
14 |
> |
15 |
> I was hoping you guys could give me warm fuzzies about stability and |
16 |
> maintenance with gentoo when it comes to a production server. |
17 |
|
18 |
A well administered gentoo box is as stable as a well administered debian box. |
19 |
Or a red hat one. Or a FreeBSD one. And maybe even a Solaris one. |
20 |
|
21 |
By "well administered" I mean "decisions about it made by a sane admin", and |
22 |
there are two roles to this: |
23 |
|
24 |
- building the software. Sane decisions have to be made about what features to |
25 |
include, what compiler settings, what patches etc. |
26 |
- the on-site admin who decides what to deploy and how to run it. |
27 |
|
28 |
The difference between gentoo (and FreeBSD to a lesser extent) on the one hand |
29 |
and binary distros on the other is that with gentoo YOU fill the first role. |
30 |
In binary distros it is someone else. |
31 |
|
32 |
So, if you are confident with this role, go for it and gentoo is for you. |
33 |
If you are not confident with this role, do not use gentoo. Use debian or red |
34 |
hat or centos and you get the warm fuzzy feeling of believing you have |
35 |
someone else to blame for problems :-) |
36 |
|
37 |
There is middle ground of course, but by and large people either can and do |
38 |
take this role fully, or can't and don't. |
39 |
|
40 |
With that out of the way, debian and gentoo mostly use the same upstream |
41 |
sources anyway, so there's no reason to assume things will be majorly |
42 |
different in the stability department. You can prove me wrong any time by |
43 |
installing the latest cvs versions of everything you can get your hands on, |
44 |
but that is crazy for a production machine. |
45 |
|
46 |
> What about major upgrades? If I keep the system updated regularly, is a |
47 |
> major upgrade necessary? |
48 |
|
49 |
mu |
50 |
|
51 |
google it :-) |
52 |
|
53 |
"upgrade" does not make sense in a gentoo context - it's like asking if whales |
54 |
are troubled by pimples on their nose. Gentoo is not versioned and does not |
55 |
have releases. What it has is a vast collection of stuff you can build. Most |
56 |
of it is recent but you get to pick the versions of packages you want, and |
57 |
you do it incrementally. Most folks do an update something between weekly and |
58 |
monthly. |
59 |
|
60 |
A sure recipe for disaster is to let updates slide and try do a whole whack of |
61 |
them in on go. Again, it's not the same thing as updating a binary distro |
62 |
with a release. It's more like trying to change large amounts of the OS on |
63 |
the fly - it tends to be problematic. |
64 |
|
65 |
Rule of thumb: update often, know what you are doing, keep an eye on the |
66 |
machines, and forget you ever heard of a thing called an "update" when |
67 |
working on a gentoo box |
68 |
|
69 |
|
70 |
hth |
71 |
|
72 |
-- |
73 |
alan dot mckinnon at gmail dot com |