Subversion – compilare l’ultima versione disponibile
Durante la mia esperienza lavorativa, ho notato che molte distribuzioni (Centos in primis) non hanno nei loro repositories l’ultima versione di subversion (svn).
Per esempio, in Fedora 12, l’ultima release disponibile è la 1.6.6 (ultima) mentre su Centos 5.3 (usata molto sui server per l’hosting e servizi web) c’è la 1.4.2.
Questo è molto limitativo in quanto nell’ultima versione hanno migliorato molto il codice e la velocità, nonché il supporto per altri protocolli.
Di seguito uno script per eseguire la compilazione diretta di subversion dai suoi sorgenti.
#installiamo, se ce ne fosse bisogno, i compilatori
yum install -y gcc make#rimuoviamo l’eventuale versione attuale
yum remove subversion#prima di dare l’ok per l’eliminazione, controllare se non ci siano dipendenze tipo mod_svn per apache
#se esse ci sono bisogna rimuovere il pacchetto tramite ‘rpm’ in questo modo:
# rpm -e `rpm -qa | grep subversion`#prima di procedere, bisogna installare le librerie openssl-devel per i certificati di sicurezza
yum install -y openssl openssl-devel#cominciamo spostandoci nella cartella adibita (non è detto
ai sorgenti
cd /usr/src# scarichiamo ed estraiamo l’ultima versione di subversion
wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
tar zxvf subversion-1.6.6.tar.gz
cd subversion-1.6.6# scarichiamo, estraiamo e spostiamo il pacchetto delle dipendenze
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz
tar zxvf subversion-deps-1.6.6.tar.gz
mv subversion-1.6.6/* .
rm -rf subversion-1.6.6#configuriamo zlib (non lo compiliamo adesso)
cd zlib/
./configure –shared
cd ..#compiliamo subversion
./configure –prefix=/usr CPPFLAGS=”-Izlib/ -Lzlib/” –with-ssl
make
make install
Pingback: www.upnews.it