Во время обновления возникает ошибка:
...
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
Готово.




