Ubuntu 如何 在线升级系统

article/2025/8/29 19:48:08

  Ubuntu 如何升级更新系统

  有也常用 Kali Linux 的小伙伴会很熟悉,在Kali中我们只需要使用apt/apt-get包管理器执行如下命令即可:

	sudo apt update && apt upgrade -y一般执行结束就已完成Kali系统的更新或者再加上: sudo apt dist-upgrade -y(补充:apt-get full-upgrade 是重装式升级;会先删除软件,再对需要升级的软件包进行完整安装,所以,做好重要数据的备份后谨慎操作。而apt dist-upgrade -y 是解决依赖式升级,根据依赖关系的变化,自主添加或删除包)

  但在Ubuntu中,这样的操作,只做了对软件仓库名和软件的更新,并未更新系统。那么该如何做呢?博主抽空做个简单的记录,方便各位参考:

  方法一、Update Manager 更新

  首先,在Terminal终端中更新:

	sudo apt update && apt upgrade -y(若觉得速度慢,请移步百度更换apt/apt-get软件源)

在这里插入图片描述

  其次,搜素 Update Manager 打开 Software Updater,选择 Updates在这里插入图片描述

  找到 Notify me of a new Ubuntu Version,更改为:For any new version
在这里插入图片描述

  退出重新打开 Software Updater,在线更新系统即可:
在这里插入图片描述

  方法二、do-release-upgrade 命令(官方推荐)

  同样,先在Terminal终端中进行软件更新:

	sudo apt update && apt upgrade -y

  有不了解该命令的朋友,可以先看看用法介绍:

root@ubuntu:~# sudo do-release-upgrade -h
Usage: do-release-upgrade [options]Options:-h, --help            show this help message and exit-V, --version         Show version and exit-d, --devel-release   If using the latest supported release, upgrade to thedevelopment release--data-dir=DATA_DIR   Directory that contains the data files-p, --proposed        Try upgrading to the latest release using the upgraderfrom $distro-proposed-m MODE, --mode=MODE  Run in a special upgrade mode. Currently 'desktop' forregular upgrades of a desktop system and 'server' forserver systems are supported.-f FRONTEND, --frontend=FRONTENDRun the specified frontend-c, --check-dist-upgrade-onlyCheck only if a new distribution release is availableand report the result via the exit code--allow-third-party   Try the upgrade with third party mirrors andrepositories enabled instead of commenting them out.-q, --quiet           

  博主推荐 -p 参数更新:

	sudo do-release-upgrade -p		(当然,读者亦可选-d参数,升级到最新的开发版本,但并不稳定。)

在这里插入图片描述
在这里插入图片描述


  注意:

  无论如上哪种方式,其本质都是一样的,并无多大区别,更新将会花费较多时间,请耐心等候!!

  系统升级后,可删除无用软件和内核(根据个人喜好执行):

软件清除:sudo apt-get autoclean: 自主清理旧版本的软件缓存sudo apt-get clean: 清理所有软件缓存sudo apt-get autoremove: 自主删除系统不再使用的孤立软件内核清除:	dpkg --get-selections | grep linux能看到已经安装的版本,其中带image的一般就是旧版本deinstall指已经删除的旧版本install表示还未删除的旧版本内核​​清理残留数据:dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 

  参考资料:

   1. Ubuntu社区官方论坛https://ubuntu.com/tutorials/upgrading-ubuntu-desktop#1-before-you-start*
   2. How to upgrade from Ubuntu 18.04 LTS to 20.04 LTS today:https://ubuntu.com/blog/how-to-upgrade-from-ubuntu-18-04-lts-to-20-04-lts-today


http://chatgpt.dhexx.cn/article/aTM2toyC.shtml

相关文章

跨平台应用开发进阶(三): uni-app 实现资源在线升级/热更新

文章目录 一、前言1.1 Android升级检测机制 二、wgt 资源升级包升级2.1 修改版本号2.2 发行2.3 安装资源升级包2.3.1 代码示例2.3.2 小结 三、整包升级3.1 客户端实现3.2 数据表实现3.3 服务端实现3.4 发版配置3.5 注意事项 四、Uni-app 版本升级中心4.1 升级中心 uni-upgrade-…

STM32 IAP 在线升级原理全解析

点击左上角的“关注”,定期更新 STM32 最新资讯,总有你想要的信息! STM32 IAP 在线升级原理全解析 1. 什么是 IAP? IAP(In-Application Programming)是用户自己的程序在运行过程中对 User Flash 部分的区域…

ESP8266实现在线升级OTA

今天总结一下我实现ESP8266实现在线升级(OTA)的经验 关于理论介绍我这里不多讲,大家可以参考以下文章: 1.一个网友总结的经验(我这篇文章主要也是对该文章做进一步补充):https://www.cnblogs.c…

stm32在线升级方案

目录 下载固件流程: Bootloader程序设计流程 普通工程改为APP工程的步骤 背景:当嵌入式软件需要固件升级时,有时需要拆卸设备,较为麻烦,为方便升级,提供远程升级的功能,可通过网络或其他通讯…

串口在线升级步骤

串口在线升级步骤 一、查看工程文件的Config.h 二、确定本地地址和目标地址 三、打开在线升级工具 四、配置串口参数 串口配置可以波查询代码与PC通讯的UART设置的参数。 五、填写本机地址和目标地址 本机地址为0xf3 243 主板目标地址为0xf5 245 PMT板目标地址为0x13 19 …

mariadb数据库在线升级版本

mariadb----在线版本升级 我之前的数据库版本号是5.5 一:备份数据库和数据库配置 mysqldump -u root -p --all-databases > /home/mydb.sql mv /etc/my.cnf /etc/my.cnf.bak 二:添加mariadb yum库 vim /etc/yum.repos.d/MariaDB.repo [mariadb] na…

FPGA远程固件在线升级

FPGA远程固件在线升级 1.摘要 对最近做的FPGA远程更新/在线升级做一个总结。一般在代码开发阶段,我们使用JTAG烧写代码,但当产品投入到实际使用过程中,难以再用JTAG进行固件更新。所以需要开发远程/在线更新的功能,即使用产品自…

固件在线升级流程

从事硬件开发,为了方便维护,免不了对模块进行固件升级,所以对于固件升级,简单整理了一下完整的在线升级的实现思路,该思路适用于所有带通讯总线的模块。 需要注意的是,需要额外的上位机配合。 下位机在线…

php 在线升级

php 在线升级 功能 目前已修改为通用解决方案 点击下方链接下载 此为最新优化过的版本 之后的贴图 说明 仅用来做思路参考 我就不再修改了 下面是思路解析思路一思路二升级程序服务器检测版本至此整个升级程序已经结束 感谢大家参考有任何问题都可以直接联系我咨询 一定不吝赐教…

软件在线升级系统设计

需求描述 一直用Qt开发PC版本的程序,常用的方法都是打包发布。目前开发的程序比较复杂,涉及到上百个独立的进程以及4000多个相关文件,采用原来的打包发布就变得很麻烦,第一改动比较频繁,打包次数过多;第二…

Nginx在线升级

1、查看当前nginx版本,nginx -v(小写v) 2、下载最新版本nginx包,nginx-1.23.1.tar.gz 3、解压tar -zxvf nginx-1.23.1.tar.gz 4、进入解压目录cd nginx-1.23.1.tar.gz 5、查看nginx当前配置,nginx -V注意这里是大写…

在线升级:OTA升级的原理和实现方式

目录 1、OTA 在线升级 2、实现方式 3、操作方式 3.1、后台式升级 3.2、非后台式式更新 4、STM32 的在线升级 4.1、划分 Flash 区域 4.2、实操1 - Flash空间地址的划分 4.3、实操2 - 设置工程 4.4、实操3 - 接收固件更新包 4.5、实操4 - 拷贝程序至Flash 4.6、实操5 - 跳转至 Ap…

halcon 彩色图转灰度图

read_image (Image, jiao1.bmp) //读取图像 get_image_size (Image, Width, Height) //获取宽高 dev_close_window () //关闭图形窗口 rgb1_to_gray (Image, GrayImage) //彩色图转灰度图 dev_open_window (0, 0, Width, Height, black, WindowHandle) //打开图形窗口 d…

Python中使用PIL快速实现灰度图

效果 原图 效果图 实现 新建文件夹grayImage,在此文件夹下新建gray.py from PIL import Image imgImage.open(1111.jpg) imgimg.convert(L) img.save(灰度图.jpg) 其中1111.jpg是原图,将其放在同目录下。 运行即可。 源码以及资源下载 https://do…

计算机灰度分析,计算机中的256级灰度图像

【建议1】使用GltraEdit软件观察字符“((Z20享有声望的学校联盟)”的内部代码. 以下说法正确 A. 字符“(”的内部代码占用两个字节 B. 字符“ Lian”的代码值的二进制表示形式是11010001 10101010 C. 图片中有5个ASCⅡ字符,其中字符“ 2”的代码值的十六进制表示为32 D. 字符“…

C++-灰度图上色GrayToColor

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 场景需求 最近有客户提出,想要将解包裹图像转化为有颜色的图像,具备更佳的视觉效果。解包裹图是一个floa…

灰度图与二值化

图像处理的灰度化和二值化 在图像处理中,用RGB三个分量(R:Red,G:Green,B:Blue),即红、绿、蓝三原色来表示真彩色,R分量,G分量,B分量的…

opencv学习5:cvtColor RGB图像转灰度图像原理

简介 将彩色图像转化成为灰度图像的过程成为图像的灰度化处理。彩色图像中的每个像素的颜色有R、G、B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255*255*255)的颜色的变化范围。而灰度图像是R、G、…

Matplotlib显示灰度图

引言 matplotlib中的imshow()函数不能自动显示灰度图像,这一点应该是众所周知的,需要调用cmap“gray"以进行设置,但是cmap"gray"实际上并不是如opencv中的imshow函数一样将单通道图显示为灰度图,私以为是引入了灰度…

python显示灰度图像,Python读取图像并显示灰度图的实现

python读取图像 原图: import cv2 # 利用opencv读取图像 import numpy as np # 利用matplotlib显示图像 import matplotlib.pyplot as plt img cv2.imread("./lena.png") #读取图像 # 显示图像 plt.imshow(img) plt.axis(off) plt.show() 效果: 问&#…