No feathers ruffled here . . . nor fur!
A
yum update will only perform its transaction from those repositories that are enabled. If, for example, no repository was enabled which contained an updated "getmail" package, then that package would not have been updated.
Just had a sudden thought. You system should have kept a log of all
yum transactions. Have a look in the
/var/log/ directory for a
yum.log file. That will be an ASCII text file, readable by any normal means.
All of my systems have a cron job that checks for updates, once every 24 hours and, if any are available, it then sends me an e-mail message. At the next convenient moment I will then perform an update . . .
The best rule is to update packages as soon as they become available. That way it is easy to see what may be guilty -- if something goes wrong. With a "software hackers delight" of an OS, such as
Fedora, there is a high probability that something will go wrong.
With an "enterprise class" OS, such as
Red Hat Enterprise Linux or its clones, problems should be very few . . . if any.
So here's hoping that all is now correctly fixed.
Edited to add a copy of the daily cron job which checks for updates --
#!/bin/sh
ETHN=eth0
WLAN=wlan0
if [ -n "$(/sbin/ifconfig $ETHN | /bin/grep RUNNING)" -o -n "$(/sbin/ifconfig $WLAN | /bin/grep RUNNING)" ]; then
/usr/bin/yum check-update > /var/tmp/$0-$$ 2>&1
if [ $? -eq 100 ]; then
/bin/mail -s "yum check-update" root < /var/tmp/$0-$$
fi
/bin/rm /var/tmp/$0-$$
fi
exit 0