Hi Neil Welcome back to the list! First a disclaimer - I'm pretty new to all this myself, so don't take any of this as gospel. I think you've got the right idea ftp-ing the files, but it's annoying only being able to do one file at a time. One fairly easy way to update your system is to use Yast. This will download and install the required packages for you. As root, run the 'yast' command, and select 'Choose/Install Packages' from the menu. From the next menu, choose 'Install Packages'. In the next screen, select 'FTP' as the Source. The address ftp.suse.com/pub/suse/i386/update/7.0 will come up by default. Change this to ftp.suse.com/pub/suse/i386/X/XFree86 and press enter. Yast will connect to the ftp server and show the contents of that directory. To change directories, move down to the one you want and press enter. To download and install a package, select it with the space bar, then press F10. You can download and install multiple packages at the same time, as long as they're in the same directory. If you've got a good internet connection and plenty of disk space, you may as well install everything in XFree86-4.0.3-SuSE/suse70, and in Sax2. Once you've done that, you can quit yast, and restart the X Server (or just reboot your machine. Hopefully, X should start without any problems. Check the X version number to make sure the upgrade worked (can't remember how to do this - I think it's something like 'xdpyinfo | grep -i release'). If it's all worked, then you can go back to Yast and start upgrading KDE! Hope that helps.