我在任何Linux发行版上安装git时都没有问题,但现在我被迫使用客户端的服务器,即SLES 11 SP2。它使用yast
或zypper
来进行包管理,这是我以前从未使用过的。显然我应该能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.
答案 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)
如果您无权直接访问远程/在线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 SDK2)复制并将文件下载到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。要访问下载,您需要注册一个用户帐户(它是免费的)。
下载后,安装第一张DVD。 (确保它是为了正确的架构)
加载YaST并转到Software->附加产品。
然后选择'添加'并通过选择安装源,接受许可证等继续安装
重复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