这是受到推崇的将 Gitlab 安装为 Omnibus 软件包。软件包适用于流行的 deb 和 rpm 格式。软件包适用于这里。还有一个脚本可以自动安装。CentOS 用户可以使用以下最新软件包:
- gitlab-ee-8.5.0-ee。1.el6.x86_64.rpm # 企业 Linux 6.0(CentOS、RedHat、Amazon Linux)
- gitlab-ee-8.5.0-ee。0.el6.x86_64.rpm # 参见上文
- gitlab-ee-8.5.0-ee。1.el7.x86_64.rpm # 企业 Linux 7.0(CentOS、RedHat、Amazon Linux)
- gitlab-ee-8.5.0-ee。0.el7.x86_64.rpm # 参见上文
有什么区别0.el6 和1.el6?
我正在运行 CentOS 版本 6.7 (最终版),内核版本 Linux 2.6.32-573.7.1.el6.x86_64。我应该选择 gitlab-ee-8.5.0-ee 吗?1.el6.x86_64.rpm?
答案1
要理解 RPM 版本控制,查看如何yum
处理事物会很有帮助。当我安装 GitLab 软件包存储库并运行时,yum info gitlab-ee --showduplicates
我得到以下输出(缩短):
Name : gitlab-ee
Arch : x86_64
Version : 8.5.0
Release : ee.0.el7
Size : 282 M
Repo : gitlab_gitlab-ee/x86_64
Summary : GitLab Enterprise Edition and GitLab CI (including NGINX, Postgres, Redis)
URL : https://about.gitlab.com/
License : unknown
Description : GitLab Enterprise Edition and GitLab CI (including NGINX, Postgres, Redis)
Name : gitlab-ee
Arch : x86_64
Version : 8.5.0
Release : ee.1.el7
Size : 282 M
Repo : gitlab_gitlab-ee/x86_64
Summary : GitLab Enterprise Edition and GitLab CI (including NGINX, Postgres, Redis)
URL : https://about.gitlab.com/
License : unknown
Description : GitLab Enterprise Edition and GitLab CI (including NGINX, Postgres, Redis)
注意Release
每个的值。yum
在底部输出最新的包,你可以看到底部的Release
值是ee.1.el7
。yum
使用版本和发布的组合来确定要安装的最新包。在这种情况下,我们(GitLab)在ee.0.el7
包中遇到了一些问题,但不是 GitLab 代码本身,所以我们将其重新打包为ee.1.el7
。实际的 GitLab 版本是相同的(8.5.0
)。
我希望这有助于解释 RPM 版本控制。我强烈建议添加 YUM 存储库