BrightEyesDavid wrote:
As I understand things, Debian would be similar/the same to use from the command line but less cutting edge/more stable. Is that about right, in a generalising kind of way?
It's probably a bit over-generalized, but it's a commonly quoted summary, which likely still has a bit of accuracy at its core. It does depend heavily on whether you are choosing the latest Ubuntu release or its LTS version, and for Debian if you stick strictly with stable or not. But yes, the packaging systems match between the two so most tools for managing the system are common.
Debian 4 stable was "stuck" for quite a long time, and if you stayed only with stable you could be quite a bit behind Ubuntu in terms of package versions, but when they released 5.0, they actually jumped ahead of Ubuntu LTS for may packages, for example, but since then the mainline Ubuntu is probably ahead a bit.
It is true that Ubuntu aims for timed releases, and takes packages as of that point (often for those still in Debian testing) when packaging. So at the point of release Ubuntu may be riskier, even for LTS. But LTS moves much more slowly after that, and for 8.04 LTS, for example, out for several years now, and still three more years of support (for the server version), I think it's as stable as Debian 5 stable. Also, with Debian you may find yourself wanting something from testing in order to get a desired feature and once you start mixing and matching you increase risks of issues. So I find that nowadays it's hardly clear cut.
For myself, I was (and am) using Ubuntu 8.04 LTS on my servers and decided to compare against Debian 5 stable recently (figuring I hardly needed bleeding edge for my stuff, not that LTS is bleeding edge either). After some experimentation, I stuck with Ubuntu LTS. Interestingly, what did it for me was the management of Ubuntu backports. While the vast majority of stuff I use is pure LTS, for a few packages, I need something a bit more recent, and selectively pull those in from backports. Being able to pull a more recent package in a way that minimizes the ancillary packages that also need updating is important in such cases.
I had a secondary item that I'm likely to be using Ubuntu at remote locations where much more current drivers (including some from restricted) are needed, so it's a little less of a hurdle keeping everything Ubuntu than mixing with Debian on the servers.
Debian has backports too, but it "feels" a little less mainstream, and best I worked out, it's primarily a single backport repository aimed at stable - and there's a tough discontinuity when stable changes. Ubuntu maintains clear, multiple, backport repositories per release that appear easier to maintain across an upgrade.
Of course, someone more familiar with Debian backports will probably correct me, but in the end there's more similarly between the two distributions than not, and it's easy enough to try both and see which "fits" better. If you keep your partitioning clean (in my case, all the core operational stuff aside from a few configs in /etc reside beneath /srv) you can actually boot alternately between two root disk images for comparison or testing.
-- David