Well with RH under belt you have their utility to upgrade current software packages, you could browse a weekly submissions made by unSpawn in security forums to learn about the current and past weeks vulnarebilities found there and there, so back to RH - it is shipped with up2date client, the way you invoke it is first you visit RH website
http://www.redhat.com and register (I don't know if it's free service anymore or not, but I bought RH7 some time ago and I registered for free when I provided a product number shipped in the box set, so when you registerd with RedHatNetworks you run and rhn_register profiler on your system to get your setup listed on RH side, you can access it at any time and modify the profile if the need arises, so once rhn_register is ran you run up2date, all the operations are performed as a priveleged user - root, so you need to become root first with
/bin/su command than issue
rhn_register and then run
up2date. All the commads are performed from console or a terminal (Xterm/Konsole etc.)
As for drivers you should visit the manufacturer's websites for any updaes, it is petty that most of them are windows aware only, but hackers all over the world do their best to write appropriate drivers for anything that market offers, and sometimes it is impossible to do b/c the manufacturer won't release even specs of their products.
P.S. The most general and sometimes the most exact method of getting appropriate drivers for your hardware is to compile newest stable release of kernel, or the older one b/c some drivers can be more supported in earlier versions of kernel and become obsolete in newer ones.