Не могу обновить 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 вроде все.
|