Upgrade von Subversion 1.6 auf 1.7 unter CentOS? (Kann dein Repository nicht finden)

18

Ich möchte meinen SVN-Server von 1.6 auf 1.7 aktualisieren. Leider kann ich im Internet nichts finden, wie man das mit yum macht. Ich habe rpmforge-Extras überprüft, aber es hat nur SVN 1.6 und nicht 1.7

Ich wollte mit yum updaten, da dies für mich der sicherste Weg ist. Ich bin kein erfahrener Linux-Benutzer.

Gibt es ein yum-Repository, das 1.7 enthält (subversion.x86_64 0: 1.7.xxxxx.el5.rfx)

Ich hoffe, jemand kann mir helfen?

Wenn es keine gibt, vielleicht eine kurze Erklärung, wie man mit nur Schritt für Schritt aktualisiert.


quelle

Antworten:

20

Man könnte einfach aus den Quellen bauen.

Das Folgende funktionierte für mich (obwohl Sie möglicherweise nicht jedes Paket in "Entwicklungstools" und "Zusätzliche Entwicklung" aktualisieren oder installieren möchten):

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

Auf meinem System scheint dies die Binärdatei in / usr / local / bin / svn abzulegen, wohingegen sich die 1.6-Binärdatei in / usr / bin / svn befindet, so dass Sie möglicherweise einen Alias ​​einrichten müssen.

Kevin Cross
quelle
1
configure prefix / usr / usr / bin / svn das make install wird direkt
bvanlew
6

Dies scheint eine Lösung zu sein http://www.wandisco.com/subversion/download#centos Ich habe es nicht ausprobiert, aber es wird offiziell unterstützt http://subversion.apache.org/packages.html#centos

Andreas Wederbrand
quelle
1
"Offiziell unterstützt"? Was meinst du damit? Am Anfang dieser Seite: "Das Apache Subversion-Projekt unterstützt oder pflegt keine Binärpakete der Subversion-Software offiziell."
Rakslice
Ich meine einfach, dass es auf apache.org erwähnt wird und kein Back-Water-Projekt, von dem niemand etwas weiß.
Andreas Wederbrand
3
Die WANdisco-Pakete werden dadurch unterstützt, dass wir sie vor der Veröffentlichung kompiliert und vollständig getestet haben . Bei Bedarf helfen wir Ihnen im SVN-Forum ( svnforum.org/forum.php ).
Mand Beckett
5

Ich habe das rpmforge-Repository verwendet: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

Nachdem ich das rpm-forge-Paket installiert hatte, installierte ich Subversion 1.7 mit folgendem Befehl:

sudo yum install --enablerepo = rpmforge-extras subversion

Vollständig schmerzloses Upgrade.

boerre
quelle
1
Möglicherweise müssen Sie das rpmforge-Repository installieren. Sie können dies mit dieser Anleitung tun: wiki.centos.org/AdditionalResources/Repositories/RPMForge . Ich konnte das RPM-Paket von rpmforge aus irgendeinem Grund nicht von wget herunterladen und musste einen Browser verwenden.
Izogfif
4

Sie können dies tun, um Ihre Subversion zu aktualisieren:

Für CentOS / RHEL 7-Benutzer:

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

Für CentOS / RHEL 6-Benutzer:

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

Für CentOS / RHEL 5-Benutzer:

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

Als nächstes erstellen Sie ein Repo für Ihre Subversion:

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

Kopieren und einfügen, mit welchem ​​Repo Sie die wandisco-svn.repoDatei erstellt haben.

Fügen Sie dann optional, aber empfohlen, die gpg-Signatur des Repositorys hinzu:

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

Und zum Schluss führen Sie dies aus:

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

Vergessen Sie nicht, dafür Ihren Root-Zugang zu verwenden. : D

Eko Junaidi Salam
quelle
3

Sie können die Binärpakete von unserer Website hier herunterladen .

Alternativ können Sie uberSVN verwenden , das 1.6.18 und 1.7.5 unterstützt, sowie alle anderen Dinge , die Sie zum Starten benötigen (Apache, Tomcat, Benutzeradministrator usw.).

Mand Beckett
quelle