Отсутствуют ошибки зависимости при установке сервера 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" указан как отсутствующая зависимость. Зачем? Нужно ли мне сначала удалить все "отсутствующие" зависимости?
1 ответ
Как предположение...
Я бы сказал, что версия openvas-сканера, которую вы пытаетесь установить; 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 обновиться...