Nâng cấp Subversion 1.6 lên 1.7 trên CentOS? (không thể tìm thấy kho yum)


18

Tôi muốn nâng cấp Máy chủ SVN của mình từ 1.6 lên 1.7. Thật không may, tôi không thể tìm thấy bất cứ điều gì trên internet làm thế nào để làm điều này với yum. Tôi đã kiểm tra rpmforge-bổ sung nhưng nó chỉ có svn 1.6 chứ không phải 1.7

Tôi muốn cập nhật với yum vì đây là cách an toàn nhất đối với tôi. Tôi không phải là người dùng Linux có kinh nghiệm.

Có kho lưu trữ yum nào chứa 1.7 (subversion.x86_64 0: 1.7.xxxxx.el5.rfx)

Tôi hy vọng ai đó có thể giúp tôi ra?

Nếu không có, có lẽ một cách giải thích ngắn để cập nhật chỉ với từng bước.

svn  centos  yum 

Câu trả lời:


20

Bạn chỉ có thể xây dựng từ các nguồn.

Những điều sau đây có hiệu quả với tôi (mặc dù bạn có thể không muốn thực hiện cập nhật hoặc cài đặt mọi gói trong "Công cụ phát triển" và "Phát triển bổ sung"):

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

Trên hệ thống của tôi, điều này dường như đặt nhị phân vào / usr / local / bin / svn trong khi nhị phân 1.6 nằm trong / usr / bin / svn, do đó bạn có thể cần thiết lập bí danh.


1
cấu hình --prefix / usr sẽ chỉ đạo cài đặt tới / usr / bin / svn
bvanlew

6

Đây có vẻ là một giải pháp http://www.wandisco.com/subversion/doad#centos Tôi chưa thử nhưng nó được hỗ trợ chính thức http://subversion.apache.org/packages.html#centos


1
"Chính thức hỗ trợ"? Ý bạn là như thế nào? Từ đầu trang đó: "Dự án Subversion của Apache không chính thức xác nhận hoặc duy trì bất kỳ gói nhị phân nào của phần mềm Subversion."
rakslice

Tôi chỉ đơn giản có nghĩa là nó được đề cập trên apache.org và không phải là một dự án nước trở lại mà không ai biết đến.
Andreas Wederbrand

3
Các gói WANdisco được hỗ trợ ở chỗ chúng tôi đã biên soạn và kiểm tra đầy đủ chúng trước khi phát hành và chúng tôi sẵn sàng giúp đỡ trên diễn đàn SVN ( svnforum.org/forum.php ) nếu cần.
Mand Beckett

5

Tôi đã sử dụng kho lưu trữ rpmforge: http://wiki.centos.org/AdditableResource/Repositories/RPMForge

Sau khi cài đặt gói rpm-forge, tôi đã cài đặt subversion 1.7 bằng cách ban hành lệnh này:

sudo yum cài đặt --enablerepo = lật đổ

Nâng cấp hoàn toàn không đau.


1
Bạn có thể cần phải cài đặt kho lưu trữ rpmforge. Bạn có thể làm điều đó bằng cách sử dụng hướng dẫn này: wiki.centos.org/AdditableResource/Repositories/RPMForge . Tôi không thể tải xuống gói .rpm của rpmforge vì sử dụng wget vì một số lý do và phải sử dụng trình duyệt.
izogfif

4

Bạn có thể làm điều này để nâng cấp lật đổ của bạn:

Dành cho người dùng CentOS / RHEL 7:

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

Đối với người dùng CentOS / RHEL 6:

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

Dành cho người dùng CentOS / RHEL 5:

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

Tiếp theo bạn tạo một repo cho lật đổ của bạn:

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

Sao chép dán mà một repo bạn đã sử dụng để wandisco-svn.repotập tin.

Sau đó, tùy chọn, nhưng khuyên, thêm chữ ký gpg kho lưu trữ:

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

Và cuối cùng thực hiện điều này dưới đây:

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

Đừng quên sử dụng quyền truy cập root của bạn để làm điều đó. : D


3

Bạn có thể tải về các gói nhị phân từ trang web của chúng tôi ở đây .

Ngoài ra, bạn có thể sử dụng uberSVN , hỗ trợ 1.6.18 và 1.7.5, cùng với tất cả những thứ khác bạn cần để khởi động và chạy (Apache, Tomcat, quản trị viên người dùng, v.v.).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.