Suse Enterprise 11 SP2如何安装git

时间:2012-06-08 18:10:46

标签: linux git suse

我在任何Linux发行版上安装git时都没有问题,但现在我被迫使用客户端的服务器,即SLES 11 SP2。它使用yastzypper来进行包管理,这是我以前从未使用过的。显然我应该能zypper install git-core,但这不起作用,因为它需要添加某个回购。当然,这些都不在官方的git安装页面here上。

我发现哪些软件包属于SLE11-SP2-SDK repo here。但没有关于如何将回购添加到yast或zypper的说明。

我也会接受一个答案,只是告诉我如何在SLES服务器上安装git。我已经尝试过源代码,但当然缺少属于SDK repo的要求。

当我执行“zypper install 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.

6 个答案:

答案 0 :(得分:53)

我想通了,只能将主要来自OpenSUSE项目的其他信息拼凑在一起。 基本上是:

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

答案 1 :(得分:6)

git是SLES SDK的一部分,可在此处下载:

http://download.novell.com(理想情况下是当前使用的SP2)

一旦你安装了它,zypper或yast命令就可以了。不建议在SLES环境中使用openSUSE rpms。

答案 2 :(得分:1)

使用SDK ISO在SLES 12 SP2上离线安装git

如果您无权直接访问远程/在线SLES zypper存储库,则可以添加 SDK ISO作为存储库。在此ISO中提供了一些软件包。

1)从https://download.suse.com/Download?buildid=g3e7P21X6Lw~下载 SLE-12-SP2-SDK-DVD-x86_64-GM-DVD1.iso (需要注册)。您还可以在https://download.suse.com

中找到所需的ISO SDK

2)复制并将文件下载到SLES机器。 (在这里,我们将其传输到/temp/SLE-12-SP2-SDK-DVD-x86_64-GM-DVD1.iso)

3)将ISO添加为Zypper存储库

A

4)安装git

zypper ar iso:/?iso=/temp/SLE-12-SP2-SDK-DVD-x86_64-GM-DVD1.iso sdk_dvd

答案 3 :(得分:0)

您需要从download.suse.com下载SLES 11 SP2 SDK DVD。要访问下载,您需要注册一个用户帐户(它是免费的)。

  1. 下载后,安装第一张DVD。 (确保它是为了正确的架构)

  2. 加载YaST并转到Software->附加产品。

  3. 然后选择'添加'并通过选择安装源,接受许可证等继续安装

  4. 重复DVD2,除非DVD1包含您需要的所有内容。

答案 4 :(得分:0)

zypper中,需要先使用git命令添加zypper addrepo <repo_url>的存储库,然后再尝试安装。您可以获得git软件包here的仓库URL。

答案 5 :(得分:-1)

我在zypper刷新期间遇到了一个愚蠢的问题,后来发现应该提前创建/ tmp目录。在那之后,一切顺利。

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