hybinet wrote:
Guspaz wrote:
crazy-long release schedule of Debian
That's why they've got
backports
Though even backports are reasonably tightly tied to the release cycle (both for Debian and Ubuntu) which has implications to be aware of.
A few months back I was doing some a-b comparisons with Debian 5 and Ubuntu 8.04 and I tried to grok the Debian backports and for some reason found them more confusing than Ubuntu's. For me backports were important for a few key packages (like PostgreSQL) that I want to stay current with.
Maybe it was how backports pulling from further up the tree (testing and/or even unstable) interacted with the Debian release cycle, and could thus get in the way of a later upgrade the longer you used them after a release had occurred. I seemed to have a harder time quantifying the potential impacts of having backports in use during the transition of a new stable release.
For example, the warning on backports.org about continuing to use etch-backports after lenny's release carrying a risk of preventing an eventual upgrade to lenny. And presumably that risk is introduced the day of a new stable release, so there's a hard window of time to make some decisions once a new stable is coming out, even if there's no immediate intention to upgrade to the new stable.
Backports availability generally matches the release cycle, and the "release when ready" policy of Debian isn't necessarily a positive in terms of backports and ongoing support. For example, etch-backports stopped accepting submissions/updates this past January, just a year after lenny's first release. If you installed etch on your server in 2009, you had a very short lifecycle. Backports for Ubuntu 8.04 is still active (and presumably will be through the end of the LTS support, which is still a few years out for server), and the LTS to LTS upgrade path should remain intact.
Not to say one is necessarily better than the other, but Ubuntu LTS does give you a bit more runway and predictable overlap, all while backports continues to be supported. I find Debian Stable vs. Ubuntu LTS stability debatable in the server space (personally I don't see much difference), but from an administration perspective, maybe I'm just getting old, but I find predictable timing for release and support cycles has a lot going for it. Even if I assume I'll always wait a year into a new 5-year LTS release before considering it, that's still predictable.
Of course, in the context of Linode some of the upgrade stuff may be less critical, as it's certainly plausible to just always start afresh with a new distribution image and move over your applications, than necessarily try to do an in-place upgrade, if the latter is likely to cause any issues.
-- David