27

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

我在这里找到了属于 SLE11-SP2-SDK 存储库的软件包。但是没有关于如何将 repo 添加到 yast 或 zypper 的说明。

我还将接受一个简单地告诉我如何在 SLES 服务器上安装 git 的答案。我已经从源代码尝试过,但当然它缺少也属于 SDK 存储库的要求。

这是我在执行“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.
4

6 回答 6

54

我只是通过将主要来自 OpenSUSE 项目的其他信息拼凑起来才弄明白的。基本上是:

$ sudo zypper addrepo http://download.opensuse.org/repositories/devel:/tools:/scm/SLE_11_SP2/devel:tools:scm.repo
$ sudo zypper install git-core
于 2012-06-08T18:52:19.020 回答
6

git 是 SLES SDK 的一部分,可以在这里下载:

http://download.novell.com(最适合当前使用的 SP2)

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

于 2012-08-02T14:20:16.790 回答
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 存储库

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

4) 安装 git

zypper install git-core
于 2019-11-04T06:30:07.867 回答
0

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

  1. 下载后,安装第一张 DVD。(确保它适用于正确的架构)

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

  3. 然后选择“添加”并通过选择安装源、接受许可证等方式继续安装。

  4. 对 DVD2 重复此操作,除非 DVD1 包含您需要的一切。

于 2014-03-24T07:59:58.430 回答
0

在尝试安装之前,zypper需要添加gitusing命令的存储库。zypper addrepo <repo_url>您可以在此处git获取包的 repo URL 。

于 2018-09-24T10:38:46.423 回答
-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
于 2014-01-09T06:42:35.370 回答