软件包 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_RELEASE | Linux 软件包的发布版本。通常为 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 软件包还提供了一个方便的命令,用于比较现有用户配置与软件包中包含的模板的最新版本。
要查看您的配置文件与最新版本之间的差异,请运行:
shellsudo 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 时。
这些警告 可以安全忽略。它们不会被抑制,因为这使得每个人都可以更快地调试可能的检测问题。