Czy zaktualizować Subversion 1.6 do 1.7 na CentOS? (nie można znaleźć repozytorium yum)

18

Chcę zaktualizować mój serwer SVN z wersji 1.6 do 1.7. Niestety nie mogę znaleźć w Internecie niczego, jak to zrobić za pomocą yum. Sprawdziłem dodatki rpmforge, ale ma tylko svn 1.6, a nie 1.7

Chciałem zaktualizować za pomocą yum, ponieważ jest to dla mnie najbezpieczniejszy sposób. Nie jestem doświadczonym użytkownikiem Linuksa.

Czy istnieje repozytorium mniam, które zawiera 1.7 (subversion.x86_64 0: 1.7.xxxxx.el5.rfx)

Mam nadzieję, że ktoś może mi pomóc?

Jeśli nie, być może krótkie wyjaśnienie, jak zaktualizować krok po kroku.


źródło

Odpowiedzi:

20

Możesz po prostu budować ze źródeł.

Poniższe działało dla mnie (chociaż możesz nie chcieć przeprowadzić aktualizacji lub zainstalować każdego pakietu w „Narzędziach programistycznych” i „Dodatkowym rozwoju”):

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

W moim systemie wydaje się, że umieszcza to plik binarny w / usr / local / bin / svn, podczas gdy plik binarny 1.6 znajduje się w / usr / bin / svn, więc może być konieczne ustawienie aliasu.

Kevin Cross
źródło
1
configure --prefix / usr skieruje make install do / usr / bin / svn
bvanlew 12.01.18
6

Wydaje się, że jest to rozwiązanie http://www.wandisco.com/subversion/download#centos Nie próbowałem, ale jest oficjalnie obsługiwane http://subversion.apache.org/packages.html#centos

Andreas Wederbrand
źródło
1
„Oficjalnie obsługiwane”? Co przez to rozumiesz? Z góry tej strony: „Projekt Apache Subversion oficjalnie nie popiera ani nie utrzymuje żadnych pakietów binarnych oprogramowania Subversion”.
rakslice
Chodzi mi po prostu o to, że wspomniano o tym na apache.org, a nie o projekcie z powrotem, o którym nikt nie wie.
Andreas Wederbrand,
3
Pakiety WANdisco są obsługiwane przez to, że skompilowaliśmy je i w pełni przetestowaliśmy przed wydaniem. W razie potrzeby jesteśmy gotowi pomóc na forum SVN ( svnforum.org/forum.php ).
Mand Beckett,
5

Korzystałem z repozytorium rpmforge: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

Po zainstalowaniu pakietu rpm-forge zainstalowałem subversion 1.7, wydając następującą komendę:

sudo yum install --enablerepo = rpmforge-extras subversion

Całkowicie bezbolesna aktualizacja.

Boerre
źródło
1
Może być konieczne zainstalowanie repozytorium rpmforge. Możesz to zrobić, korzystając z tego przewodnika: wiki.centos.org/AdditionalResources/Repositories/RPMForge . Z jakiegoś powodu nie mogłem pobrać pakietu .rpm rpmforge z używania wget i musiałem korzystać z przeglądarki.
izogfif
4

Możesz to zrobić, aby zaktualizować subversion:

Dla użytkowników CentOS / RHEL 7:

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

Dla użytkowników CentOS / RHEL 6:

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

Dla użytkowników CentOS / RHEL 5:

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

Następnie tworzysz repozytorium dla swojej subversion:

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

Skopiuj wklej, które repo użyłeś do wandisco-svn.repopliku.

Następnie opcjonalnie, ale zalecane, dodaj sygnaturę gpg repozytorium:

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

I w końcu wykonaj to poniżej:

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

Nie zapomnij skorzystać z dostępu do konta root, aby to zrobić. :RE

Eko Junaidi Salam
źródło
3

Możesz pobrać pakiety binarne z naszej strony tutaj .

Alternatywnie możesz użyć uberSVN , który obsługuje 1.6.18 i 1.7.5, wraz ze wszystkimi innymi rzeczami potrzebnymi do uruchomienia (Apache, Tomcat, administrator użytkownika itp.).

Mand Beckett
źródło