软件包信息
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。
这些警告可以安全地忽略。它们不会被抑制,因为这允许每个人更快地调试可能的检测问题。