You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab CE 14.1.2升级失败求助:无法找到指定版本包

GitLab CE 跨版本升级缺失过渡包的解决方案

问题根源

GitLab官方默认APT源不会长期保留所有旧版本,仅维护当前大版本的部分旧版和最新系列版本,因此你无法通过APT直接找到14.3.6这类旧过渡版本的安装包。

解决步骤

1. 手动下载指定版本的DEB包

找到对应Ubuntu 22.04架构的gitlab-ce_14.3.6-ce.0_amd64.deb安装包,用wget直接下载:

wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/jammy/gitlab-ce_14.3.6-ce.0_amd64.deb/download.deb

(注:若为其他架构,替换文件名中的amd64为对应架构标识)

2. 本地安装DEB包

下载完成后,使用dpkg执行安装:

sudo dpkg -i gitlab-ce_14.3.6-ce.0_amd64.deb

若出现依赖缺失报错,执行以下命令自动修复依赖:

sudo apt-get install -f

3. 验证版本并按路径继续升级

安装完成后,确认当前版本:

gitlab-rake gitlab:env:info | grep Version

确认版本为14.3.6后,按照官方升级路径依次升级后续过渡版本(如14.9.5 → 14.10.5 → 15.5.2),每个版本如果APT源没有,都重复上述手动下载DEB包的方式安装。

4. 确认升级路径合规

必须严格遵循GitLab官方升级路径:从14.1.2到14.3.6,再到对应大版本的最后一个小版本,再跨大版本升级。跳过过渡版本可能导致数据损坏或服务异常。

关键注意事项

  • 升级前务必备份数据:
    sudo gitlab-backup create
    
  • 升级过程中GitLab服务会暂时中断,建议选择低峰时段操作。

内容的提问来源于stack exchange,提问作者bkertz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 12:10:39