パッケージ情報
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
Linuxパッケージには、GitLabが正しく機能するために必要なすべての依存関係がバンドルされています。詳細については、依存関係をバンドルしているドキュメントを参照してください。
パッケージバージョン
リリースされたパッケージのバージョンは、MAJOR.MINOR.PATCH-EDITION.OMNIBUS_RELEASEの形式です。
| コンポーネント | 意味 | 例 |
|---|---|---|
MAJOR.MINOR.PATCH | これが対応するGitLabのバージョン。 | 13.3.0 |
EDITION | これが対応するGitLabのエディション。 | ee |
OMNIBUS_RELEASE | Linuxパッケージのリリース。通常、これは0です。GitLabのバージョンを変更せずに新しいパッケージをビルドする必要がある場合は、これをインクリメントします。 | 0 |
ライセンス
ライセンスを参照してください。
デフォルト
Linuxパッケージは、コンポーネントを正常に動作させるために様々な設定が必要です。設定が提供されない場合、パッケージはパッケージ内で想定されているデフォルト値を使用します。
これらのデフォルトは、パッケージのデフォルトドキュメントに記載されています。
バンドルされたソフトウェアのバージョンの確認
Linuxパッケージのインストール後、GitLabのバージョンとすべてのバンドルされたライブラリは/opt/gitlab/version-manifest.txtで確認できます。
パッケージがインストールされていない場合は、Linuxパッケージのソースリポジトリ 、特に設定ディレクトリを常に確認できます。
たとえば、8-6-stableブランチを調べると、8.6のパッケージがRuby 2.1.8を実行していたと結論付けられます。あるいは、8.5のパッケージがNGINX 1.9.0とバンドルされていた、というようにです。
GitLab, Inc.が提供するパッケージの署名
パッケージの署名に関するドキュメントは、署名済みパッケージで確認できます。
アップグレード時の新しい設定オプションの確認
Linuxパッケージが最初にインストールされるときに、/etc/gitlab/gitlab.rb設定ファイルが作成されます。ユーザー設定の偶発的な上書きを避けるため、Linuxパッケージのインストールがアップグレードされても、/etc/gitlab/gitlab.rb設定ファイルは新しい設定で更新されません。
新しい設定オプションは、gitlab.rb.templateファイルに記載されています。
Linuxパッケージは、既存のユーザー設定を、パッケージに含まれるテンプレートの最新バージョンと比較する便利なコマンドも提供します。
ご使用の設定ファイルと最新バージョンの差分を表示するには、以下を実行します:
sudo gitlab-ctl diff-configこのコマンドの出力を/etc/gitlab/gitlab.rb設定ファイルに貼り付ける場合は、各行の先頭にある+および-文字を省略してください。
initシステム検出
Linuxパッケージは、基盤となるシステムをクエリすることによって、どのinitシステムを使用しているかを確認しようとします。これは、sudo gitlab-ctl reconfigureの実行中にWARNING警告として表示されます。
initシステムによっては、このWARNING警告は以下のいずれかになります:
/sbin/init: unrecognized option '--version'基盤となるinitシステムがupstartでない場合。
-.mount loaded active mounted /基盤となるinitシステムがsystemdである場合。
これらの警告は安全に無視できます。これらは抑制されません。これは、誰もが検出に関する潜在的な問題をより迅速にデバッグできるようにするためです。