¿Actualizar Subversion 1.6 a 1.7 en CentOS? (no se puede encontrar el repositorio de yum)

18

Quiero actualizar mi servidor SVN de 1.6 a 1.7. Lamentablemente, no puedo encontrar nada en Internet sobre cómo hacer esto con mmm. He comprobado rpmforge-extras pero solo tiene svn 1.6 y no 1.7

Quería actualizar con yum porque esta es la forma más segura para mí. No soy un usuario experimentado de Linux.

¿Hay un repositorio yum que contenga 1.7 (subversion.x86_64 0: 1.7.xxxxx.el5.rfx)

¿Espero que alguien pueda ayudarme?

Si no existe, quizás una breve explicación de cómo actualizar con solo paso a paso.


fuente

Respuestas:

20

Podrías construir desde las fuentes.

Lo siguiente funcionó para mí (aunque es posible que no desee hacer la actualización o instalar cada paquete en "Herramientas de desarrollo" y "Desarrollo adicional"):

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

En mi sistema, esto parece poner el binario en / usr / local / bin / svn mientras que el binario 1.6 está en / usr / bin / svn, por lo que es posible que necesite configurar un alias.

Kevin Cross
fuente
1
configure --prefix / usr dirigirá la instalación de make a / usr / bin / svn
bvanlew el
6

Esto parece ser una solución http://www.wandisco.com/subversion/download#centos No lo he probado pero es oficialmente compatible http://subversion.apache.org/packages.html#centos

Andreas Wederbrand
fuente
1
¿"Apoyado oficialmente"? ¿Qué quieres decir con eso? Desde la parte superior de esa página: "El proyecto Apache Subversion no respalda ni mantiene oficialmente ningún paquete binario del software Subversion".
rakslice
Simplemente quiero decir que se menciona en apache.org y no en un proyecto atrasado que nadie conoce.
Andreas Wederbrand
3
Los paquetes WANdisco son compatibles ya que los hemos compilado y probado completamente antes del lanzamiento, y estamos disponibles para ayudar en el foro SVN ( svnforum.org/forum.php ) si es necesario.
Mand Beckett
5

Usé el repositorio rpmforge: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

Después de haber instalado el paquete rpm-forge, instalé subversion 1.7 emitiendo este comando:

sudo yum install --enablerepo = rpmforge-extras subversion

Actualización completamente indolora.

boerre
fuente
1
Es posible que deba instalar el repositorio rpmforge. Puede hacerlo usando esta guía: wiki.centos.org/AdditionalResources/Repositories/RPMForge . No pude descargar el paquete .rpm de rpmforge usando wget por alguna razón y tuve que usar el navegador.
izogfif
4

Puede hacer esto para actualizar su subversión:

Para usuarios 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

Para usuarios 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

Para usuarios 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

A continuación, crea un repositorio para su subversión:

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

Copie y pegue el repositorio que utilizó para wandisco-svn.repoarchivar.

Luego, opcionalmente, pero aconsejado, agregue la firma gpg del repositorio:

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

Y finalmente ejecuta esto a continuación:

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

No olvides usar tu acceso root para hacer eso. :RE

Eko Junaidi Salam
fuente
3

Puede descargar los paquetes binarios de nuestro sitio web aquí .

Alternativamente, puede usar uberSVN , que es compatible con 1.6.18 y 1.7.5, junto con todas las demás cosas que necesita para ponerse en marcha (Apache, Tomcat, administrador de usuarios, etc.).

Mand Beckett
fuente