@

本教程通过从 Ubuntu 21.04 升级到 Ubuntu 21.10 来演示这些步骤。你可以使用相同的步骤从任何其他受支持的版本升级。

我的是Ubuntu和Windows双系统,使用此方法不会对系统分区造成影响。

0、将 Ubuntu 版本升级到新版本的注意事项

从 21.04 升级到 Ubuntu 20.10 意味着你不需要创建 Ubuntu 的安装U盘进行全新安装。你所需要的只是一个良好的互联网连接,可以下载大约 1.5 GB 的数据。升级过程需要几次点击和 30 分钟到 2 小时的时间,具体取决于你的互联网速度。

  • 你的所有数据和大多数应用程序设置在现有系统中保持不变。但是,建议在外部磁盘上进行数据备份。
  • 如果你选择升级 Ubuntu 版本,则无法降级。如果不重新安装,你将无法返回 Ubuntu 21.04 。如果这样做,则必须格式化磁盘/分区。
  • 在执行这样的重大升级之前建议备份数据。
  • 你的根分区上需要有大约 2-3 GB 的可用空间。如果没有,请清理磁盘并在 Ubuntu 上腾出一些可用空间。
  • 升级过程需要良好的互联网连接。
  • 整个升级过程可能需要一个小时或更短的时间,具体取决于你的互联网速度。
  • 你可能不会在新版本发布后立即看到升级选项。升级成批推出,可能需要几天时间才能获得。

1、以图形方式升级到 Ubuntu 20.04(适用于桌面用户)

打开软件和更新:



在“更新”选项卡下,确保将有新 Ubuntu 版本通知我设置为:

  • 任何新版本(如果你想升级到任何新版本)
  • 长期支持版本(如果你只想升级到 LTS 版本)



这将重新加载软件存储库缓存。

一旦正确的软件源设置好,打开终端并使用以下命令更新系统。这可能需要一些时间,具体取决于你的互联网速度。

sudo apt update && sudo apt dist-upgrade

如果系统要求您重新启动系统,请重新启动系统。

运行 Update Manager 以查找分发升级。

sudo update-manager

这将打开软件更新程序,它会通知你 Ubuntu 21.10 可以安装了。

如果你没有看到可用的新版本,可以运行sudo update-manager -d。



显然,单击升级。其余的过程相当容易。你所要做的就是按照屏幕上的说明进行操作。



它将下载版本升级工具。



然后它将通过设置新的软件存储库来为系统升级做准备。

在这个阶段,你将被要求真正升级系统。这是不可撤销的!因此请确保你拥有可靠的互联网。整个过程可能需要 20 分钟到 90 分钟不等,具体取决于你的互联网速度。



现在系统将安装新的 Ubuntu 21.10 软件包。



一段时间后,系统会询问你是否要保留先前 Ubuntu 安装中的过时软件包。建议删除。

至此,你已经完成了 Ubuntu 21.10 的升级过程。系统会要求立即重新启动系统。

重新启动系统后,你将看到 Ubuntu 21.10 默认壁纸。

Impish Indri == 是Ubuntu 21.10== 的代号。

这就是从 Ubuntu 21.04 升级到 Ubuntu 21.10 所需要做的全部工作。

2、使用命令行升级到 Ubuntu 21.10

首先确保安装了 update-manager-core 软件包。打开终端并运行以下命令:

sudo apt install update-manager-core

还应该安装任何挂起的软件更新:

sudo apt update && sudo apt dist-upgrade

之后,运行以下命令升级到 Ubuntu 21.10:

sudo do-release-upgrade

此命令将搜索更新的 Ubuntu 版本。如果找到新版本,它会下载大约 1.5 GB 大小的文件,然后会询问你是否要安装这些新软件包。选择是,你的升级过程将开始。

你可能不会立即看到可用的新版本。你可能会看到“未找到新版本”。

如果你迫切希望升级到 Ubuntu 21.10 并尝试 do-release-upgrade 显示“找不到新版本”,那么你可以使用选项 -d 运行升级命令:

sudo do-release-upgrade -d

-d 选项查找目前仍为 21.10 的开发版本。

如何将 Ubuntu 版本升级到新版本的更多相关文章

  1. 使用简单zzupdate命令轻松升级Ubuntu到较新版本

    zzupdate是一个开源的命令行实用程序,通过将几个更新命令组合到一个命令中,使得将Ubuntu桌面版和服务器版升级到更新版本的任务变得容易一些. 将Ubuntu系统升级到更新的版本并不是一项艰巨的 ...

  2. 在 Ubuntu 15.04 中使用 ubuntu-make、Eclipse 4.4、Java 8 以及 WTP

    Ubuntu 今天发布新版本了 其实昨天(2015-04-23)我就看到了 Ubuntu 发布新版本的新闻,下班后回家的第一件事就是访问 Ubuntu 的官网,很可惜,没有提供下载.今天(2015-0 ...

  3. Ubuntu为何永远绝对的免费?

    Ubuntu(发行版)是一个Linux大家族,而且个个都称得上是软件精品.所谓“绝对”就是没有任何条件.不受任何限制的意思.那么,Ubuntu怎么可能是永远绝对的免费?难道这不是蛊惑人心的宣传.不能兑 ...

  4. 安装Ubuntu 14.04后要做的5件事情

    转自安装Ubuntu 14.04后要做的5件事情 Ubuntu目前是世界上最流行的Linux操作系统,它提供了桌面版本和服务器版本,其他流行的Linux发行版本如Linux Mint也是基于Ubunt ...

  5. 【Android 系统开发】CyanogenMod 13.0 源码下载 编译 ROM 制作 ( 手机平台 : 小米4 | 编译平台 : Ubuntu 14.04 LTS 虚拟机)

                 分类: Android 系统开发(5)                                              作者同类文章X 版权声明:本文为博主原创文章 ...

  6. Ubuntu系统常见问题

    搜狗拼音输入法 下载地址 : http://pinyin.sogou.com/linux/?r=pinyin 安装帮助: http://pinyin.sogou.com/linux/help.php ...

  7. Ubuntu/Unity中更改窗口修饰键Alt为Super

    在Ubuntu中的Unity桌面环境里,可以使用Alt配合鼠标左键拖动窗口,这一方便的设定有许多不方便的地方.和很多的软件有热键上的冲突,比如Visual Stdio Code的多光标控制功能. 注意 ...

  8. 查看ubuntu 各系统的内核版本

    1.查看ubuntu版本号:   cat  /etc/issue 返回结果: Ubuntu 16.04.2 LTS \n \l   2.查看内核版本号:   cat /proc/version 返回结 ...

  9. ubuntu介绍以及使用

    Ubuntu(友帮拓.优般图.乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86.amd64(即x64)和ppc架构,由全球 ...

随机推荐

  1. JavaScript高级程序设计(第4版)-第一章学习

    第一章 什么是Javascript 一.历史 JavaScript的名字怎么来的 首先,我们从javascript的历史开始了解,在以前的时候网页要验证某个必填字段是否填写,或者是判断输入的值的正确与 ...

  2. 606页Android最新面试题含答案,助力成为offer收割机

    如何才能通过一线互联网公司面试?相信这是很多人的疑惑,希望看完本篇文章能给大家一些启发. 下面是我花了将近一个月的时间整理的一份面试题库.这些面试题,包括我本人自己去面试遇到的,还有其他人员去面试遇到 ...

  3. wps查找替换使用通配符一个实例

    我现在需要打印一些古诗,很多很多.没有排版. 但发现即使弄个两分栏,还是很不舒服. 于是我就想把古诗之间弄个换行. Ctrl+F  打开查找替换 上框输入  ([0-9])*([0-9])*(.) 下 ...

  4. Spring IOC容器核心流程源码分析

    简单介绍 Spring IOC的核心方法就在于refresh方法,这个方法里面完成了Spring的初始化.准备bean.实例化bean和扩展功能的实现. 这个方法的作用是什么? 它是如何完成这些功能的 ...

  5. SpringMVC学习05(整合ssm)

    5.整合SSM 环境要求 环境: IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单 ...

  6. 课程设计-基于SSM的在线课程教学系统代码-基于java的线上课程资源共享论坛系统

    注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台框架:SSM 前端框架:vue 数据库:MySQL 设计模式:MVC 架构:B/S 源码类型: Web 编 ...

  7. python关于多级包之间的引用问题

    首先得明确包和模块. 包:在一个目录下存在__init__.py,那么该目录就是一个包. 模块:一个.py文件就是一个模块. 我们可以通过from 包 import 模块来引入python文件, 也可 ...

  8. 题解—P2898 [USACO08JAN]Haybale Guessing G

    pre 首先注意一下翻译里面并没有提到的一点,也是让我没看懂样例的一点,就是这个长度为 \(n\) 的数组里面的数各不相同. 有很多人用并查集写的这道题,题解里面也有一些用线段树写的,不过我认为我的做 ...

  9. ingress-nginx-controller 部署以及优化

    一.说明 本文使用的ingress-nginx v1.0 最新版本,v1.0 适用于 Kubernetes 版本 >= v1.19 小于这个版本的k8s集群,请降级ingress-nginx. ...

  10. 1、二进制安装K8s 之 环境准备

    二进制安装K8s 之 环境准备 1.系统&软件 序号 设备\系统 版本 1 宿主机 MacBook Pro 11.4 2 系统 Centos 7.8 3 虚拟机 Parallels Deskt ...