正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

パッケージ情報

  • プラン: 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_RELEASELinuxパッケージのリリース。通常、これは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の場合。

これらの警告は無視しても問題ありません。可能な検出問題のデバッグを全員がより迅速に行えるようにするために、これらは抑制されていません。