软件包信息

Omnibus GitLab 包与 GitLab 正常运行所需的所有依赖项捆绑在一起。更多细节可以在捆绑依赖文件中找到。

软件包版本

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

组成 含义 示例
MAJOR.MINOR.PATCH 对应的极狐GitLab 版本 13.3.0
EDITION 版本类型标记 jh
OMNIBUS_RELEASE Omnibus 发版,通常为 0。如果我们需要在不更改 GitLab 版本的情况下构建新包,将增加。 0

默认值

Omnibus GitLab 包需要各种配置才能使组件处于工作状态。如果未提供配置,则使用包中假定的默认值。

这些默认值在软件包默认值文档中注明。

检查捆绑软件的版本

一旦安装了 Omnibus GitLab 包,捆绑库的所有版本都位于 /opt/gitlab/version-manifest.txt 中。

如果没有安装这个包,您可以查看 Omnibus GitLab 源代码库,特别是 config 目录

在升级时检查更新的配置选项

/etc/gitlab/gitlab.rb 中的配置文件是在 Omnibus GitLab 包的初始安装时创建的。在后续包升级时,配置文件不会更新为新配置。这样做是为了避免意外覆盖 /etc/gitlab/gitlab.rb 中提供的用户配置。

新的配置选项在 gitlab.rb.template 文件中。

Omnibus GitLab 包还提供了方便的命令,可以将现有用户配置与包中包含的模板的最新版本进行比较。

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

sudo gitlab-ctl diff-config

重要: 如果您将此命令的输出复制粘贴到您的 /etc/gitlab/gitlab.rb 配置文件中,请确保省略每行的前导 +-

初始化系统检测

Omnibus GitLab 将尝试查询底层系统以检查它使用的初始化系统。这在 sudo gitlab-ctl reconfigure运行期间表现为 WARNING

根据 init 系统,这个 WARNING 可以是以下之一:

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

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

  -.mount loaded active mounted   /

当底层初始化系统 systemd。

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