软件包 information

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: 私有化部署

极狐GitLab 的 Linux 软件包包含了所有极狐GitLab 正常运行所需的依赖项。更多详细信息可以在 bundling dependencies document 中找到。

软件包版本#

发布的软件包版本格式为 MAJOR.MINOR.PATCH-EDITION.OMNIBUS_RELEASE

组件含义示例
MAJOR.MINOR.PATCH这对应的极狐GitLab 版本。13.3.0
EDITION这对应的极狐GitLab 版本的版本类型。ee
OMNIBUS_RELEASELinux 软件包的发布版本。通常为 0。如果我们需要在不更改极狐GitLab 版本的情况下构建新软件包,我们会增加此值。0

许可证#

查看 licensing

默认值#

Linux 软件包需要各种配置才能使组件正常工作。如果没有提供配置,软件包将使用软件包中假定的默认值。

这些默认值记录在软件包的 defaults document 中。

检查捆绑软件的版本#

安装 Linux 软件包后,可以在 /opt/gitlab/version-manifest.txt 中找到极狐GitLab 和所有捆绑库的版本。

如果您没有安装软件包,您可以随时查看 Linux 软件包的源代码 repository,特别是配置目录

例如,如果您检查 8-6-stable 分支,您可以得出结论,8.6 软件包正在运行 Ruby 2.1.8。或者,8.5 软件包捆绑了 NGINX 1.9.0

极狐GitLab 公司提供的软件包签名#

关于软件包签名的文档可以在 Signed Packages 中找到。

检查升级时的新配置选项#

/etc/gitlab/gitlab.rb 配置文件是在最初安装 Linux 软件包时创建的。为了避免意外覆盖用户配置,升级 Linux 软件包安装时不会更新 /etc/gitlab/gitlab.rb 配置文件中的新配置。

新的配置选项记录在 gitlab.rb.template file 中。

Linux 软件包还提供了一个方便的命令,用于比较现有用户配置与软件包中包含的模板的最新版本。

要查看您的配置文件与最新版本之间的差异,请运行:

shell
sudo gitlab-ctl diff-config

如果您将此命令的输出粘贴到您的 /etc/gitlab/gitlab.rb 配置文件中,请省略每行开头的任何 +- 字符。

初始化系统检测#

Linux 软件包尝试查询底层系统以检查它使用的初始化系统。这在 sudo gitlab-ctl reconfigure 运行期间显示为 WARNING

根据初始化系统,这个 WARNING 可能是:

plaintext
/sbin/init: unrecognized option '--version'

当底层初始化系统不是 upstart 时。

plaintext
-.mount loaded active mounted /

当底层初始化系统 systemd 时。

这些警告 可以安全忽略。它们不会被抑制,因为这使得每个人都可以更快地调试可能的检测问题。