Note that if you're going to use backports (whether Debian or Ubuntu), I'd generally suggest setting preferences to ensure they aren't preferred, but are still maintained with updates.
For example, on an Ubuntu 8.04 system, adding an /etc/apt/preferences file of:
Code:
Package: *
Pin: release a=hardy-backports
Pin-Priority: 200
does the trick. Adjust the repository name as needed for other setups.
By default nothing in the backports repository (regardless of version) will be preferred, but if you want to pull in a specific package from backports, you can use "-t hardy-backports" to apt-get. It will also pull in dependencies that may also be in backports (and maintain with upgrades subsequently), but that's it.
-- David
PS: I'm not sure I buy all the Ubuntu v. Debian comments in this thread. I think that it's just that in this specific case Debian 5 came out between Ubuntu 8.04 and 10.04 and thus happens to have a particular mix of package versions, but it could easily be different in the future. With that said, either platform should certainly be manageable, just by doing different adjustments to the default packages.