Atualizar o Subversion 1.6 para 1.7 no CentOS? (não é possível encontrar o repositório yum)

18

Quero atualizar meu servidor SVN de 1,6 para 1,7. Infelizmente não consigo encontrar nada na internet sobre como fazer isso com o yum. Eu verifiquei o rpmforge-extras, mas ele tem apenas svn 1.6 e não 1.7

Eu queria atualizar com o yum porque esta é a maneira mais segura para mim. Eu não sou um usuário experiente do Linux.

Existe um repositório yum que contém 1.7 (subversion.x86_64 0: 1.7.xxxxx.el5.rfx)

Espero que alguém possa me ajudar?

Se houver, talvez uma breve explicação de como atualizar com apenas um passo a passo.


fonte

Respostas:

20

Você pode apenas construir a partir das fontes.

O seguinte funcionou para mim (embora você não queira fazer a atualização ou instalar todos os pacotes em "Ferramentas de desenvolvimento" e "Desenvolvimento 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

No meu sistema, isso parece colocar o binário em / usr / local / bin / svn, enquanto o binário 1.6 está em / usr / bin / svn, portanto, você pode precisar configurar um alias.

Kevin Cross
fonte
11
configure --prefix / usr vai dirigir o make install para / usr / bin / svn
bvanlew
6

Esta parece ser uma solução http://www.wandisco.com/subversion/download#centos Não tentei, mas é oficialmente suportada http://subversion.apache.org/packages.html#centos

Andreas Wederbrand
fonte
11
"Oficialmente suportado"? O que você quer dizer com isso? Na parte superior da página: "O projeto Apache Subversion não endossa oficialmente nem mantém nenhum pacote binário do software Subversion."
rakslice
Simplesmente quero dizer que ele é mencionado no apache.org e não um projeto de retorno que ninguém conhece.
Andreas Wederbrand
3
Os pacotes WANdisco são suportados, pois os compilamos e testamos completamente antes do lançamento, e estamos prontos para ajudar no fórum SVN ( svnforum.org/forum.php ), se necessário.
21412 Mand Mandkett
5

Eu usei o repositório rpmforge: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

Depois de instalar o pacote rpm-forge, instalei o subversion 1.7 emitindo este comando:

sudo yum install --enablerepo = subversão rpmforge-extras

Atualização completamente indolor.

boerre
fonte
11
Pode ser necessário instalar o repositório rpmforge. Você pode fazer isso usando este guia: wiki.centos.org/AdditionalResources/Repositories/RPMForge . Não consegui baixar o pacote .rpm do rpmforge usando o wget por algum motivo e tive que usar o navegador.
izogfif
4

Você pode fazer isso para atualizar sua subversão:

Para usuários do 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 usuários do 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 usuários do CentOS / RHEL 5:

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

Em seguida, você cria um repositório para sua subversão:

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

Copie e cole qual repositório você usou para wandisco-svn.repoarquivar.

Em seguida, opcionalmente, mas aconselhado, adicione a assinatura gpg do repositório:

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

E, finalmente, execute isso abaixo:

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

Não se esqueça de usar seu acesso root para fazer isso. : D

Eko Junaidi Salam
fonte
3

Você pode baixar os pacotes binários do nosso site aqui .

Como alternativa, você pode usar uberSVN , que suporta 1.6.18 e 1.7.5, juntamente com todas as outras coisas necessárias para a instalação (Apache, Tomcat, administrador de usuários, etc.).

Mand Beckett
fonte