跨版本升级

简介: 跨版本升级

场景

有的时候我们没有勤于升级,会导致 Gitlab 的升级出现断档,类似于 Ubuntu 的升级,比如目前我们使用的是 Ubuntu18.04 ,最新版是 Ubuntu22.04 ,是不能直接从 18.04 升级到 22.04 的,需要先升级到 20.04 ,之后再升级到 22.04


提示

Ubuntu 的升级还分为 LTS 版本和 非LTS 版本,如果是 非LTS 版本,那就更麻烦了,要一步一步的从 非LTS 版本升级,最终升级到 LTS 版本,很多次升级!!!


错误信息

Preparing to unpack .../gitlab-ce_15.1.2-ce.0_amd64.deb ...
gitlab preinstall: It seems you are upgrading from major version 14 to major version 15.
gitlab preinstall: It is required to upgrade to the latest 15.0.x version first before proceeding.
gitlab preinstall: Please follow the upgrade documentation at https://docs.gitlab.com/ee/update/index.html#upgrade-paths
dpkg: error processing archive /var/cache/apt/archives/gitlab-ce_15.1.2-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_15.1.2-ce.0_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)点击复制复制失败已复制

错误信息很明显,我们从 14 主版本升级的 15 主版本中间需要先升级到 15.0.x 版本才行。


解决方案

首先查看官方的升级路径:https://docs.gitlab.com/ee/update/index.html#upgrade-paths

升级路径.png


可以看到从 14.6.2 版本到 15.1.0 版本需要经过 15.0.2 版本,因此,我们先升级到 15.0.2 版本,之后再升级到最新版本。

$ sudo apt install gitlab-ce=15.0.2-ce.0点击复制复制失败已复制


提示

升级指定版本的语句: $ sudo apt install gitlab-ce=<YOUR-LATEST-MINOR-VERSION>-ce.0

目录
相关文章
|
关系型数据库 数据库 PostgreSQL
|
6月前
|
存储 关系型数据库 分布式数据库
PolarDB产品使用问题之升级过程中的闪断是什么原因
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
6月前
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之使用一键升级,用户会不会同步过去
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
7月前
|
Oracle 关系型数据库 数据库
OceanBase中OMA迁移评估是企业版吗?
OceanBase中OMA迁移评估是企业版吗?
75 0
|
开发者 索引
使用 elasticdump 跨版本迁移 ES 数据
使用 elasticdump 跨版本迁移 ES 数据
使用 elasticdump 跨版本迁移 ES 数据
|
弹性计算 运维 数据中心
运维编排系列场景--跨账号跨地域实例操作系统补丁修复
运维编排(OOS) 简介什么是OOSOperation Orchestration Service,简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operations as Code)的先进理念。关于OOS更
|
关系型数据库 RDS
MaxScale的老架构RDS实例如何解决跨地域升级问题
MaxScale的老架构RDS实例不支持跨地域备份,怎么解决
|
Kubernetes API 调度
关于k8s 集群版本升级的一些笔记(不能跨次要版本升级)
分享一些 K8s 集群版本升级的笔记 博文为根据官方文档的版本升级记录 理解不足小伙伴帮忙指正
892 0
|
存储 运维 监控
阿里云企业版实例迁移工具最佳实践
本文整理自IoT事业部-产品解决方案架构师一澄,在物联网平台存量设备如何一键迁移企业版实例的分享。本篇内容主要分为两个部分: 1.企业实例迁移的背景与挑战 2.阿里云企业实例迁移工具详解
527 0
|
SQL 缓存 OLAP
 OceanBase 3.2 版本产品功能升级:
 OceanBase 3.2 版本产品功能升级:
275 0

热门文章

最新文章