Sorry if this is somewhat naive, but I'm a little confused as to what the
criteria is for that which will get upgraded automatically by yum and
what
will not.
I see in our logwatch messages from time to time that yum upgraded a bunch of stuff, but I also notice that yum will not upgrade other packages at all (easy example is clamav, but there are others).
Can someone explain or point me to where I can read about the
distinction
between what is and is not subjected to automatic upgrade?
More info: yum-updatesd is running and I do not have yum-cron.
yum-updatesd
does a fine job from what I can tell, but I still cannot understand what criteria it applies to know which packages get upgraded and which do not.
(?)
The yum-updatesd configuration file is ultra-simple, so that doesn't seem to
be
where the update choice/distinction is being made.
There seem to be people posting in various places that they prefer to use yum-cron, but I have no problems with yum-updatesd and I suspect yum-cron wouldn't address/answer my question anyway.
Help?
Yum-updatesd does not automatically install packages (unless you configure it to), it only notifies you of ones that need updating. If no one is manually doing it, and you don't have "do_update = yes" in /etc/yum/yum-updatesd.conf, then you have installed something else that is performing the updates automatically.
It does look like updates are happening, but it's not clear to me by whom. do_update is set to "no", but notification is by "dbus", so I assumed that "dbus" is notifying another process to do the actual updates. Is there a way I can track that down?
Are you sure the updates are actually getting installed, and it's not just noise in the log from yum-updatesd?
Well, if I can take it at its word, updates *are* happening. Here is a snippet I clipped out of a logwatch a few months ago:
--------------------- yum Begin ------------------------
Packages Updated: php-dba - 5.1.6-27.el5_5.3.i386 php - 5.1.6-27.el5_5.3.i386 php-devel - 5.1.6-27.el5_5.3.i386 php-cli - 5.1.6-27.el5_5.3.i386 php-common - 5.1.6-27.el5_5.3.i386 php-gd - 5.1.6-27.el5_5.3.i386 php-pdo - 5.1.6-27.el5_5.3.i386 php-mysql - 5.1.6-27.el5_5.3.i386
---------------------- yum End -------------------------
P.S. The yum log doesn't have the year in the timestamp, and if it's not active it might not get rotated by logrotate. This can cause false messages sent from logwatch about packages that were installed last year.
Hmm, is there a known fix for this?