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.

svn  centos  yum 

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.


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


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.


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


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).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.