Виртуализация серверов баз данных является реальным нет - нет и здесь является несколькими причинами почему
Таким образом, умной вещью сделать является содержание Ваши базы данных по чистому металлу при виртуализации других частей, которые не являются так дисковым иждивенцем (например, веб-серверы)
Разве RPM не сообщает вам, что вам не хватает при попытке установить пакет? например: rpm -ivh httpd-any.rpm
Как насчет этого для реальных пакетов:
# для LINE в $ (rpm -qR httpd); do rpm -q --whatprovides $ LINE; сделано | сортировать | uniq | grep -v "пакет не предоставляет"
apr-1.2.7-11.el5_6.5 apr-util-1.2.7-11.el5_5.2 bash-3.2-32.el5 chkconfig-1.3.30.2-2.el5 coreutils-5.97-34.0.1.el5_8.1 db4-4.3.29-10.el5_5.2 expat-1.95.8-11.el5_8 file-4.17-28 findutils-4.2.27-6.el5 gawk-3.1.5-16.el5 glibc-2.5-107 httpd-2.2.3-76.0.1.el5_9 initscripts-8.45.42-1.0.3.el5_8.1 libselinux-1.33.4-5.7.el5 mailcap-2.1.23-1.fc6 mktemp-1.5-24.el5 openldap-2.3.43-25.el5_8.1 openssl-0.9.8e-26.el5_9.1 pcre-6.6-6.el5_6.1 shadow-utils-4.0.17-21.el5 zlib-1.2.3-7.el5
Это для httpd-2.2.3-76.0.1.el5_9
Возможно, вам будет проще использовать pkgs.org для разрешения зависимостей.
Это особенно удобно, когда у вас нет доступа к системе или система каким-то образом сломан.
Вот зависимости для httpd в RHEL5:
http://pkgs.org/centos-5-rhel-5/centos-rhel-x86_64/httpd-2.2.3-74.el5.centos .x86_64.rpm.html
РЕДАКТИРОВАТЬ: Следующий ответ неверен, но сохранен для потомков. Учитесь на моем стыде и неудачах.
Выполните следующую команду: yum deplist httpd
(Это требует, чтобы репозиторий был доступен для определения зависимостей, поэтому бесполезен в этом сценарии, где репозитории недоступны.