The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Не могу обновить ClamAv, !*! oldduality, 18-Май-10, 09:05  [смотреть все]
После выхода новой версии ClamAv, возникла необходимость обновить мой старый ClamAv.
Попытался обновить следующим образом, выполняю команду:
rpm -Uvh clamav-0.96-3.el4.rf.i386.rpm
Получаю следующее сообщение:
ошибка: Неудовлетворенные зависимости:
        libclamav.so.3 нужен для (установлен)clamd-0.92.1-1.el4.rf.i386
        clamav = 0.92.1-1.el4.rf нужен для (установлен)clamd-0.92.1-1.el4.rf.i386

Операционная система CentOs 4.2
Стоит ClamAv 0.92.1

Попробовал обновить через YUM.
yum update clamav

В конце выдал ошибку:
Error: Missing Dependency: rtld(GNU_HASH) is needed by package clamav
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package clamav
Error: Missing Dependency: rtld(GNU_HASH) is needed by package clamd
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package clamd

Подскажите пожалуйста, что в данной ситуации делать?

  • Не могу обновить ClamAv, !*! Vladimir, 09:21 , 18-Май-10 (1)
    • Не могу обновить ClamAv, !*! oldduality, 09:32 , 18-Май-10 (2)
      >>[оверквотинг удален]

      //skip
      >>Стоит ClamAv 0.92.1
      >>> rpm -Uvh clamav*

      После выполнения команды: rpm -Uvh clamav*
      Выдал
      предупреждение: пакет clamav = 0.96-3.el4.rf уже был добавлен, заменяется clamav <= 0.96-3.el4.rf
      ошибка: Неудовлетворенные зависимости:
              clamd = 0.96-3.el4.rf нужен для clamav-milter-0.96-3.el4.rf.i386
              sendmail нужен для clamav-milter-0.96-3.el4.rf.i386
              libclamav.so.3 нужен для (установлен)clamd-0.92.1-1.el4.rf.i386
              clamav = 0.92.1-1.el4.rf нужен для (установлен)clamd-0.92.1-1.el4.rf.i386
          Предлагаемое разрешение:
              /home/buildcentos/CENTOS/en/4.0/i386/CentOS/RPMS/sendmail-8.13.1-3.2.el4.i386.rpm
      А с этим что делать?

      • Не могу обновить ClamAv, !*! Vladimir, 11:08 , 18-Май-10 (3)
        • Не могу обновить ClamAv, !*! oldduality, 11:59 , 18-Май-10 (4)
          >>    Предлагаемое разрешение:
          >>        /home/buildcentos/CENTOS/en/4.0/i386/CentOS/RPMS/sendmail-8.13.1-3.2.el4.i386.rpm
          >
          > Установить

          Скачал, установил: rpm -Uvh sendmail-8.13.1-3.2.el4.i386.rpm
          После повторного выполнения команды: rpm -Uvh clamav*
          Выдало сообщение:
          предупреждение: пакет clamav = 0.96-3.el4.rf уже был добавлен, заменяется clamav <= 0.96-3.el4.rf
          ошибка: Неудовлетворенные зависимости:
                  clamd = 0.96-3.el4.rf нужен для clamav-milter-0.96-3.el4.rf.i386
                  libclamav.so.3 нужен для (установлен)clamd-0.92.1-1.el4.rf.i386
                  clamav = 0.92.1-1.el4.rf нужен для (установлен)clamd-0.92.1-1.el4.rf.i386

          Сообщение о sendmail исчезло, но эти три висят.

          Если попробовать сделать через yum
          yum update clamav*
          то выдает в конце:
          Error: Missing Dependency: rtld(GNU_HASH) is needed by package clamd
          Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package clamd
          Error: Missing Dependency: rtld(GNU_HASH) is needed by package clamav
          Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package clamav
          Выходит, что нужно доставить rtld(GNU_HASH) и libc.so.6(GLIBC_2.4)?
          Вопрос как?

          Нашел тут www.mail-archive.com/centos@centos.org/msg03801.html
          информацию, вроде как нужно обновить сам  rpm

          • Не могу обновить ClamAv, !*! oldduality, 14:52 , 20-Май-10 (5)
            вобщем решилось все просто.
            ClamAv не обновлялся из за не обновленной CentOs, версия была 4.2
            Сделал следующее:
            !бакапимся :)
            во первых смотрим что у нас прописано в /etc/yum.repos.d/rpmforge.repo, смотрим что бы были указаны пути на ваши репозитории,
            в моем случае почему-то были указаны не на то, что нужно:

            # Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag
            # URL: http://rpmforge.net/
            [rpmforge]
            name = Red Hat Enterprise $releasever - RPMforge.net - dag
            #baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag
            mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
            #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
            enabled = 1
            protect = 0
            gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
            gpgcheck = 1

            а надо было:
            # Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag
            # URL: http://rpmforge.net/
            [rpmforge]
            name = Red Hat Enterprise $releasever - RPMforge.net - dag
            #baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag
            mirrorlist = http://apt.sw.be/redhat/el4/en/mirrors-rpmforge
            #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
            enabled = 1
            protect = 0
            gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
            gpgcheck = 1

            вобщем все el5 меняем на el4
            сохраняем

            ну и собственно все.

            yum clean all

            далее

            yum update

            чекаются репозитории, предлагает скачать, говорим "y"

            в принципе все.

            у меня вылезло еще пару ошибок, типа:
            Error: Missing Dependency: gcc = 3.4.6-8 is needed by package gcc-c++
            Error: Missing Dependency: openssh = 3.9p1-8.RHEL4.20 is needed by package openssh-clients
            Error: Missing Dependency: openssh = 3.9p1-8.RHEL4.20 is needed by package openssh-server
            Error: Missing Dependency: postgresql = 7.4.19-1.el4_6.1 is needed by package postgresql-devel

            ничего страшного, просто умельцы его ставили ручками.
            Кстати если проверить, что с clamAv, то выяснилось, что он уже чудесным образом обновился
            мочим теми же ручками:
            yum remove gcc
            yum remove openssh
            yum remove postgresql

            ну потом ставим :)
            yum install gcc
            yum install openssh
            yum install postgresql

            вроде все.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру