Mettre à niveau Subversion 1.6 vers 1.7 sur CentOS? (impossible de trouver le référentiel yum)

18

Je souhaite mettre à niveau mon serveur SVN de 1.6 à 1.7. Malheureusement, je ne trouve rien sur Internet pour faire ça avec miam. J'ai vérifié rpmforge-extras mais il n'a que svn 1.6 et non 1.7

Je voulais mettre à jour avec yum parce que c'est le moyen le plus sûr pour moi. Je ne suis pas un utilisateur Linux expérimenté.

Existe-t-il un référentiel yum contenant 1.7 (subversion.x86_64 0: 1.7.xxxxx.el5.rfx)

J'espère que quelqu'un peut m'aider?

S'il n'y a pas, peut-être une courte explication comment mettre à jour avec juste étape par étape.


la source

Réponses:

20

Vous pouvez simplement construire à partir des sources.

Les éléments suivants ont fonctionné pour moi (bien que vous ne souhaitiez pas faire la mise à jour ou installer tous les packages dans "Outils de développement" et "Développement supplémentaire"):

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

Sur mon système, cela semble mettre le binaire dans / usr / local / bin / svn alors que le binaire 1.6 est dans / usr / bin / svn, vous devrez donc peut-être configurer un alias.

Kevin Cross
la source
1
configure --prefix / usr dirigera le make install vers / usr / bin / svn
bvanlew
6

Cela semble être une solution http://www.wandisco.com/subversion/download#centos Je ne l'ai pas essayée mais elle est officiellement supportée http://subversion.apache.org/packages.html#centos

Andreas Wederbrand
la source
1
"Officiellement soutenu"? Que veux-tu dire par là? Du haut de cette page: "Le projet Apache Subversion ne cautionne ni ne maintient officiellement aucun paquet binaire du logiciel Subversion."
rakslice
Je veux simplement dire qu'il est mentionné sur apache.org et non un projet de remous que personne ne connaît.
Andreas Wederbrand
3
Les packages WANdisco sont pris en charge dans la mesure où nous les avons compilés et entièrement testés avant leur sortie, et nous sommes là pour vous aider sur le forum SVN ( svnforum.org/forum.php ) si nécessaire.
Mand Beckett
5

J'ai utilisé le référentiel rpmforge: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

Après avoir installé le paquetage rpm-forge, j'ai installé subversion 1.7 en lançant cette commande:

sudo yum install --enablerepo = subversion rpmforge-extras

Mise à niveau complètement indolore.

boerre
la source
1
Vous devrez peut-être installer le référentiel rpmforge. Vous pouvez le faire en utilisant ce guide: wiki.centos.org/AdditionalResources/Repositories/RPMForge . Je n'ai pas pu télécharger le package .rpm de rpmforge à l'aide de wget pour une raison quelconque et j'ai dû utiliser un navigateur.
izogfif
4

Vous pouvez le faire pour mettre à niveau votre subversion:

Pour les utilisateurs de CentOS / RHEL 7:

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

Pour les utilisateurs de CentOS / RHEL 6:

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

Pour les utilisateurs de CentOS / RHEL 5:

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

Ensuite, vous créez un dépôt pour votre subversion:

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

Copiez-collez celui que vous avez utilisé pour wandisco-svn.repodéposer.

Ensuite, facultativement, mais conseillé, ajoutez la signature gpg du référentiel:

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

Et enfin exécutez ceci ci-dessous:

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

N'oubliez pas d'utiliser votre accès root pour cela. :RÉ

Eko Junaidi Salam
la source
3

Vous pouvez télécharger les packages binaires depuis notre site Web ici .

Alternativement, vous pouvez utiliser uberSVN , qui prend en charge 1.6.18 et 1.7.5, ainsi que toutes les autres choses dont vous avez besoin pour être opérationnel (Apache, Tomcat, administrateur utilisateur, etc.).

Mand Beckett
la source