I've noticed that
yum check-update
when run as a normal user misses lots of updates even though there is no error, it just silently returns either no or few updates.

It seems that when run as a normal user it does detect updates available from the atrpms repository but not from the official RHEL repository for Red Hat Enterprise Linux 5.

I'd like to know if there is a way of making yum check-update run as a normal user without missing anything and without using sudo to make it run as root?