极狐 GitLab

软件包信息

Tier: 基础版,专业版,旗舰版

Offering: 私有化部署

Linux 软件包包含了极狐GitLab 正常运行所需的所有依赖项。更多详细信息请参阅捆绑依赖文档

软件包版本#

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

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

许可证#

请参阅许可证

默认值#

Linux 软件包需要各种配置才能使各组件正常工作。如果未提供配置,软件包将使用其预设的默认值。这些默认值记录在软件包默认设定文档中。

检查捆绑软件的版本#

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

如果你尚未安装该软件包,可以随时查看 Linux 软件包的源代码仓库,特别是配置目录

例如,如果你查看 8-6-stable 分支,你可以得知 8.6 软件包运行的是 Ruby 2.1.8。或者,8.5 软件包捆绑了 NGINX 1.9.0

极狐GitLab, Inc. 提供的软件包签名#

关于软件包签名的文档可参阅已签名软件包

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

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

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

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

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

shell
sudo gitlab-ctl diff-config
如果将此命令的输出粘贴到你的 `/etc/gitlab/gitlab.rb` 配置文件中,请省略每行开头的 `+` 和 `-` 字符。

初始化系统检测#

Linux 软件包尝试查询底层系统,以检查其使用的是哪种初始化系统。这会在运行 sudo gitlab-ctl reconfigure 时表现为一个 警告

根据初始化系统的不同,该 警告 可能为以下之一:

plaintext
/sbin/init: 未识别的选项 '--version'

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

plaintext
-.mount 已加载 活跃 已挂载 /

当底层初始化系统是 systemd 时。

这些警告可以安全地忽略。它们未被抑制,因为这样可以让所有人更快地调试潜在的检测问题。