2012-06-08 26 views
25

Tôi chưa bao giờ gặp vấn đề khi cài đặt git trên bất kỳ bản phân phối Linux nào, nhưng bây giờ tôi buộc phải sử dụng máy chủ của khách hàng là SLES 11 SP2. Nó sử dụng yast hoặc zypper để thực hiện quản lý gói mà tôi chưa từng sử dụng trước đây. Rõ ràng tôi sẽ có thể zypper install git-core nhưng điều đó không làm việc vì nó cần một repo nhất định được thêm vào. Tất nhiên không ai trong số này là trên trang cài đặt git chính thức here.Suse Enterprise 11 SP2 cách cài đặt git

Tôi đã tìm thấy gói nào thuộc về repo SLE11-SP2-SDK here. Nhưng không có hướng dẫn về cách thêm repo để yast hoặc zypper.

Tôi cũng sẽ chấp nhận câu trả lời chỉ đơn giản cho tôi biết cách cài đặt git trên máy chủ SLES. Tôi đã thử từ nguồn, nhưng tất nhiên nó thiếu các yêu cầu cũng thuộc về repo SDK.

Đây là những gì tôi nhận được khi tôi làm "zypper cài đặt git-core":

$ sudo zypper install git-core 

Refreshing service 'nu_novell_com'. 
Loading repository data... 
Reading installed packages... 
'git-core' not found in package names. Trying capabilities. 
No provider of 'git-core' found. 
Resolving package dependencies... 

Nothing to do. 
+0

Có thể tôi đang thiếu thứ gì đó, nhưng không nên 'yast' hoặc' zypper' xử lý các phụ thuộc cho bạn? – halfer

+0

Bạn sẽ hy vọng, nhưng không. Đây là những gì tôi nhận được khi tôi làm "zypper cài đặt git-core" (xem chỉnh sửa ở trên) – Brade

+0

Tôi vừa cài đặt SuSE 12.3 và Git được cài đặt theo mặc định. –

Trả lời

52

I figured it out, chỉ bằng cách ghép thông tin với nhau khác chủ yếu từ dự án OpenSUSE. Về cơ bản đó là:

$ sudo zypper addrepo http://download.opensuse.org/repositories/devel:/tools:/scm/SLE_11_SP2/devel:tools:scm.repo 
$ sudo zypper install git-core 
+0

Vui lòng bạn đã sắp xếp nó ra ':)' – halfer

+4

Điều này đã giúp tôi, bắt đầu đi đúng hướng. Tôi đã phải thêm repo perl cũng, b/c git phụ thuộc vào perl-Lỗi. # add devel perl repo $ sudo zypper addrepo http://download.opensuse.org/repositories/devel:/languages:/perl/SLE_11/devel:languages:perl.repo – burnsjeremy

+13

Đối với perl một trong những liên kết trên đã không làm việc cho tôi. Tôi đã sử dụng: sudo zypper addrepo http://download.opensuse.org/repositories/devel:/languages:/perl/SLE_11_SP3/devel:languages:perl.repo – rooby

5

git là một phần của SDK cho SLES, có thể được tải về tại đây:

http://download.novell.com (lý tưởng cho SP2 đang được sử dụng)

Khi bạn cài đặt itm các zypper hoặc lệnh yast hoạt động. Bạn không nên sử dụng openSUSE rpms trong môi trường SLES.

-1

Tôi gặp vấn đề ngớ ngẩn trong quá trình làm mới zypper, sau đó đã tìm ra thư mục/tmp sẽ được tạo trước. Sau đó, mọi thứ diễn ra.

13392046a881:/ # zypper -v refresh 
Verbosity: 1 
Initializing Target 
Specified repositories: 
Checking whether to refresh metadata for Software configuration management (SLE_11_SP3) 
Retrieving: repomd.xml [done] 
Repository 'Software configuration management (SLE_11_SP3)' is up to date. 
Building repository 'Software configuration management (SLE_11_SP3)' cache [done] 
Error building the cache: 
[|] Failed to cache repo (3). 
History: 
- 'repo2solv.sh' '-o' '/var/cache/zypp/solv/devel_tools_scm/solv' '/var/cache/zypp/raw/devel_tools_scm' 
mktemp: failed to create file via template `/tmp/tmp.XXXXXXXXXX': No such file or directory 
0

Bạn cần phải tải về SLES 11 SP2 SDK DVD từ download.suse.com. Để truy cập tải xuống, bạn cần đăng ký tài khoản người dùng (miễn phí).

  1. Sau khi tải xuống, hãy gắn DVD đầu tiên. (chắc chắn rằng nó là dành cho kiến ​​trúc chính xác)

  2. Tải lên YaST và đi tới Phần mềm-> Sản phẩm bổ trợ.

  3. Sau đó chọn 'Add' và tiếp tục quá trình cài đặt bằng cách chọn nguồn cài đặt, chấp nhận giấy phép vv

  4. Lặp lại cho DVD2, trừ khi DVD1 có mọi thứ bạn cần.

+1

Giải pháp thú vị. Có lệnh sao chép và có thể dán không? –

+0

Tôi làm như thế nào trên máy chủ? Ngay cả khi nó có ổ đĩa quang, tôi cũng không thể truy cập dễ dàng vào máy chủ vật lý. – StockB

+0

Sử dụng tùy chọn bổ sung trong yast với iso, không cần phải xử lý phương tiện vật lý – Marmoy

Các vấn đề liên quan