【问题标题】:git client on solaris 10 and dependenciessolaris 10 上的 git 客户端和依赖项
【发布时间】:2015-02-13 06:39:27
【问题描述】:
我在为 sun solaris 安装 git 客户端时遇到困难。
我在 Centos 6 上安装了 git 服务器。该服务器将作为源代码存储库工作。现在我想将 git 客户端安装到我的应用服务器 - Solaris 10。
由于公司政策,此服务器不在互联网段内。
这样:
- 如何找到适用于 solaris 10 的正确下载包?
- 这个网站(http://www.opencsw.org/package/git/)指出了solaris 10的依赖列表;
libcurl4,libexpat1,libiconv2,libintl8,libssl1_0_0,libz1;这个库会影响我当前的源代码吗?
【问题讨论】:
标签:
git
centos
dependencies
solaris
【解决方案1】:
这个库会影响我当前的源代码吗?
它们将影响 git 作为能够更新源代码的服务(推/拉、提交等)的运行情况。 Git 需要安装这些库才能正常运行。
由于公司政策,此服务器不在互联网段内。
这意味着您需要从可以访问互联网的机器上下载它的包或包源,然后将相同的包上传到应用服务器上。
如果只有 Git 的源可用,则需要编译它们才能安装 Git(如 this article)
【解决方案2】:
OpenCSW 会将内容安装到/opt/csw,您只需将/opr/csw/bin 包含到您的PATH 环境中。多变的。依赖关系只影响git 命令的运行时间。你不需要链接这些东西来让git命令工作。
其实没问题,你的服务器不在公网。我对服务器有相同的政策。我正在通过 ssh 将代理端口转发到服务器 - 在我的 Linux 工作站上运行 polipo 作为远程 Solaris 的代理,并通过特殊的跃点服务器到达这些服务器。即使使用像 Ansible 这样的管理工具也能很好地工作。您必须在 Solaris 端启用 sshd 端口转发(默认关闭)(如果策略要求,则在安装后禁用)并设置 http_proxy=http://localhost:yourport,然后 OpenCSW pkgutil 将像在直接 inet 连接上一样工作。