パッケージ情報
- プラン: 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. が提供するパッケージの署名
パッケージ署名のドキュメントは、署名付きパッケージにあります
アップグレード時の新しい設定オプションを確認する
/etc/gitlab/gitlab.rb設定ファイルは、Linuxパッケージが最初にインストールされたときに作成されます。ユーザー設定の偶発的な上書きを回避するために、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の場合。
これらの警告は無視しても問題ありません。可能な検出問題のデバッグを全員がより迅速に行えるようにするために、これらは抑制されていません。