Оновити 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)

Я сподіваюся, що хтось може мені допомогти?

Якщо немає, можливо, коротке пояснення, як оновити лише крок за кроком.

svn  centos  yum 

Відповіді:


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."
rakslice

Я просто маю на увазі, що це згадується на apache.org, а не проект про зворотну воду, про який ніхто не знає.
Андреас Ведербранд

3
Пакети WANdisco підтримуються тим, що ми склали та повністю протестували їх перед випуском, і ми готові допомогти на форумі SVN ( svnforum.org/forum.php ), якщо потрібно.
Манд Бекетт

5

Я використовував сховище rpmforge: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

Після встановлення пакету rpm-forge я встановив підрив 1.7, видавши цю команду:

sudo yum install --enablerepo = rpmforge-extras підрив

Повністю безболісне оновлення.


1
Можливо, вам доведеться встановити сховище rpmforge. Це можна зробити за допомогою цього посібника: wiki.centos.org/AdditionalResources/Repositories/RPMForge . Я не зміг завантажити .rpm пакет rpmforge чомусь із використання wget, і мені довелося користуватися браузером.
izogfif

4

Ви можете зробити це, щоб оновити підрив:

Для користувачів 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

Далі ви створюєте репо для підриву:

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

Не забудьте скористатися своїм кореневим доступом для цього. : D


3

Ви можете завантажити бінарні пакети з нашого веб-сайту тут .

Крім того, ви можете використовувати uberSVN , який підтримує 1.6.18 та 1.7.5, а також усі інші необхідні речі для роботи та роботи (Apache, Tomcat, адміністратор користувача тощо).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.