Tingkatkan Subversion 1.6 ke 1.7 di CentOS? (tidak dapat menemukan repositori yum)

18

Saya ingin memperbarui Server SVN saya dari 1,6 ke 1,7. Sayangnya saya tidak dapat menemukan apa pun di internet bagaimana melakukan ini dengan yum. Saya telah memeriksa rpmforge-ekstra tetapi hanya memiliki svn 1.6 dan bukan 1.7

Saya ingin memperbarui dengan yum karena ini adalah cara paling aman bagi saya. Saya bukan pengguna Linux yang berpengalaman.

Apakah ada repositori yum yang berisi 1.7 (subversion.x86_64 0: 1.7.xxxxx.el5.rfx)

Saya harap seseorang dapat membantu saya?

Jika tidak ada, mungkin penjelasan singkat cara memperbarui hanya dengan langkah demi langkah.


sumber

Jawaban:

20

Anda bisa membangun dari sumbernya saja.

Berikut ini berfungsi untuk saya (walaupun Anda mungkin tidak ingin melakukan pembaruan atau menginstal setiap paket di "Alat pengembangan" dan "Pengembangan Tambahan"):

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

Pada sistem saya ini sepertinya meletakkan biner di / usr / local / bin / svn sedangkan binary 1.6 ada di / usr / bin / svn sehingga Anda mungkin perlu mengatur alias.

Kevin Cross
sumber
1
configure --prefix / usr akan mengarahkan make install ke / usr / bin / svn
bvanlew
6

Ini tampaknya menjadi solusi http://www.wandisco.com/subversion/download#centos Saya belum mencobanya tetapi secara resmi didukung http://subversion.apache.org/packages.html#centos

Andreas Wederbrand
sumber
1
"Didukung secara resmi"? Bagaimana apanya? Dari bagian atas halaman itu: "Proyek Apache Subversion tidak secara resmi mendukung atau memelihara paket-paket biner dari perangkat lunak Subversion."
rakslice
Maksud saya, itu disebutkan di apache.org dan bukan proyek air belakang yang tidak ada yang tahu.
Andreas Wederbrand
3
Paket WANdisco didukung karena kami telah menyusun dan mengujinya sepenuhnya sebelum rilis, dan kami siap membantu di forum SVN ( svnforum.org/forum.php ) jika diperlukan.
Mand Beckett
5

Saya menggunakan repositori rpmforge: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

Setelah menginstal paket rpm-forge, saya menginstal subversi 1.7 dengan mengeluarkan perintah ini:

sudo yum install --enablerepo = rpmforge-extras subversion

Upgrade sepenuhnya tanpa rasa sakit.

boerre
sumber
1
Anda mungkin perlu menginstal repositori rpmforge. Anda dapat melakukannya menggunakan panduan ini: wiki.centos.org/AdditionalResources/Repositories/RPMForge . Saya tidak dapat mengunduh paket .rpm rpmforge dari menggunakan wget karena suatu alasan dan harus menggunakan browser.
izogfif
4

Anda dapat melakukan ini untuk meningkatkan subversi Anda:

Untuk Pengguna CentOS / RHEL 7:

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

Untuk Pengguna CentOS / RHEL 6:

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

Untuk Pengguna CentOS / RHEL 5:

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

Selanjutnya Anda membuat repo untuk subversi Anda:

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

Copy paste repo mana yang Anda gunakan ke wandisco-svn.repofile.

Kemudian secara opsional, tetapi disarankan, tambahkan repositori gpg signature:

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

Dan akhirnya jalankan ini di bawah ini:

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

Jangan lupa untuk menggunakan akses root Anda untuk melakukan itu. : D

Eko Junaidi Salam
sumber
3

Anda dapat mengunduh paket biner dari situs web kami di sini .

Atau Anda dapat menggunakan uberSVN , yang mendukung 1.6.18 dan 1.7.5, bersama dengan semua hal lain yang Anda perlukan untuk menjalankan dan menjalankannya (Apache, Tomcat, admin pengguna dll).

Mand Beckett
sumber