Обновить Subversion 1.6 до 1.7 в CentOS? (не могу найти репозиторий yum)

18

Я хочу обновить свой SVN-сервер с 1.6 до 1.7. К сожалению, я не могу найти что-либо в интернете, как это сделать с Yum. Я проверил rpmforge-extras, но у него только svn 1.6, а не 1.7

Я хотел обновить с Yum, потому что это самый безопасный способ для меня. Я не опытный пользователь Linux.

Есть ли хранилище yum, которое содержит 1.7 (subversion.x86_64 0: 1.7.xxxxx.el5.rfx)

Я надеюсь, что кто-нибудь может мне помочь?

Если есть не, возможно, краткое объяснение, как обновить просто шаг за шагом.


источник

Ответы:

20

Вы можете просто построить из источников.

Следующее сработало для меня (хотя вы, возможно, не захотите делать обновление или устанавливать каждый пакет в «Инструментах разработки» и «Дополнительных разработках»):

sudo yum update
sudo yum groupinstall "Development tools"
sudo yum groupinstall "Additional Development"
wget https://archive.apache.org/dist/subversion/subversion-1.7.8.tar.gz
tar zxvf subversion-1.7.8.tar.gz
cd subversion-1.7.8
./get-deps.sh
./configure
make
make check
sudo make install

В моей системе это, кажется, помещает двоичный файл в / usr / local / bin / svn, тогда как двоичный файл 1.6 находится в / usr / bin / svn, так что вам может потребоваться настроить псевдоним.

Кевин Кросс
источник
1
configure --prefix / usr направит команду make install в / usr / bin / svn
bvanlew
6

Похоже, это решение http://www.wandisco.com/subversion/download#centos Я не пробовал, но он официально поддерживается http://subversion.apache.org/packages.html#centos

Андреас Ведербранд
источник
1
"Официально поддерживается"? Что ты имеешь в виду? В верхней части этой страницы: «Проект Apache Subversion официально не поддерживает и не поддерживает какие-либо двоичные пакеты программного обеспечения Subversion».
Ракслице
Я просто имею в виду, что он упоминается на сайте apache.org, а не в проекте, который никто не знает.
Андреас Ведербранд
3
Пакеты WANdisco поддерживаются тем, что мы скомпилировали и полностью протестировали их перед выпуском, и мы готовы помочь на форуме SVN ( svnforum.org/forum.php ) при необходимости.
Манд Беккет
5

Я использовал репозиторий rpmforge: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

После установки пакета rpm-forge я установил Subversion 1.7, выполнив следующую команду:

sudo yum install --enablerepo = rpmforge-extras subversion

Абсолютно безболезненное обновление.

boerre
источник
1
Вам может понадобиться установить репозиторий rpmforge. Вы можете сделать это, используя это руководство: wiki.centos.org/AdditionalResources/Repositories/RPMForge . Я не смог скачать пакет rpmforge .rpm с помощью wget по какой-то причине, и мне пришлось использовать браузер.
izogfif
4

Вы можете сделать это, чтобы обновить вашу Subversion:

Для пользователей CentOS / RHEL 7:

[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/7/svn-1.8/RPMS/$basearch/
enabled=1
gpgcheck=1

Для пользователей CentOS / RHEL 6:

[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/6/svn-1.8/RPMS/$basearch/
enabled=1
gpgcheck=1

Для пользователей CentOS / RHEL 5:

[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/5/svn-1.8/RPMS/$basearch/
enabled=1
gpgcheck=1

Затем вы создаете репозиторий для своей Subversion:

vi /etc/yum.repos.d/wandisco-svn.repo

Скопируйте и вставьте репо, которое вы использовали в wandisco-svn.repoфайл.

Затем по желанию, но рекомендуется, добавить репозиторий подписи gpg:

wget http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
gpg --quiet --with-fingerprint ./RPM-GPG-KEY-WANdisco
rpm --import ./RPM-GPG-KEY-WANdisco

И, наконец, выполните это ниже:

yum clean all
yum remove subversion
yum install epel-release
yum install subversion

Не забудьте использовать свой root-доступ для этого. : D

Эко Джунайди Салам
источник
3

Вы можете скачать бинарные пакеты с нашего сайта здесь .

В качестве альтернативы вы можете использовать uberSVN , который поддерживает 1.6.18 и 1.7.5, а также все остальное, что вам нужно для запуска и запуска (Apache, Tomcat, администратор пользователя и т. Д.).

Манд Беккет
источник