文章目录

  • 一、通过命令行更新Ubuntu
    • 1、命令:`sudo apt update && sudo apt upgrade -y`
    • 2、说明:`sudo apt update`
    • 3、说明:`sudo apt upgrade`
  • 二、通过 GUI 更新 Ubuntu [对于桌面用户]
  • 三、关于更新 Ubuntu 的一些注意事项
    • 1、更新后清理
    • 2、在 Ubuntu Server 中实时修补内核以避免重新启动
    • 3、Ubuntu 版本升级不同于包升级

本教程适用于 Ubuntu 21.04、20.04、18.04 或任何其他版本。命令行方法也适用于基于 Ubuntu 的 Linux 发行版,如 Linux Mint、Linux Lite、elementary OS 等。

我的系统:

一、通过命令行更新Ubuntu

1、命令:sudo apt update && sudo apt upgrade -y

使用键盘快捷键 Ctrl+Alt+T打开终端,在终端中,输入命令:

sudo apt update && sudo apt upgrade -y

会提示输入密码。在终端中输入密码时,你不会在屏幕上看到字符,因此请继续输入密码并按 Enter。这将更新 Ubuntu 中的软件包。

它实际上不是单个命令,而是两个命令的组合。&& 是一种在 Linux中运行多个命令的方式,使得第二个命令仅在前一个命令成功执行时再执行。

当命令“apt upgrade”在安装更新之前要求确认时,最后的“-y”会自动输入“yes”。

注意,你也可以单独使用这两个命令,一一使用:

sudo apt update
sudo apt upgrade

它会花费更长的时间,因为你必须等待一个命令完成,然后再输入第二个命令。

与 Windows 不同,Linux 使用包管理器。当您运行更新时,它会更新通过 apt 安装的所有软件包。这意味着更新 Ubuntu将更新核心操作系统、Linux 内核以及从软件中心安装的应用程序(如果它们是 apt 包)或使用 apt 命令安装的应用程序。

2、说明:sudo apt update

此命令更新可用包的本地数据库。如果不运行此命令,本地数据库将不会更新,你的系统将不知道是否有任何新版本的软件包可用。

这就是为什么当运行“sudo apt update”命令时,会在输出中看到很多 URL。该命令从相应的存储库(即在输出中看到的 URL)获取包信息。


在命令的末尾,它会告诉可以升级多少个包。可以通过运行以下命令来查看这些包:

apt list --upgradable

3、说明:sudo apt upgrade

此命令将已安装软件包的版本与本地数据库相对比,然后它会列出那些有更新版本可用的包。此时,它会询问是否要将已安装的软件包升级到较新的版本。

输入“yes”或“y”,或者直接按回车键确认安装更新。

所以区别是“sudo apt update”检查新软件包版本的可用性,而“sudo apt upgrade”实际上是安装新版本。

二、通过 GUI 更新 Ubuntu [对于桌面用户]

如果你使用 Ubuntu 桌面版,则不必到终端来更新系统。你仍然可以使用命令行,但它对你来说只是一个可选项。

在菜单中,查找“软件更新器”并运行它。


它将检查你的系统是否有可用的更新。

如果有可用更新,它将提供安装更新的选项。因为我有些软件是通过PPA安装的,不是官网的软件包,所以出现的提示是这样的:

软件最新截图:


单击“部分升级”。它可能会询问你的密码。输入密码后,它将开始安装更新。


获取的安装包细节:


移除过时的包:

在某些情况下,可能需要重新启动 Ubuntu 系统才能使已安装的更新正常工作。如果您需要重新启动系统,将在更新结束时收到通知。

如果不想立即重新启动系统,可以选择稍后重新启动。

提示:如果软件更新程序返回错误,应该在终端中使用“sudo apt update”命令。输出的最后几行将包含实际的错误消息。然后,你可以在 Internet 上搜索该错误并解决问题。

三、关于更新 Ubuntu 的一些注意事项

1、更新后清理

更新后,系统可能有一些不再需要的不必要的软件包。可以使用以下命令删除此类包并释放一些空间:

sudo apt autoremove

2、在 Ubuntu Server 中实时修补内核以避免重新启动

在 Linux 内核更新的情况下,你必须在更新后重新启动系统。如果你不希望服务器停机,这可能是一个问题。

Livepatch (https://ubuntu.com/security/livepatch)在系统运行时修补 Linux 内核,换句话说,你不必重新启动系统。

如果你管理服务器,可能希望在 Ubuntu 中启用实时修补(另外介绍)。

3、Ubuntu 版本升级不同于包升级

此处讨论的更新方法使你的 Ubuntu 软件包保持最新。它不包括操作系统版本升级(例如,将 Ubuntu 20.04 升级到 21.04)。

Ubuntu 版本升级是完全不同的事情。它们涉及更新整个操作系统核心。在开始这个漫长的过程之前,你需要进行适当的备份(另外介绍)。

如何更新 Ubuntu Linux相关推荐

  1. Ubuntu Linux 3D桌面完全教程 显卡驱动安装方法 compiz特效介绍

    [2011年5月7日更新] Ubuntu Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答. 本教程的从2008年至今,经历了三个重大版本的修改: 最早是一善鱼编写并 ...

  2. Ubuntu Linux 3D桌面完全教程 Ubuntu Linux 3D桌面完全教程

    注意:本文中envy等安装步骤已经不再使用 [5月20日更新] Ubuntu Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答. 本教程的前身是一善鱼 编写并发布在U ...

  3. mint linux更新内核,如何在Ubuntu/Linux Mint中安装最新Linux 5.2.5内核

    原标题:如何在Ubuntu/Linux Mint中安装最新Linux 5.2.5内核 Linux 5.2的Ubuntu主线内核包最终可以在32位和64位操作系统中下载和安装. 由于构建失败,Linux ...

  4. Linux:如何更新Ubuntu的数据源

    [linux]如何更新Ubuntu的数据源 为何要更新数据源?国外的数据源,除了速度慢这个次要因素,更可怕的是有些链接根本不通,导致用户既没有下载东西,也没有看到实质性提示:潜在的危险就是编译错误不能 ...

  5. linux升级安装失败,更新Ubuntu 16.04系统中安装Adobe Flash更新失败的解决

    最近在更新 Ubuntu 16.04系统的时候,发现总是在安装 Adobe Flash更新的时候失败,提示如下信息: 正在处理用于 update-notifier-common (3.168.5) 的 ...

  6. Ubuntu Linux系统下apt-get命令详解

    整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家. 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show pa ...

  7. linux kvm百度云,如何在 Ubuntu Linux 上使用 KVM 云镜像

    如何下载并使用运行在 Ubuntu Linux 服务器上的 KVM 云镜像?如何在 Ubuntu Linux 16.04 LTS 服务器上无需完整安装即可创建虚拟机?如何在 Ubuntu Linux ...

  8. Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤

    博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了.随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦. 每当到了环境配置的时候,博 ...

  9. linux ubuntu 桌面,Ubuntu Linux 入门(三):熟悉 Ubuntu Linux 桌面环境

    Posted on 2011/08/16, 13:53, by Terry Chen, under Linux. 在Ubuntu Linux 入门(二):安装 Ubuntu Linux一文中,我们已经 ...

最新文章

  1. 太拼了:谷歌第一编程语言小白也能学会!
  2. linux 初始化工作进程 systemd简介
  3. 对以前的改进MFC略缩图控件改进
  4. Mirror--自增键在镜像中的影响
  5. C++ multiset 相同元素
  6. SC系统总裁win10封装教程
  7. 网站html导出excel插件,使用JQuery插件将HTML的table标签数据导出成excel
  8. 【雷达与对抗】【2014.06】荷兰人工育滩工程Sand Motor的X波段雷达深度反演模型研制
  9. 大学生创新创业计划-2020
  10. html中怎样把背景图片置顶,HTML5中背景图片如何设置
  11. 射频天线设计-窄带阻抗匹配电路设计
  12. linux根文件系统与内核合二为一
  13. 【meArm机械臂】第一篇·结构设计及搭建
  14. java 54张扑克牌_Java基础高级综合练习题扑克牌的创建
  15. 前端常说的优化之图片优化
  16. GWAS数据分析专题
  17. 传Apple开发TD版iPhone,使用Marvell方案
  18. git本地仓库推送到远程仓库指定分支步骤
  19. 流程图的会签、或签、转审、加签、一票否决实现
  20. 视网膜数据集(3)STARE

热门文章

  1. 自动化设计-框架介绍 TestCase
  2. 服务器遭受***后的处理过程
  3. Codeforces Round #296 (Div. 2)
  4. (面试必知)必知必会的冒泡排序和快速排序
  5. EasyUI中的data-options属性的用法
  6. sendmail邮件加密与身份验证
  7. 使用UTL_SMTP包发送邮件
  8. Linux中的压缩命令
  9. oracle中入库判断空串,不同数据库和SpringDataJPA对字段值null,''空值的判断
  10. wireshark 分析过滤数据