Я пытаюсь установить 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 по-прежнему обновляться ...