RH9 was end-of-lifed about April this yr.
Try using YUM
http://linux.duke.edu/projects/yum/
and set the repositories like this:
# $Id: yum-rh.conf,v 1.2 2003/09/18 16:29:06 dude Exp $
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
gpgcheck=1
tolerant=1
exactarch=1
[rhl-9-stock]
name = Red Hat Linux 9 stock @ dulug
baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/9/i386/
[rhl-9-updates]
name = Red Hat Linux 9 updates/errata @ dulug
baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/updates/9/
[os]
name=Red Hat Linux $releasever - $basearch - os
baseurl=http://ayo.freshrpms.net/redhat/$releasever/$basearch/os
[updates]
name=Red Hat Linux $releasever - $basearch - updates
baseurl=http://ayo.freshrpms.net/redhat/$releasever/$basearch/updates
[freshrpms]
name=Red Hat Linux $releasever - $basearch - freshrpms
baseurl=http://ayo.freshrpms.net/redhat/$releasever/$basearch/freshrpms
[legacy-utils]
name=Fedora Legacy Utilities for Red Hat Linux $releasever
baseurl=http://mirror.datapipe.net/fedoralegacy/redhat/$releasever/legacy-utils/
$basearch/
[dag]
name=Dag RPM Repository for older Red Hat Linux
baseurl=http://apt.sw.be/redhat/$releasever/en/$basearch/dag
Using this will enable you to get updates and YUM will automatically take care of dependencies for you.