GitLab 跨版本升级报错,通过 GitLab 升级路径查询工具, 确认升级步骤。

过了个年,好长时间没升级GitLab。

昨天升级GitLab的时候,使用 apt upgrade 自动升级gitlab, 但是报了以下错误:

dpkg: error processing archive /var/cache/apt/archives/gitlab-ce_18.5.0-ce.0_amd64.deb (--unpack):
 new gitlab-ce package pre-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/gitlab-ce_18.5.0-ce.0_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

 

仔细看了下日志,原因是从版本18.5.0升级到18.9.0跨的版本太多了, 无法直接升级。

解决方法: 通过GitLab升级路径查询工具, 查询升级路径。

如下图,我们当前版本为18.5.0, 目标版本为18.9.0 ,然后点击查询。

2026-02-24_104458.jpg

查询完成后,就得到了对应的升级路径,如下图:

2026-02-24_104531.jpg

通过上述的升级路径图, 需要先升级到18.5.5 , 然后升级到 18.8.4 , 最后升级到 18.9.0 

 

直接复制运行升级路径给的命令,按照对应的版本路径,一步步升级就OK了。

 

评论列表: