This article is incomplete and was first written in June 2006 
for the BeezNest technical website (http://glasnost.beeznest.org/articles/336).
This is a procedure to upgrade a Debian Sarge GNOME Desktop PC to Debian  Etch.
First, make sure you are not using devfs. If you are using udev, or no  device manager daemon, then you are ready. Also, I did not test upgrade  from a 2.4 kernel, only 2.6 to 2.6.
Make sure all your packages belong to well-known apt sources, otherwise,  you will probably have to fix things by hands later.