- パッケージのバージョン
- ライセンス
- デフォルト
- バンドルされているソフトウェアのバージョンの確認
- GitLab, Inc.提供パッケージの署名
- アップグレード時の新しい設定オプションのチェック
- システム検出の開始
パッケージ情報
Linuxパッケージには、GitLabが正しく機能するために必要なすべての依存関係がバンドルされています。詳しくは、bundling dependencies ドキュメントをご覧ください。
パッケージのバージョン
リリースされたパッケージのバージョンは以下の形式です。MAJOR.MINOR.PATCH-EDITION.OMNIBUS_RELEASE
コンポーネント | 意味 | 物件例 |
---|---|---|
MAJOR.MINOR.PATCH | 対応するGitLabのバージョンです。 | 13.3.0 |
EDITION | 対応するGitLabのエディション。 | ee |
OMNIBUS_RELEASE | Linux パッケージのリリース。通常は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.提供パッケージの署名
パッケージの署名に関するドキュメントはSigned Packagesをご覧ください。
アップグレード時の新しい設定オプションのチェック
/etc/gitlab/gitlab.rb
設定ファイルは、Linux パッケージの初期インストール時に作成さ /etc/gitlab/gitlab.rb
れます。/etc/gitlab/gitlab.rb
ユーザー設定の偶発的な上書きを避けるため /etc/gitlab/gitlab.rb
、Linux パッケージのインストールがアップグレードされても、設定/etc/gitlab/gitlab.rb
ファイルは /etc/gitlab/gitlab.rb
新しい設定で更新されません。
新しい設定オプションは、gitlab.rb.template
ファイルに記載されています。
Linuxパッケージには、既存のユーザー設定をパッケージに含まれるテンプレートの最新バージョンと比較する便利なコマンドも用意されています。
設定ファイルと最新バージョンの差分を表示するには、次のコマンドを実行します:
sudo gitlab-ctl diff-config
/etc/gitlab/gitlab.rb
設定ファイルに貼り付ける場合は、各行の先頭の+
と-
の文字を省略します。システム検出の開始
Linuxパッケージは、どのinitシステムを使用するかをチェックするために、基礎となるシステムにクエリを試みます。これはsudo gitlab-ctl reconfigure
の実行中にWARNING
として現れます。
initシステムによって、このWARNING
:
/sbin/init: unrecognized option '--version'
基礎となる init システムが upstart でない場合。
-.mount loaded active mounted /
基礎となる initシステムがsystemd の場合。
これらの警告は_安全に無視_できます。なぜなら、これにより検出される可能性のある問題をより速くデバッグすることができるからです。