Debian "lenny" is now officially Debian/stable and the codename for the new Debian/testing is "squeeze". I've long since modified /etc/apt/sources.list to refer to testing instead of lenny, so all I had to do in order to upgrade was wait for Debian/unstable to become Debian/testing. This was quite noticeable: I suddenly got, after running
aptitude updatethat there are over 300 packages to upgrade!
I switched to a text console with CTRL-ALT-F1, logged in as root and typed
aptitude full-upgradeThe upgrade itself went smoothly, with no problems at all. I rebooted the machine and it came up just fine. A piece of cake.
My other Debian system is a live HDD (doesn't this sound like a bumper sticker?). I've been using it for the past year and half, as a laptop alternative. I've neglected to upgrade it for quite a while, so I was a bit reluctant to switch it to Squeeze. But I decided to do it anyway, as soon as I found a few free hours (you know - those hours when most people sleep).
I ran aptitude update, and I then hit the first problem: aptitude didn't recognize the full-upgrade command. The version of aptitude that was installed on my live HDD was simply too old.
I could've used apt-get dist-upgrade, but I've learned to like aptitude's dependency conflict resolution (it's powerful enough to solve Sudoku puzzles!). So I first upgraded aptitude itself, and only then launched the full upgrade. Which, surprisingly enough, just worked.
I'm seriously considering going to sleep.
Z Z Z Z Z