On 9/24/06, techlist <techlist06 at msws.org> wrote: > > Can someone tell the what the concensous was on the best way to do the > upgrade and avoid problems. From my notes I got: > > yum upgrade python-sqlite > yum upgrade sqllite > yum upgrade yum > yum clean all > yum update I just went through exactly that series and got the futex hang in cleanup anyway. On the other hand, on a different machine (used by only one person and not a server, so less important) I simply did "yum upgrade" and had no trouble. The other suggestion that's been on the list that I *didn't* try (because I wanted to avoid multiple reboots) was: rm /var/lib/rpm/__db* shutdown -r now yum upgrade python-sqlite sqlite yum yum clean all yum upgrade shutdown -r now To recover from the futex hang on my first pass, I did rpm -qa --qf "%{NAME}*.%{arch}.rpm\n" | sort | uniq -d | fgrep -v gpgkey | xargs -i find /var/cache/yum -name {} | sort -u > /tmp/reinstall This produces a list of the packages that failed to clean up properly. Edit /tmp/reinstall for sanity, then run rpm -Uvh --force `cat /tmp/reinstall` Then run "updatedb" and do a "locate" on rpmnew and rpmsave to look for files that may need manual attention. (William Maltby's suggestion.)