Я пытаюсь установить mod_dav_svn
на CentOS 5.4, и вот что я вижу:
# yum --enablerepo=rpmforge install mod_dav_svn
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirrors.adams.net
* base: mirror.sanctuaryhost.com
* extras: mirror.sanctuaryhost.com
* rpmforge: fr2.rpmfind.net
* updates: mirror.steadfast.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mod_dav_svn.x86_64 0:1.4.2-4.el5_3.1 set to be updated
--> Processing Dependency: subversion = 1.4.2-4.el5_3.1 for package: mod_dav_svn
--> Running transaction check
---> Package subversion.i386 0:1.4.2-4.el5_3.1 set to be updated
--> Finished Dependency Resolution
[...]
Версия 1.4.2 старше установленной мной Subversion 1.6.9 (я устанавливал ее раньше). Как и где взять mod_dav_svn
в версии 1.6.9?
Также имеется сценарий, предоставленный WANdisco для последних исходных двоичных файлов с открытым исходным кодом. Это настроит репозиторий, и вы сможете "yum update" до последней версии в любое время:
Похоже, что по какой-то причине rpmforge удалил свои пакеты subversion. Я предоставляю те же пакеты (без изменений, кроме подписи с ключом webtatic pgp) в моем репозитории Webtatic. См. О настройке репо здесь:
http://www.webtatic.com/projects/yum-repository/
тогда вы сможете установить mod_dav_svn. Он также обновит Subversion до 1.6.13.
yum install mod_dav_svn --enablerepo=webtatic
Вы установили приоритеты yum? В RPMForge есть subversion и mod_dav_svn 1.6.13, поэтому они должны быть указаны в установках и обновлениях. Приоритеты Yum скроют их, если другое репо с более высоким приоритетом имеет такие же имена пакетов.
Если это так, вам нужно будет добавить шаблоны исключения в файл /etc/yum.repos.d/CentOS-Base.repo, добавив в раздел [base]:
[base]
...
exclude=subversion*,mod_dav_svn