Aggiorna Subversion 1.6 a 1.7 su CentOS? (impossibile trovare il repository yum)


18

Voglio aggiornare il mio server SVN dalla 1.6 alla 1.7. Sfortunatamente non riesco a trovare nulla su Internet come farlo con yum. Ho controllato rpmforge-extra ma ha solo svn 1.6 e non 1.7

Volevo aggiornare con yum perché questo è il modo più sicuro per me. Non sono un utente Linux esperto.

Esiste un repository yum che contiene 1.7 (subversion.x86_64 0: 1.7.xxxxx.el5.rfx)

Spero che qualcuno mi possa aiutare?

Se non c'è, forse una breve spiegazione su come aggiornare con solo passo dopo passo.

svn  centos  yum 

Risposte:


20

Potresti semplicemente costruire dalle fonti.

Quanto segue ha funzionato per me (anche se potresti non voler aggiornare o installare tutti i pacchetti in "Strumenti di sviluppo" e "Sviluppo aggiuntivo"):

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

Sul mio sistema questo sembra mettere il binario in / usr / local / bin / svn mentre il binario 1.6 è in / usr / bin / svn, quindi potrebbe essere necessario impostare un alias.


1
configure --prefix / usr indirizzerà make install su / usr / bin / svn
bvanlew

6

Questa sembra essere una soluzione http://www.wandisco.com/subversion/download#centos Non l'ho provata ma è ufficialmente supportata http://subversion.apache.org/packages.html#centos


1
"Supportato ufficialmente"? Che cosa vuoi dire con questo? Dall'inizio di quella pagina: "Il progetto Apache Subversion non approva né mantiene ufficialmente alcun pacchetto binario del software Subversion."
rakslice,

Intendo semplicemente che è menzionato su apache.org e non è un progetto di back water che nessuno conosce.
Andreas Wederbrand,

3
I pacchetti WANdisco sono supportati in quanto li abbiamo compilati e testati completamente prima del rilascio, e siamo in giro per aiutare sul forum SVN ( svnforum.org/forum.php ) se necessario.
Mand Beckett,

5

Ho usato il repository rpmforge: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

Dopo aver installato il pacchetto rpm-forge, ho installato Subversion 1.7 emettendo questo comando:

sudo yum install --enablerepo = sovversione rpmforge-extra

Aggiornamento completamente indolore.


1
Potrebbe essere necessario installare il repository rpmforge. Puoi farlo usando questa guida: wiki.centos.org/AdditionalResources/Repositories/RPMForge . Non sono riuscito a scaricare il pacchetto .rpm di rpmforge dall'uso di wget per qualche motivo e ho dovuto usare il browser.
izogfif,

4

Puoi farlo per aggiornare la tua sovversione:

Per utenti CentOS / RHEL 7:

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

Per utenti CentOS / RHEL 6:

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

Per utenti CentOS / RHEL 5:

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

Successivamente crei un repository per la tua sovversione:

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

Copia incolla quale repository hai usato per wandisco-svn.repoarchiviare.

Quindi, facoltativamente, ma consigliato, aggiungi la firma gpg del repository:

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

E infine esegui questo di seguito:

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

Non dimenticare di utilizzare l'accesso root per farlo. : D


3

Puoi scaricare i pacchetti binari dal nostro sito Web qui .

In alternativa puoi usare uberSVN , che supporta 1.6.18 e 1.7.5, insieme a tutte le altre cose di cui hai bisogno per metterti in funzione (Apache, Tomcat, admin utente ecc.).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.