Назад | Перейти на главную страницу

Как понизить версию Subversion с помощью yum и wandisco-svn.repo?

Я только что обновил Subversion 1.6.11 до 1.9.4-1 на RH 6.8, и он работает нормально. Но мое приложение Trac 1.0 больше не видит мои репозитории svn. В соответствии с http://www.wandisco.com/svnforum/forum/opensource-subversion-forums/apache-subversion-1-8-support/73237-importerror-usr-lib64-libsvn_swig_py-1-so-0-undefined-symbol- pycapsule_import Самое простое решение моей проблемы - перейти на Subversion 1.8.13-1. Поскольку я не делал svnadmin обновление, Я думаю, что это нормально, чтобы перейти на более раннюю версию.

Чтобы выполнить обновление до 1.9, я добавил файл /etc/yum.repos.d/wandisco-svn.repo, который выглядел так:

[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/rhel/$releasever/svn-1.9/RPMS/$basearch/
enabled=1
gpgcheck=0

и сделал это:

sudo yum upgrade subversion mod-dav-svn subversion-python   

поэтому для понижения версии я изменил строку baseurl на svn-1.8 вместо svn-1.9

но когда я делаю

yum list subversion --showduplicates

все, что я вижу, это:

Installed Packages
subversion-python.x86_64    1.9.4-1         @WandiscoSVN
Available Packages
subversion-python.x86_64    1.9.0-rc1       WandiscoSVN
subversion-python.x86_64    1.9.0-rc2       WandiscoSVN
subversion-python.x86_64    1.9.0-rc3       WandiscoSVN
subversion-python.x86_64    1.9.0-1         WandiscoSVN
subversion-python.x86_64    1.9.1-1         WandiscoSVN
subversion-python.x86_64    1.9.2-1         WandiscoSVN
subversion-python.x86_64    1.9.3-1         WandiscoSVN
subversion-python.x86_64    1.9.4-1         WandiscoSVN

Даже если я изменю baseurl на svn-1.7, я все равно буду видеть только варианты 1.9, поэтому я думаю, что он не должен показывать мне предыдущие второстепенные версии.

Я догадался и попробовал

sudo yum downgrade subversion-1.8.13-1

но я только что получил "Нет доступного пакета subversion-1.8.13-1.

1) Что мне нужно сделать, чтобы перейти на версию 1.8? Я бы предпочел не удалять и не устанавливать (особенно из двоичных файлов), потому что я пробовал это при более ранней попытке обновления до 1.9, и у меня возникли другие проблемы с зависимостями. Кроме того, я не очень хорошо разбираюсь в Linux и боюсь, что это нарушит аутентификацию ldap, которую настроил для этого кто-то, кто с тех пор покинул компанию.

2) Правильный ли я использую baseurl для своего wandisco-svn.repo? Если нет, как мне найти подходящий? На их сайте я вижу только ссылки на загрузку двоичных файлов, а не на то, как настроить .repo. Я нашел текст .repo, который я использую, из различных примеров «как установить», но ни один из примеров не объясняет, откуда они взяли URL.

Сделайте резервную копию ваших данных.

Перечислить транзакцию с yum history и отменить с помощью yum history undo

Как использовать историю yum для отката обновления в Red Hat Enterprise Linux 6, 7?