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>
 
debian_upgrade.1412499221.txt.gz · Last modified: 2014/10/05 10:53 by massar