当前位置: 首页 > article >正文

ubuntu 升级补丁,备份备份备份

一、常规软件包更新(安全补丁和软件升级)

更新软件包列表
从软件源服务器获取最新的软件包信息:

sudo apt update

升级已安装的软件包
安装所有可用的更新(安全补丁、功能更新):

sudo apt upgrade

处理依赖关系(可选)
如果需要处理依赖关系的重大变更(如内核升级):

sudo apt dist-upgrade

清理无用软件包
删除因升级而残留的无用依赖:

sudo apt autoremove

自动更新(推荐配置)
启用自动安全更新:

# 安装 unattended-upgrades(若未安装)
sudo apt install unattended-upgrades
# 启用自动更新
sudo dpkg-reconfigure unattended-upgrades
配置文件路径:/etc/apt/apt.conf.d/50unattended-upgrades,可自定义自动更新策略。

二、发行版升级(如从Ubuntu 20.04 LTS升级到22.04 LTS)

准备工作

备份重要数据(使用工具如rsync、Timeshift或云存储)。

关闭所有非必要应用程序。

确保网络连接稳定。

升级当前系统
确保所有软件包已更新到最新版本:

sudo apt update && sudo apt upgrade -y

执行发行版升级

LTS到LTS升级(默认仅提供下一个LTS版本):

sudo do-release-upgrade

跨版本升级(如从非LTS升级或强制升级到开发版):

sudo do-release-upgrade -d

按提示操作

升级过程中会提示确认配置文件的更改(通常选择保留本地版本或查看差异)。

完成后重启系统:

sudo reboot

三、常见问题解决
依赖冲突或错误

修复损坏的依赖:

sudo apt -f install

清理并重试:

sudo apt clean
sudo apt update

升级后内核问题

重启后选择GRUB菜单中的旧内核启动。

清理旧内核:

sudo apt purge $(dpkg -l | awk '/linux-image-.*[0-9]/{print $2}' | grep -v $(uname -r))

软件源错误
检查/etc/apt/sources.list和/etc/apt/sources.list.d/中的源是否与新版本兼容。

四、推荐工具

Timeshift:创建系统快照,升级前备份。

apt-listchanges:查看升级中的变更日志:

sudo apt install apt-listchanges

五、注意事项

生产环境谨慎操作:建议先在测试环境中验证升级。

关注官方公告:访问Ubuntu安全通知(USN)获取关键补丁信息。

长期支持版本(LTS):推荐使用LTS版本以获得5年支持周期。

相关文章:

ubuntu 升级补丁,备份备份备份

一、常规软件包更新(安全补丁和软件升级) 更新软件包列表 从软件源服务器获取最新的软件包信息: sudo apt update升级已安装的软件包 安装所有可用的更新(安全补丁、功能更新): sudo apt upgrade处理依赖…...

HarmonyOS-ArkUI Navigation (导航组件)-第一部分

导航组件主要实现页面间以及组件内部的界面跳转,支持在不同的组件间进行参数的传递,提供灵活的跳转栈操作,从而便捷的实现对不同页面的访问和复用。 我们之前学习过Tabs组件,这个组件里面也有支持跳转的方式,Navigati…...

【磁盘扩容】linux磁盘扩容

一、新磁盘分区 1、新磁盘在接入服务器后,很好辨认 使用fdisk -l命令,查看: 或者使用 lsblk -f 其中sdb,sdc, sda都是挂载硬盘,sr0为DVD光盘,很明显sdc没有进行任何的挂载,确定sdc为新磁盘 2、格式化新…...

字典翻转教学

第1关:创建大学英语四级单词字典 任务描述 本关任务:编写一个能创建大学英语四级单词字典的小程序。 相关知识 为了完成本关任务,你需要掌握: 1.创建空字典 2.字典中增加元素 3.字典视图 4.字典排序 创建空字典 空的大括号{}和…...

详解CountDownLatch底层源码

大家好,我是此林。 今天来分享一下CountDownLatch的底层源码。 CountDownLatch 是 Java 并发包 (java.util.concurrent) 中的线程之间同步工具类,主要用于协调多个线程的执行顺序。其核心思想是通过计数器实现线程间的"等待-唤醒"机制&#…...

Gitee批量删除仓库

Gitee批量删除仓库 文章目录 Gitee批量删除仓库生成一个GiteeToken通过Python调用Gitee API参考文档 生成一个GiteeToken 右上角下拉->设置->安全设置->私人令牌->生成新令牌,注意将令牌保存(只会出现一次) 通过Python调用Gite…...

AI 时代,我们该如何写作?

当ChatGPT/DeepSeek能在几秒钟内产出一篇文章,而且生成能力日益精进,你是否也曾思考,我还能做什么? 当2024年AI开始进入人们的视野,我在CSDN 上的博客也悄然发生了变化,以前一篇文章发布后,阅读…...

day16 学习笔记

文章目录 前言一、广播机制二、数组遍历1.for循环2.nditer函数 三、数组操作1.reshape函数2.flat属性3.flatten函数4.revel函数5.数组转置6.升维与降维7.数组的连接与分割8.数组运算 前言 通过今天的学习,我进一步掌握了更多numpy的语法知识 一、广播机制 广播&am…...

Python基于EdgeTTS库文本转语音

EdgeTTS,支持粤语等各种方言,无需部署无需Key,完全免费,太香了 因为其底层是使用微软 Edge 的在线语音合成服务,所以不需要下载任何模型,甚至连 api_key 都给你省了,简直不要太良心~ 关键是&a…...

Day43 | 129. 求根节点到叶节点数字之和、1382. 将二叉搜索树变平衡、100. 相同的树

129. 求根节点到叶节点数字之和 题目链接&#xff1a;129. 求根节点到叶节点数字之和 - 力扣&#xff08;LeetCode&#xff09; 题目难度&#xff1a;中等 代码&#xff1a; class Solution {List<Integer> pathnew ArrayList<>();int res0;public int sumNumb…...

MFC案例:利用计时器(Timer)动态绘制正弦曲线

这是一个基于对话框的MFC程序&#xff0c;运行效果是在只画出I、IV象限的坐标系中绘制出红、蓝、绿各相差PI/2的三条正弦曲线&#xff0c;计时器运行一个周期曲线在X轴移动一个像素&#xff08;对应1度&#xff09;&#xff0c;Y轴显示正弦值&#xff08;150个像素代表1&#x…...

解析 HTML 网站架构规范

2025/3/28 向全栈工程师迈进&#xff01; 一、网页基本的组成部分 网页的外观多种多样&#xff0c;但是除了全屏视频或游戏&#xff0c;或艺术作品页面&#xff0c;或只是结构不当的页面以外&#xff0c;都倾向于使用类似的标准组件。 1.1页眉 通常横跨于整个页面顶部有一…...

Kubernetes》》K8S》》Deployment 、Pod、Rs 、部署 nginx

Deployment deployment文档说明 kubectl get rs,deployment,pods 删除pod 、deployment 、service # 如果只删除pod&#xff0c;deployment会自动重建&#xff0c;所以应该先删除deployment。 # 下面演示的是删除所有deployment&#xff0c;可以指定只删除某个 # 删除所有…...

链表(C++)

这是本人第二次学习链表&#xff0c;第一次学习链表是在大一上的C语言课上&#xff0c;首次接触&#xff0c;感到有些难&#xff1b;第二次是在大一下学习数据结构时&#xff08;就是这次&#xff09;&#xff0c;使用C再次理解链表。同时&#xff0c;这也是开启数据结构学习写…...

nginx 设置隐藏版本号

Nginx默认会在Server头里包含版本信息&#xff0c;比如“nginx/1.18.0”&#xff0c;这可能存在安全隐患&#xff0c;因为攻击者知道了版本号后&#xff0c;可以针对特定版本的漏洞进行攻击。所以&#xff0c;隐藏版本号是一个常见的安全措施。 可通过在http块里加上server_to…...

29_项目

目录 http.js 1、先注册账号 register.html 2、再登录 login.html 3、首页 index.html 4 详情 details.html cart.html css index.css register.css details.css 演示 进阶 http.js let baseURL "http://localhost:8888"; let resgiterApi baseURL &…...

排序算法1--插入排序

目录 1.常见排序算法 2.排序算法的预定函数 2.1交换函数 2.2测试算法运行时间的函数 3.插入排序 3.1直接插入排序 3.2希尔排序 3.3插入排序的时间复杂度分析 4.总结 1.常见排序算法 我将分别讲解五种排序算法&#xff0c;但是不代表只有五种固定的代码&#xff0c;之后…...

PolarDB数据库表恢复实战指南:通过控制台恢复表的完整操作流程

在数据库运维过程中,表数据恢复是一项常见且关键的操作。本文将详细介绍如何通过阿里云PolarDB控制台从备份中恢复特定表,并通过表重命名操作确保业务平稳过渡。 一、背景介绍 在日常数据库运维中,我们可能会遇到以下场景需要从备份中恢复表: 表数据被误删或损坏需要获取历…...

业之峰与宏图智能战略携手,开启家装数字化新篇章

3月8日&#xff0c;业之峰装饰集团董事长张钧携高管团队与宏图智能董事长庭治宏及核心团队&#xff0c;在业之峰总部隆重举行了战略合作签约仪式&#xff0c;标志着双方将携手探索业之峰的数字化转型之路&#xff0c;共同推动家装行业的变革与发展。 近年来&#xff0c;家装行业…...

matplotlib标题比x,y轴字体大,明明标题字体更大?

原始代码&#xff1a; plt.xlabel(训练轮次&#xff08;Epochs&#xff09;, fontsize14, fontweightbold, fontpropertieschinese_font) # 设置中文字体、加大、加粗 plt.ylabel(R值, fontsize14, fontweightbold, fontpropertieschinese_font) # 设置中文字体、加大、加粗…...

【云原生】docker 搭建单机PostgreSQL操作详解

目录 一、前言 二、前置准备 2.1 服务器环境 2.2 docker环境 三、docker安装PostgreSQL过程 3.1 获取PostgreSQL镜像 3.2 启动容器 3.2.1 创建数据卷目录 3.2.2 启动pg容器 3.3 客户端测试连接数据库 四、创建数据库与授权 4.1 进入PG容器 4.2 PG常用操作命令 4.2…...

解决 Gradle 构建错误:Could not get unknown property ‘withoutJclOverSlf4J’

解决 Gradle 构建错误&#xff1a;Could not get unknown property ‘withoutJclOverSlf4J’ 在构建 Spring 源码或其他基于 Gradle 的项目时&#xff0c;可能会遇到如下错误&#xff1a; Could not get unknown property withoutJclOverSlf4J for object of type org.gradle…...

免费使用!OpenAI 全量开放 GPT-4o 图像生成能力!

2025年3月26日&#xff0c;OpenAI正式推出GPT-4o原生图像生成功能&#xff0c;这一更新不仅标志着多模态AI技术的重大突破&#xff0c;更引发了全球AI厂商的激烈竞争。从免费用户到企业开发者&#xff0c;从创意设计到科学可视化&#xff0c;GPT-4o正在重塑图像生成的边界。本文…...

jetson orin nano super AI模型部署之路(三)stable diffusion部署

先看一下部署后的界面和生成的图片。 在jetson orin nano super上部署stable diffusion比较简单&#xff0c;有现成的docker image和代码可用。 docker image拉取 使用的docker image是dustynv/stable-diffusion-webui&#xff0c;对于jetson orin nano super的jetpack6.2来说…...

深入理解:阻塞IO、非阻塞IO、水平触发与边缘触发

深入理解&#xff1a;阻塞IO、非阻塞IO、水平触发与边缘触发 在网络编程和并发处理中&#xff0c;理解不同的 I/O 模型和事件通知机制至关重要。本文将深入探讨阻塞IO&#xff08;Blocking IO&#xff09;、非阻塞IO&#xff08;Non-Blocking IO&#xff09;、水平触发&#x…...

WebRTC的ICE之TURN协议的交互流程中继转发Relay媒体数据的turnserver的测试

WebRTC的ICE之TURN协议的交互流程和中继转发Relay媒体数据的turnserver的测试 WebRTC的ICE之TURN协议的交互流程中继转发Relay媒体数据的turnserver的测试 WebRTC的ICE之TURN协议的交互流程和中继转发Relay媒体数据的turnserver的测试前言一、TURN协议1、连接Turn Server 流程①…...

HTTP---基础知识

天天开心&#xff01;&#xff01;&#xff01; 文章目录 一、HTTP基本概念1. 什么是HTTP&#xff0c;又有什么用&#xff1f;2. 一次HTTP请求的过程3.HTTP的协议头4.POST和GET的区别5. HTTP状态码6.HTTP的优缺点 二、HTTP的版本演进1.各个版本的应用场景2、注意要点 三、HTTP与…...

Redis6数据结构之List类型

redis的List类型底层结构是双向链表&#xff0c;插入删除时间复杂度O(1)快,查找为O(n)慢。 应用场景&#xff1a;简单队列、最新评论列表、非实时排行榜&#xff08;定时计算榜单&#xff0c;如笔记本日销榜单&#xff09;。 常用命令&#xff1a; lpush将一个或多个值从左边…...

DeepSeek接入飞书多维表格,效率起飞!

今天教大家把DeepSeek接入飞书表格使用。 准备工作&#xff1a;安装并登录飞书&#xff1b;可以准备一些要处理的数据&#xff0c;确保数据格式正确&#xff0c;如 Excel、CSV 等&#xff0c;也可直接存储到飞书多维表格。 创建飞书多维表格&#xff1a;打开飞书&#xff0c;点…...

[FGPA基础学习]分秒计数器的制作

分秒计数器设计 ​ 本次实验内容为&#xff1a;DE2-115板子上用 Verilog编程实现一个 分秒计数器&#xff0c;并具备按键暂停、按键消抖功能 一、系统架构设计 顶层模块划分 顶层模块&#xff08;top&#xff09; ├── 按键消抖模块&#xff08;key_debounce&#xff09; ├…...