Назад | Перейти на главную страницу

Отсутствуют ошибки зависимости при установке сервера OpenVas

Я пытаюсь установить OpenVAS на Red Hat Enterprise Linux 5.5. Я успешно запустил yum install openvas-client, но yum install openvas-server выдает следующие ошибки:

--> Finished Dependency Resolution
openvas-client-3.0.1-1.el5.art.i386 from installed has depsolving problems
  --> Missing Dependency: libopenvas_hg.so.3 is needed by package openvas-client-3.0.1-1.el5.art.i386 (installed)
openvas-client-3.0.1-1.el5.art.i386 from installed has depsolving problems
  --> Missing Dependency: libopenvas_nasl.so.3 is needed by package openvas-client-3.0.1-1.el5.art.i386 (installed)
openvas-client-3.0.1-1.el5.art.i386 from installed has depsolving problems
  --> Missing Dependency: libopenvas_omp.so.3 is needed by package openvas-client-3.0.1-1.el5.art.i386 (installed)
openvas-scanner-3.2-0.2.el5.art.i386 from atomic has depsolving problems
  --> Missing Dependency: net-snmp-utils is needed by package openvas-scanner-3.2-0.2.el5.art.i386 (atomic)
openvas-client-3.0.1-1.el5.art.i386 from installed has depsolving problems
  --> Missing Dependency: libopenvas_misc.so.3 is needed by package openvas-client-3.0.1-1.el5.art.i386 (installed)
openvas-scanner-3.2-0.2.el5.art.i386 from atomic has depsolving problems
  --> Missing Dependency: openldap-clients is needed by package openvas-scanner-3.2-0.2.el5.art.i386 (atomic)
openvas-client-3.0.1-1.el5.art.i386 from installed has depsolving problems
  --> Missing Dependency: libopenvas_base.so.3 is needed by package openvas-client-3.0.1-1.el5.art.i386 (installed)
Error: Missing Dependency: net-snmp-utils is needed by package openvas-scanner-3.2-0.2.el5.art.i386 (atomic)
Error: Missing Dependency: libopenvas_base.so.3 is needed by package openvas-client-3.0.1-1.el5.art.i386 (installed)
Error: Missing Dependency: libopenvas_hg.so.3 is needed by package openvas-client-3.0.1-1.el5.art.i386 (installed)
Error: Missing Dependency: libopenvas_nasl.so.3 is needed by package openvas-client-3.0.1-1.el5.art.i386 (installed)
Error: Missing Dependency: openldap-clients is needed by package openvas-scanner-3.2-0.2.el5.art.i386 (atomic)
Error: Missing Dependency: libopenvas_omp.so.3 is needed by package openvas-client-3.0.1-1.el5.art.i386 (installed)
Error: Missing Dependency: libopenvas_misc.so.3 is needed by package openvas-client-3.0.1-1.el5.art.i386 (installed)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

Обратите внимание, что за каждой из отсутствующих зависимостей следуют слова (установлен) или слова (атомарно) - для имени репозитория. Когда я пытаюсь установить любую из этих подчиненных зависимостей, установка не выполняется (либо из-за отсутствия зависимостей, либо из-за того, что rpm уже установлен). Например, если я пытаюсь установить rpm для "libopenvas_hg.so.3", я получаю сообщение об ошибке, указывающее, что он уже установлен. Однако "libopenvas_hg.so.3" указан как отсутствующая зависимость. Зачем? Нужно ли сначала удалить все "недостающие" зависимости?

Как догадаться ...

Я бы сказал, что версия openvas-scanner, которую вы пытаетесь установить; openvas-scanner-3,2-0,2.el5.art.i386 отличается от вашего установленного клиента; openvas-client-3.0.1-1.el5.art.i386

Итак, yum пытается установить некоторые зависимости для сканера, которые конфликтуют с установленными зависимостями, используемыми клиентом. Это вынуждает yum пытаться обновить все сразу, чтобы удовлетворить требованиям, включая openvas-client. Поэтому yum сообщает вам о ваших уже установленных зависимостях openvas-client.

Однако ... Тот факт, что перечислены openldap-clients и net-snmp-utils, указывает на проблему с отсутствующим репозиторием дистрибутива ... openldap-clients - это не версионная зависимость от вашей базовой установки репозитория "обновлений", поэтому она должна быть решил из этого. Это может означать, что вы отключили репозиторий rhel-updates или истек срок действия вашей подписки.

попробуйте следующее, чтобы понять, почему вы не можете установить клиенты openldap;

# yum info openldap-clients
Loaded plugins: downloadonly, fastestmirror, security
...
Available Packages
Name       : openldap-clients
Arch       : x86_64
Version    : 2.3.43

если это не сработает, попробуйте;

yum --enablerepo=base  --enablerepo=updates info openldap-clients

а затем попробуйте

yum --enablerepo=base  --enablerepo=updates install openldap-clients net-snmp-utils

По сути, это начинается с разрешения ваших зависимостей дистрибутива, а затем посмотреть, не может ли openvas-scanner по-прежнему обновляться ...