ubuntu版本升级命令记录

小版本升级(如22.04.3到22.04.4)

具体的版本控制并不常用于小版本升级,因为这些版本升级通常涵盖了安全补丁和错误修复。确保 /etc/apt/sources.list 中的软件源是正确的,并定期运行升级命令,系统将自动升级到最新的小版本。

# 检查当前版本
lsb_release -a# 更新包列表
apt update# 升级到最新的小版本
apt full-upgrade# 重启服务器
init 6

大版本升级(如22.04.4到24.04)

升级前

  1. 备份数据:
    在开始升级之前,务必备份重要数据和配置文件,以防万一出现问题。
  2. 检查兼容性:
    确认你的硬件和关键应用程序与新版本兼容。查看新版本的发行说明(release notes)以了解潜在的问题和变化。
  3. 更新当前系统:
    确保当前系统的所有软件包都是最新的。
# 更新包列表和已安装的软件包
apt update
apt upgrade
apt dist-upgrade
  1. 清理系统:
    移除不再需要的包和旧内核以释放空间。
sudo apt autoremove
sudo apt clean

升级中

  1. 确保稳定的网络连接:
    确保在升级过程中有稳定且快速的网络连接,以避免下载过程中断。
  2. 使用官方工具进行升级:
    使用 Ubuntu 提供的 do-release-upgrade 工具,而不是手动编辑软件源列表。
do-release-upgrade

如果 do-release-upgrade 没有检测到新版本,可以尝试添加 -d 参数:
do-release-upgrade -d

  1. 跟随提示操作:
    升级过程会提示一些操作,例如确认替换配置文件,选择默认选项或根据需要手动处理。
  2. 不要中断升级过程:
    升级过程中不要强制重启或关闭系统,这可能导致系统无法正常启动。

升级后

  1. 检查系统状态:
    检查系统是否有任何损坏的包或未解决的依赖关系。
sudo apt update
sudo apt --fix-broken install
  1. 重启系统:
    确保所有更改生效。
init 6
  1. 验证功能:
    确认关键应用程序和服务正常运行。查看日志文件以排查潜在问题。
journalctl -xe
  1. 更新配置文件:
    有些配置文件可能需要手动合并或调整,尤其是自定义配置。
  2. 移除过时的软件包:
    升级完成后可以再次运行清理命令。
sudo apt autoremove

其他建议

阅读发行说明

每个 Ubuntu 版本的发行说明(release notes)包含了已知问题、新特性以及重要的变更,是非常有用的资源。

务必仔细阅读!

使用虚拟机测试

在生产环境中升级前,可以在虚拟机或备用系统中测试升级过程。作业前可以通过快照方式实现故障快速回滚。

考虑延迟升级

对于关键任务系统,可能需要等待几周或几个月,以确保新版本的稳定性。

配置优质镜像源

选择快速且稳定的镜像源:选择本地或速度更快的镜像源,减少下载时间和掉线风险。可以通过以下命令更新镜像源:

vim /etc/apt/sources.list

编辑镜像源为更快的源,例如:

deb http://mirrors.ubuntu.com/mirrors.txt bionic main restricted

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/29217.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java本地缓存(map,Guava,echcache,caffeine)优缺点,以及适用场景

前言 在高并发系统环境下,jvm本地缓存扮演着至关重要的角色,合理的应用能够使系统响应迅速,提高用户体验感,而分布式缓存redis则存在着网络io,以及流量消耗问题,需要和本地缓存搭配使用,才能使…

机器学习算法 —— K近邻(KNN分类)

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 目录 KNN的介绍和应用KNN的介绍1) KNN建立过程2) 类别的判定KNN的优点KNN的缺点KNN的应用实战KNN分类数据集 —— KNN分类库函数导入数据导入模型训练&可视化原理简析莺尾花数据集 —— KNN分…

微信小程序-API 本地存储

一.本地存储-同步API 存储 : wx.setStorageSync 获取:wx.getStorageSync 删除:wx.removeStorageSync 清空:wx.clearStorageSync 代码: save(){//存储wx.setStorageSync(id, 1) wx.setStorageSync(obj, {name:"te…

React+TS前台项目实战(十一)-- 全局常用组件提示语可复制Link组件封装

文章目录 前言HighLightLink组件1. 功能分析2. 代码详细注释3. 使用方式4. 效果展示 总结 前言 今天这篇讲的这个组件,是一个用于高亮显示文本并添加可选的跳转链接,提示文本,复制文本的 React 组件 HighLightLink组件 1. 功能分析 &#x…

【交易策略】#22-24 残差资金流强度因子

【交易策略】#22-24 残差资金流强度因子

路由控制和策略路由

文章目录 一、路由控制(1)、前言1.1.1-路由策略 (2)、正反掩码和通配符1.2.1-通配符 (3)、ACL1.3.1-ACL步长1.3.2-步长的作用1.3.3-TCP/UDP端口号 实验1:实验2: 二、前缀列表实验1:2.1.1-前缀列表的表达式2…

【图像分割】DSNet: A Novel Way to Use Atrous Convolutions in Semantic Segmentation

DSNet: A Novel Way to Use Atrous Convolutions in Semantic Segmentation 论文链接:http://arxiv.org/abs/2406.03702 代码链接:https://github.com/takaniwa/DSNet 一、摘要 重新审视了现代卷积神经网络(CNNs)中的atrous卷积…

找工作小项目:day16-重构核心库、使用智能指针(1)

day16-重构核心库、使用智能指针 今天是该项目开源在gthub的最后一天,我这里只是将我自己对于这个项目的理解进行总结,如有错误敬请包含指正,今天会整体理一遍代码,并使用智能指针管理整个项目。 1、common 头文件 定义宏用于…

/usr/bin/ld: 当搜索用于 /lib/i386-linux-gnu/libcuda.so 时跳过不兼容的 -lcuda

/usr/bin/ld: 当搜索用于 /lib/i386-linux-gnu/libcuda.so 时跳过不兼容的 -lcuda ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/023dbdeb215b4b4580f7f54706e32af9.pn当使用unsloth做微调时,发现找不到libcuda,很自然想到需要软链接到最新…

线性代数|机器学习-P15矩阵A的低秩变换下的逆矩阵

文章目录 1. 单位矩阵的秩1变换1.1 功能说明1.2 证明 2. 单位矩阵 I n I_n In​的秩k变换3. 一般矩阵A的秩k变换 1. 单位矩阵的秩1变换 1.1 功能说明 假设我们有一个单位矩阵I,列向量u,v那么当我们对单位向量I减去秩为1的矩阵后,其逆等于多少&#xff…

IDEA2023中使用run Dashboard面板?实现批量运行微服务

1、直接点击Add service--->Run Configuration Type---->Spring Boot 2、这样就出现了run Dashboard面板,可同时运行多个工程模块,shift选中所有启动类组命名(Group Configurations) 3、启动所有的项目

自行车在线租赁管理系统

摘 要 新时代是一个快速发展的时代,信息革命正在各个行业蔓延。互联网拉近了 人们的距离,物质生活水平的提高平静地改变了人类消费的观念。人们对自行车 租赁行业的要求越来越高,这对传统的自行车租赁行业来说既是挑战也是机遇。 有必要提高…

selenium 3中等待方式

登录百度 (一) time.sleep(3) 强制等待 ,一般调试的时候用 from selenium import webdriver import time from selenium.webdriver.common.by import Bydriver webdriver.Chrome() #打开浏览器驱动 driver.maximize…

安卓多媒体(音频录播、传统摄制、增强摄制)

本章介绍App开发常用的一些多媒体处理技术,主要包括:如何录制和播放音频,如何使用传统相机拍照和录像,如何截取视频画面,如何使用增强相机拍照和录像。 音频录播 本节介绍Android对音频的录播操作,内容包…

【AI应用探讨】— 字节豆包模型应用场景

目录 内部业务场景 教育行业 医疗领域 金融领域 制造业 用户服务 价格优势 内部业务场景 豆包大模型已在字节跳动内部的50多个业务和场景中得到应用,包括办公智能助手、电商导购、营销创作、编程助手等。它的日均处理能力达到1200亿tokens文本,生…

【Linux】线程(二:线程控制)

本篇文章主要围绕线程控制来进行展开。 主题思路是以create与join两个接口展开。 目录 pthread_create 与 pthread_join:pthread_create:pthread_join: 代码:问题一:主线程与新线程谁先退出?问题二:哪个线程应该最后退出&#xf…

OpenCV读取和显示和保存图像

# 导入 OpenCV import cv2 as cv # 读取图像 image cv.imread(F:\\mytupian\\xihuduanqiao.jpg) # 创建窗口 #显示图像后,允许用户随意调整窗口大小 cv.namedWindow(image, cv.WINDOW_NORMAL) # 显示图像 cv.imshow(image, image)# 将图像保存到文件 success cv…

Centos部署openGauss6.0创新版本,丝滑的体验

作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复, 安装迁移,性能优化、故障…

同三维T80004EHL-W-4K30 4K HDMI编码器,支持WEBRTC协议

输入:1路HDMI1路3.5音频,1路HDMI环出1路3.5音频解嵌输出 4K30超高清,支持U盘/移动硬盘/TF卡录制,支持WEBRTC协议,超低延时,支持3个点外网访问 1个主流1个副流输出,可定制选配POE供电模块,WEBR…

理解CA-IS3050G高速CAN收发器的CANH和CANL的电压

CA-IS3050G高速CAN收发器符合ISO 11898-2物理层标准。 1、CANH和CANL的电压之和为5V&#xff0c;下图是CA-IS3050G的高速CAN收发器参数&#xff0c;分析如下&#xff1a; 1&#xff09;、总线输出显性电压 2.75V < VCANH <4.5V&#xff0c;负载为60Ω&#xff0c;CANH…