Willian_syd,
Once again... I think you've done it!
I ran the command, it updated, then I did the reboot as it told me, and then I ran the update and there was around about 50 updates waiting! so I ran them and it seems like it all worked.
I came across the error mentioned above by Mark F, but it didn't seem to cause any problems that I can see.
I also had lines and lines of this:
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in substitution (s///) at /usr/lib/perl5/site_perl/esmith/FormMagick.pm line 237, <LEXIN> line 9.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in subroutine entry at /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/XML/Parser/Expat.pm line 474.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in print at /usr/lib/perl5/site_perl/CGI/FormMagick/Setup.pm line 179.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in substitution (s///) at /usr/lib/perl5/site_perl/esmith/FormMagick.pm line 237, <LEXIN> line 12.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in subroutine entry at /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/XML/Parser/Expat.pm line 474.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in print at /usr/lib/perl5/site_perl/CGI/FormMagick/Setup.pm line 179.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in substitution (s///) at /usr/lib/perl5/site_perl/esmith/FormMagick.pm line 237, <LEXIN> line 15.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in subroutine entry at /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/XML/Parser/Expat.pm line 474.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in print at /usr/lib/perl5/site_perl/CGI/FormMagick/Setup.pm line 179.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in substitution (s///) at /usr/lib/perl5/site_perl/esmith/FormMagick.pm line 237, <LEXIN> line 16.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in subroutine entry at /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/XML/Parser/Expat.pm line 474.
Dec 4 22:49:37 box1 esmith::event[2412]: Use of uninitialized value in print at /usr/lib/perl5/site_perl/CGI/FormMagick/Setup.pm line 179.
(the above is just a sample) Not sure if it's a problem, it doesn't seem to be causing any.
Thanks for your help!