LINUX.ORG.RU
ФорумAdmin

Missing dependency yum


0

1

Не могу побороть проблему, вроде и в гугле она часто встречается и на форуме есть, но решения которые предложены не помогают.

cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Пытаюсь обновиться. Выдает ошибку на некоторые пакеты:
Error: Missing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 is needed by package cyrus-sasl-2.1.22-5.el5_4.3.i386 (local)
Error: Missing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 is needed by package cyrus-sasl-devel-2.1.22-5.el5_4.3.x86_64 (installed)
Error: Missing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 is needed by package cyrus-sasl-2.1.22-5.el5_4.3.i386 (base-local)
Error: Missing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 is needed by package cyrus-sasl-devel-2.1.22-5.el5_4.3.i386 (installed)
При этом
yum list installed | grep cyrus
cyrus-sasl.x86_64                     2.1.22-5.el5_4.3                 installed
cyrus-sasl-devel.i386                 2.1.22-5.el5_4.3                 installed
cyrus-sasl-devel.x86_64               2.1.22-5.el5_4.3                 installed
cyrus-sasl-lib.i386                   2.1.22-5.el5_4.3                 installed
cyrus-sasl-lib.x86_64                 2.1.22-5.el5_4.3                 installed
cyrus-sasl-plain.i386                 2.1.22-5.el5_4.3                 installed
cyrus-sasl-plain.x86_64               2.1.22-5.el5_4.3                 installed
Эта же проблема на некоторых других серверах на другие пакеты, вариант с удалением обоих пакетов не кт, так как тянет за собой кучу других важных пакетов.

yum remove cyrus-sasl-lib.i386 тоже тянет за собой кучу других важных пакетов? BTW, тебе точно нужен cyrus-sasl-devel?

dexpl ★★★★★ ()

вариант с удалением обоих пакетов не кт, так как тянет за собой кучу других важных пакетов

Удалить без зависимостей из rpm базы:

rpm -e --nodeps --justdb cyrus-sasl-2.1.22-5.el5_4.3.i386

fjoe ()
Ответ на: комментарий от dexpl

а вот скажите пожалуйста, devel пакеты всегда можно удалять безболезнено? я вот тож считаю что они не нужны. но как то боялся удалять...

witcher ()
Ответ на: комментарий от witcher

devel пакеты всегда можно удалять безболезнено?

Не всегда. К примеру, dkms зависит от kernel-devel, gcc — от glibc-devel. Вообще, пакеты *-devel содержат заголовочные файлы, необходимые для сборки программ, зависящих от соответствующего пакета. Так что если у тебя нет dkms, gcc и чего либо, явно от них зависящего, и ты не собираешь ничего из исходников, то в пакетах *-devel необходимости нет. К слову, команда rpm -e --test $(rpm -qa *-devel) (можно запускать не от root'а) выругается на все devel'ы, от которых что-либо зависит — все devel'ы, о которых она ничего не скажет, можно удалять

dexpl ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.