Just for the benefit of other users who may find this thread...
I took the plunge today and updated FPC and Lazarus to 0.9.30 and 2.4.2. As I use Ubuntu 10.04, 0.9.28 and 2.4.0 are the main packaged versions. I attempted the upgrade as stated above and it caused conflicts that I didn't really understand but basically it seemed to try and run both versions alongside eachother and I got various error messages.
So I used the Synaptic Package Manager to Completely Remove all installed packages for Lazarus and FPC (I just entered 'lazarus' in the search field and they were all listed for both things). I then repeated the steps stated above, and it worked a treat. So I'm not sure what the initial conflicts were, but I am all up to date now.
I must say there is VERY noticeable difference between 0.9.28 and 0.9.30! I am really pleased I've upgraded. The forms look so much sharper and brighther, and the code looks much sharper too. I'm not sure exactly what has been changed but it looks great. I even notice StringGrids in the Object Inspector have their elements included! Very neat.
Ted