Debian Squeeze to Wheezy update notes
# see: http://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.en.html
# check installed architecture first
# dpkg --print-architecture
# if not amd64, consider new installation with amd64
mkdir ~/squeeze
dpkg --get-selections > ~/squeeze/dpkg-get-selections
rsync -a /etc/ ~/squeeze/etc
rsync -a /var/lib/dpkg/info/ ~/squeeze/var-lib-dpkg-info
rsync -a /var/lib/apt/extended_states ~/squeeze/var-lib-apt-extended_states
deborphan --guess-all > ~/squeeze/deborphan
deborphan --list-keep > ~/squeeze/deborphan-keep
cd /etc/apt/sources.list.d
rm 03backports.list
mv 00squeeze.list 00wheezy.list
mv 01squeeze-updates.list 01wheezy-updates.list
mv 02squeeze-unikl.list 02wheezy-unikl.list
sed -i 's/squeeze/wheezy/g' *.list
cd /etc/apt/preferences.d
mv 02squeeze-unikl.pref 02wheezy-unikl.pref
sed -i 's/squeeze/wheezy/g' *.pref
<verify> /etc/apt/preferences <AND> /etc/apt/preferences.d/<>
dpkg --get-selections | fgrep hold
<fixup>
dpkg --audit
deborphan --list-keep
<fixup>
apt-get clean
apt-get update
apt-get upgrade
apt-get install dpkg linux-image-<arch>
<enable multiarch if necessary> dpkg -l ia32-libs <if installed> dpkg --add-architecture i386 ; apt-get update
<fixup hold packages at least here>
apt-get dist-upgrade # possibly with --purge ... be careful
cd /etc ; find /etc -name '*.dpkg*' -o -name '*.ucf*'
<merge / remove / ...>
apt-get --purge autoremove
deborphan --guess-all
<delete unused packages ... run multiple times>
dpkg-reconfigure ca-certificates # due to transition from mozilla to telesec for Deutsche Telekom Root CA 2
apt-show-versions | fgrep -v uptodate
<remove packages that have been removed from the _official_ archives,
but keep old kernel until sucessful reboot>
reboot # verify kernel boot order first
apt-get --purge remove linux-image-2.6.32-5-amd64 linux-image-2.6-amd64
<ext4 conversion>
tune2fs -O extents,uninit_bg,dir_index /dev/DEV
<change fs type in /etc/fstab>
<mount ro>
e2fsck -fDC0 /dev/DEV
<if root-fs is to be converted reboot and fix during startup when boot stops due to filesystem errors>