Во время обновления возникает ошибка:
... Error: Package: dsniff-2.4-0.17.b1.el6.x86_64 (@epel) Requires: libnids.so.1.24()(64bit) Removing: libnids-1.24-1.el6.x86_64 (@epel) libnids.so.1.24()(64bit) Updated By: libnids-1.24-1.el6.rf.x86_64 (rpmforge) Not found You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
yum
пытается найти пакет libnids-1.24-1.el6.rf.x86_64
в репозитории rpmforge
, но найти не может, хотя пакет вроде есть:
# yum --disablerepo="*" --enablerepo="rpmforge" list available | grep libnids libnids.x86_64 1.24-1.el6.rf rpmforge
Попытка обновить напрямую из rmpforge
– тоже не помогает:
# yum update --disablerepo "*" --enablerepo rpmforge Loaded plugins: auto-update-debuginfo, fastestmirror, priorities, security, verify Setting up Update Process Loading mirror speeds from cached hostfile * rpmforge: ftp.colocall.net Resolving Dependencies --> Running transaction check ---> Package libnids.x86_64 0:1.24-1.el6 will be updated --> Processing Dependency: libnids.so.1.24()(64bit) for package: dsniff-2.4-0.17.b1.el6.x86_64 ---> Package libnids.x86_64 0:1.24-1.el6.rf will be an update --> Finished Dependency Resolution Error: Package: dsniff-2.4-0.17.b1.el6.x86_64 (@epel) Requires: libnids.so.1.24()(64bit) Removing: libnids-1.24-1.el6.x86_64 (@epel) libnids.so.1.24()(64bit) Updated By: libnids-1.24-1.el6.rf.x86_64 (rpmforge) Not found
Решение – исключить этот пакет из списка пакетов в репозитории rpmforge
.
Редактируем файл репозитория – /etc/yum.repos.d/rpmforge.repo
, и добавляем exclude
:
... [rpmforge] name = RHEL $releasever - RPMforge.net - dag baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge ... exclude=libnids ...
Проверяем апдейт:
# yum update Loaded plugins: auto-update-debuginfo, fastestmirror, priorities, security, verify ... repository priority protections No Packages marked for Update
Готово.