Ubuntu 桌面系统升级

本文介绍 Ubuntu 桌面系统升级的两种方式,通过 UI 或命令行的方式,演示为 20.04 升级为 22.04。并介绍了 windows 的 Linux 子系统 wsl 的升级注意事项。

背景

之前在学习 ROS2 时,安装 ros-humble-desktop 出现依赖错误:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

930254d77530e20681d1441c99d68436.png
依赖错误

该问题需要升级 Ubuntu 操作系统到 22.04,先介绍两种升级方式。

请注意,本教程仅用于测试环境和操作参考。生产环境请提前做好风险预案,并自行承担风险。

开始准备

在开始之前建议将源更改为国内,防止速度太慢,升级安装等待太久,注意根据升级前的当前版本进行选择配置。

若有更改需求,请前往 Ubuntu 镜像使用帮助[1] 按照说明进行处理。

通过 UI 升级

使用下方命令打开软件更新管理器界面通过 GUI 更新软件,并检查 Ubuntu 系统的更新:

sudo update-manager -c -d
11c506a6612e57925c2049186f60cce3.png
升级系统

之后根据指引操作即可完成升级。

8b4c68036d48968a1c8aabed5b4c9ca5.png
升级系统

通过命令行升级

通过下方命令可升级 Ubuntu 的桌面版:

sudo do-release-upgrade -m desktop

开始升级会提示要更改 sources.list 输入 y 同意即可。

之后更新源检查升级的包操作,输入 y 同意。

71951c004fbc313a614d59b3b24b226a.png
询问是否继续升级

安装过程中有时会时不时出现一些配置和处理询问,按照说明自行选择即可。

之后会提示卸载不需要的包,输入 y 同意。

等待卸载清理完成,系统会提示进行重启,重启操作即可。

wsl 的额外处理

注意:wsl 系统的话,会出现如下提示,按照要求退出其他 wsl 实例,然后退出当前实例,按回车继续。

0bcfb5a3a379374d72e528707b8587f3.png
wsl 提示信息

关闭 wsl 控制台,重启 wsl。

可以使用管理员权限在 PowerShell 输入 Restart-Service LxssManager 或 wsl --shutdown 重启服务或关闭 wsl 之后再使用 wsl 启动子系统。

另外若 windows 系统更新没有接收其他产品的话, wsl 的内核升级,可以使用 wsl --update 手动更新内核。

805d45402ee2be3cb8a849ea824fdbd0.png
wsl 内核更新

升级完成检查

输入 uname -a 和 lsb_release -a 即可发现,系统已经完成升级。

32d8e32abe5223f71cb22b50a5cc317e.png
升级检查

References

[1] Ubuntu 镜像使用帮助: https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

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

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

相关文章

onlyoffice修改左上角的logo

原文同步自作者博客:https://www.daxueyiwu.com/post/770 1. 商用版config里配置就能修改logo "editorConfig": {"customization": {"logo": {"image": "https://example.com/logo.png","imageEmbedded&q…

pidgin qq_Pidgin入门指南,通用消息客户端

pidgin qqIf you find chatting with multiple chat clients troublesome, then Pidgin is the tool for you. In today’s article, we’ll show you how to connect to popular chat networks, encrypt your conversations, and render mathematical formula in Pidgin. 如果…

NumPy学习_00 ndarray的创建

1.使用array()函数创建数组 参数可以为:单层或嵌套列表;嵌套元组或元组列表;元组或列表组成的列表 # 导入numpy库import numpy as np # 由单层列表创建a np.array([1,2,3])print(a) [1 2 3] # 由嵌套列表创建b np.array([[1.3,2.4], [0.3,4…

记一次 .NET 某自动化采集软件 崩溃分析

一:背景 1.讲故事前段时间有位朋友找到我,说他的程序在客户的机器上跑着跑着会出现偶发卡死,然后就崩掉了,但在本地怎么也没复现,dump也抓到了,让我帮忙看下到底怎么回事,其实崩溃类的dump也有简…

onlyoffice修改字号

原文同步自作者博客:https://www.daxueyiwu.com/post/758 :/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js 里找到{value:22,displayValue:"22"} 把displayValue对应的值换成汉字字体 小二等 其实中文数字(字…

大数据

大数据技术的快速发展,对现如今人们的思维方式产生了巨大的改变。 首先,大数据的发展,改善了人们思维的局限性。在过去,数据流通速度慢,人们获取的数据资源有限,所以在看待事物方面,基于过去固有…

如何在 .NET MAUI 中加载 json 文件?

引言:按.NET core传统方式添加 AddJsonFile("appsettings.json") 在windows平台和ssr工作正常,但是在 ios 和 android 无法用这种方式,因为资源生成方式不一样. 使用内置资源方式不够灵活而且 ios 平台会提示不能复制 json 文件到目录,于是进行了几天的研究,终于能正…

onlyOfice取消上传文件大小的限制

原文同步自作者博客:https://www.daxueyiwu.com/post/757 使用onlyOfice的时候,在打开的文件中,对文件的大小有限制的,可以在服务中修改被限制的大小,在服务上有/etc/onlyoffice/documentserver/default.json的文件&a…

SSH整合注解版(Spring+Struts2+Hibernate)

整体架构&#xff1a; pom.xml 引入maven节点&#xff1a; <dependencies><!--单测--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.3</version><scope>test</scope><…

定时插座动一下就断_使用插座定时器在某些时候自动将您的Amazon Echo静音

定时插座动一下就断The Amazon Echo is an always-listening voice-controlled virtual assistant, but if there are times you’d rather not listen (or be listened to) by the Echo, here’s how to automatically mute it at certain times of the day. Amazon Echo是一个…

周末读书:《红楼梦》

【周末读书】| 作者/Edison大家好&#xff0c;我是Edison。古人曾说“开谈不说红楼梦&#xff0c;读尽诗书也枉然”&#xff0c;刚好最近我爸开始在阅读《红楼梦》&#xff0c;我想起当年看了两遍《红楼梦》原著和一遍87版《红楼梦》电视剧的场景。本文是我首发于2018年的一篇读…

onlyoffice启用HTTPS

原文同步自作者博客&#xff1a;https://www.daxueyiwu.com/post/765 HTTPS需要使用SSL证书&#xff0c;可以自己签发也可以用ca机构签发的&#xff0c;加密效果相同。 生成证书&#xff1a; 创建私钥 openssl genrsa -out onlyoffice.key 2048 创建CSR openssl req -new -k…

Oracle-逻辑体系结构

这里指数据文件的逻辑体系结构&#xff0c;包括1.表空间(TABLESPACE) 2.段(SEGMENT) 3.区(EXTENT) 4.块(BLOCK) 数据库(Database)由若干表空间(TABLESPACE)组成&#xff0c;表空间由若干段(SEGMENT)组成&#xff0c;段由若干区(EXTENT)组成&#xff0c;区由若干块(BLOCK)组成…

win10下用docker安装onlyoffice服务

原文同步自作者博客&#xff1a;https://www.daxueyiwu.com/post/699 1. 使用DockerToolbox安装docker 1.1 DockerToolbox下载地址 DockerToolbox-19.03.1 GitHub上下载实在是太慢了。 我找了好久终于下载下来了&#xff0c;在这里分享一下&#xff01; 网盘下载&#xff1…

chromebook刷机_如何从Chromebook上的APK侧面加载Android应用

chromebook刷机Chromebooks can now download and install Android apps from Google Play, and it works pretty well. But not every Android app is available in Google Play. Some apps are available from outside Google Play as APK files, and you can install them o…

速度和性能狂卷,.NET 7来了

.NET 作为一个免费的跨平台开放源代码开发人员平台&#xff0c;这些年在不断的升级完善。就在最近&#xff0c;史上最快最强的.net平台.NET 7于2022年11月8日正式发布, .NET 朝着更好的⾃⼰⼜迈进了⼀步&#xff01;那么&#xff0c;.NET 7 有什么新东西&#xff1f;.NET 7 建立…

前端JavaScript规范

摘要&#xff1a; JavaScript规范 目录 类型 对象 数组 字符串 函数 属性 变量 条件表达式和等号 块 注释 空白 逗号 分号 类型转换 命名约定 存取器 构造器 事件 模块 jQuery ES5 兼容性 HTML、CSS、JavaScript分离 使用jsHint 前端工具 类型 原始值: 相当于传值(JavaScript对…

修改onlyoffice存储为手动存储关闭浏览器时不进行保存

原文同步自作者博客&#xff1a;https://www.daxueyiwu.com/post/704 相关官方API地址&#xff1a; 文件保存 回调处理程序 配置-编辑-定制-自动保存 配置-编辑-定制-forcesave 需要将: config.editorConfig.customization.forcesave改为true, 并且config.editorConfig.…

如何使用NVIDIA ShadowPlay录制PC游戏

NVIDIA’s ShadowPlay, now known as NVIDIA Share, offers easy gameplay recording, live streaming, and even an FPS counter overlay. It can automatically record gameplay in the background–just on the PlayStation 4 and Xbox One–or only record gameplay when y…

.Net 7 的 R2R,Crossgen2是什么?

楔子来下这些概念R22,Crossgen2这两个东西&#xff0c;跟前面讲的AOT和CLR有异曲同工之妙&#xff0c;到底什么呢&#xff1f;本篇来看下。R2RR2R(ReadyToRun),是一种结合了AOT和CLR编译模式&#xff0c;取其优点&#xff0c;抛其缺点的一种编译方式。具体的呢&#xff0c;R2R包…