メモ:GitLab CE 16.2からGitLab CE 16.4.1にアップデートした。

また、小まめにGitLab CEのアップデートをやり忘れて、apt updateでのアップデートでエラーになった。今回は、GitLab CE 16.2から、GitLab CE 16.4.1へのアップデートだ。

apt upgradeで発生したエラー(一部抜粋)は下記。

gitlab preinstall: It seems you are upgrading from 16.2 to 16.4.
gitlab preinstall: It is required to upgrade to the latest 16.3.x version first before proceeding.
gitlab preinstall: Please follow the upgrade documentation at https://docs.gitlab.com/ee/update/index.html#upgrade-paths
dpkg: アーカイブ /tmp/apt-dpkg-install-33WUrh/15-gitlab-ce_16.4.1-ce.0_amd64.deb の処理中にエラーが発生しました (--unpack):
 new gitlab-ce package pre-installation script subprocess returned error exit status 1
処理中にエラーが発生しました:
 /tmp/apt-dpkg-install-33WUrh/15-gitlab-ce_16.4.1-ce.0_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

まずは、GitLabのサイトで、アップグレードできるパスを調べる。

https://docs.gitlab.com/ee/update/index.html#upgrading-to-a-new-major-version

これによると、一度、16.3.5にアップグレードしてから、この時点の最新にアップグレードする必要があるとのこと。

アップグレードパス : 16.2 → 16.3.5 → 16.4.1

これを実行したコマンドは下記。段階的にアップデートして、最後に、GitLabを再起動する。

sudo apt update
sudo apt upgrade gitlab-ce=16.3.5-ce.0
sudo apt upgrade gitlab-ce=16.4.1-ce.0
sudo gitlab-ctl restart

何度もやっているので、作業自体はこなれた感じだ。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする