Vorher ein Backup machen (ja ja nachher fliessen sonst kleine Traenen). Das Lenny System nochmal updaten, damit die Versionsspruenge nicht zu gross sind. Ich habe das bisher auf 3 Systemen gemacht (ESX VM, XEN VM und 08/15 PC). Bei der XEN VM ist das Wirtsystem noch Lenny.
Man aendert die /etc/apt/sources.list zu
deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.de.debian.org/debian/ squeeze main contrib non-free
# Security updates
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
dann
apt-get update apt-get install apt dpkg aptitude apt-get dist-upgrade
Dann wartet man. Default shell ist nun dash und nicht mehr bash, /bin/sh zeigt also auf dash. Die Organisation der Startskripte hat sich geaendert (DependencyBasedBoot), muss ich mir nochmal genauer anschauen, laeuft aber alles. Bisschen nervig wenn man phpmyadmin und mysql auf unterschiedlichen Servern hat, weil er phpmyadmin fuer die DB konfigurieren will und noergelt wenn keine da ist. Falls mir noch was auffaellt, kommt das auch hier rein.
update 1
Hat man auf dash als default shell umgestellt sollte man bei Nagios Skripten darauf achten, das oben auch
#!/bin/bash
steht und nicht
#!/bin/sh
Bei mysql faellt die Option
skip-bdb
in der /etc/mysql/my.cnf raus, also auskommentieren. Da gibt es noch mehr zu beachten dazu vielleicht spaeter noch was.
update 2
ein lenny XEN auf squeeze zu bringen ist echt ein Armutszeugnis fuer Debian…gleiches gilt fuer multipath