Those running sarge who wish to remain running sarge should change 'stable' to 'oldstable' in /etc/apt/sources.list and then give oldstable top priority. Also, if they are using testing and/or unstable sources, in /etc/apt/preferences they should make sure testing and unstable sources have a pin priority less than 500 (which is the default for the currently installed system), e.g.:
Package: *
Pin: release a=oldstable
Pin-Priority: 600
Package: *
Pin: release a=testing
Pin-Priority: 450
Package: *
Pin: release a=unstable
Pin-Priority: 400
They could also have a stable source (etch) in /etc/apt/sources.list and grab packages from that when desired:
Package: *
Pin: release a=stable
Pin-Priority: 475
Please read the release notes. As I said earlier and as the release notes also say:
Because of the many changes in the kernel between sarge and etch regarding drivers, hardware discovery and the naming and ordering of device files, there is a real risk that you may experience problems rebooting your system after the upgrade.
I also talk about potential problems here:
http://www200.pair.com/mecham/spam/kernel.html
###################################
If you plan on upgrading from sarge to etch there is also something else to consider (if you installed amavisd-new per one of my docs). If you still have the Debian amavisd-new 20030616p10 package installed (even if it's on hold) you will get upgraded to the Debian 2.4.2 version of amavisd-new when you upgrade to etch. Therefore, unless you want to use the Debian version, you will have to remove the Debian amavisd-new 20030616p10 package (These instructions do NOT apply to 2.4.2). Of course we still want to have an operational amavisd-new, so one way to accomplish this would be to:
See if the Debian amavisd-new 20030616p10 package is installed:
apt-cache policy amavisd-new
If it is, test that when you remove amavisd-new, only amavisd-new will be removed:
apt-get -s remove amavisd-new
If it is the only thing that will be removed, continue on:
mkdir /etc/ambackup
cp -R /etc/amavis/ /etc/ambackup/amavis-backup
cp /usr/sbin/amavisd-new /usr/sbin/amavisd-new-temp
amavisd-new stop
apt-get remove amavisd-new
cp /usr/sbin/amavisd-new-temp /usr/sbin/amavisd-new
chmod +x /etc/init.d/amavis
/etc/init.d/amavis start
(use at your own risk)
################################
I also got a note from someone that after they ran dist-upgrade to upgrade from sarge to etch that clamav-daemon did not get upgraded. They had to manually upgrade.