这篇教程将向你展示如何更新服务器版本或者桌面版本的 Ubuntu。它还解释了更新和升级之间的区别以及你应该了解的有关于 Ubuntu Linux 中的更新的一些其他内容。

如果你是一个新手并已经体验 Ubuntu 数天或几周,你可能想知道如何更新你的 Ubuntu 系统以获取安全补丁,错误修复和应用升级。

更新 Ubuntu 非常简单。我并不是瞎说。它简单得只要运行两个命令。让我来告诉你这两个命令的更多细节。

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

通过命令行更新 Ubuntu

在桌面上,打开终端。你可以在菜单里找到它或者使用 Ctrl+Alt+T 快捷键。如果你是登录到一台 Ubuntu 服务器,那你已经在访问一个终端了。

在终端里,你只需要使用以下命令:

sudo apt update && sudo apt upgrade -y

它将询问你密码,而你可以使用你的账号密码。输入时,你将不会看到任何内容在屏幕上,所以请继续输入你的密码并按回车键。

现在,我来解释下上面的命令。

事实上,这不是一条命令。它由两条命令组成。符号 && 是合并两条命令的一个方法,第二条命令仅在前一条命令执行成功时执行。

当命令 apt upgrade 要求你在安装更新前确认时,末尾的参数 -y 会自动输入 yes。

请注意,你也可以逐条使用这两条命令:

sudo apt update

sudo apt upgrade

这将花费更长的时间,因为你必须等待第一条命令执行完成后才能输入第二条命令。

说明:sudo apt update

这条命令更新了可用软件包的本地数据库。如果你没运行这条命令,本地数据库将不会被更新,而你的系统将不会知道是否有可用的新版本。

这就是为什么当你运行 sudo apt update,你会在输出中看到大量的 URL。这条命令会从对应的储存库(你在输出中看到的 URL)中获取软件包信息。

在命令的末尾,它告诉你有多少个软件包可以被更新。你可以使用下列命令查看这些软件包:

apt list --upgradable

说明:sudo apt upgrade

这条命令将已安装的软件包版本与本地数据库进行匹配。它收集全部信息,然后列出所有具有更新版本的软件包。此时,它会询问您是否要升级(已安装的软件包更新到新版本)。

你可以键入 yes、y 或者只敲回车键去确认安装这些更新。

所以总的来说,sudo apt update 会检查可用的新版本,而 sudo apt upgrade 实际上会执行更新。

命令 update 可能会令人困惑,因为你可能期望通过命令 apt update 安装更新来更新系统,但这并不会发生。

通过 GUI 更新 Ubuntu(适用于桌面用户)

如果你使用桌面版 Ubuntu,你并不需要为了更新系统而打开终端。你可以仍可以使用命令行更新,但这只是一个选择。

在菜单里,找到 “软件更新” 并运行它。

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

如果有可用的更新,它将给你提供安装更新的选择。

现在,点击 “安装”,它可能会向你询问密码。

一旦你输入你的密码,它将开始安装更新。

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

如果你不希望马上重启你的系统,可以选择稍后重启。

提示:如果“软件更新”返回一个错误,你需要在终端是使用命令 sudo apt update。输出的最后几行将包含真正的错误信息。你可以在因特网上搜索该错误并解决问题。

更新 Ubuntu 时要记住几件事

你刚学习了如何更新你的 Ubuntu 系统。如果你感兴趣,你还需要了解一些关于 Ubuntu 更新的内容。

更新后清理

你的系统将会有一些更新后不再需要的软件包。你可用使用这条命令删除这些软件包并释放空间:

sudo apt autoremove

在 Ubuntu Server 中内核热修复以避免重启

如果是 Linux 内核更新,你将需要在系统更新后重启。当你不希望服务器停机时,这将会是一个问题。

热修复功能允许 Linux 内核在持续运行时打补丁。换句话说就是你不需要重启你的系统。

如果你在管理服务器,你可能需要在 Ubuntu 中启用热修复。

版本升级是不同的

本文讨论的更新是使你安装的 Ubuntu 保持最新。但它不包括版本升级(例如从 Ubuntu 16.04 升级到 18.04)。

Ubuntu 版本 升级完全是另一回事。它更新整个操作系统核心。你需要在这个漫长的过程开始前做好备份。

总结

我希望你喜欢这个关于 Ubuntu 系统更新的教程并学到一些新东西。

如果你有其他问题,请随时提出。如果你是一位经验丰富的 Linux 用户并且有些更好的技巧,请同我们分享。

本文由 LCTT 原创编译,Linux中国 荣誉推出

ubuntu合并终端_技术|初级:如何在终端及图形界面中更新 Ubuntu相关推荐

  1. qt 运动控制软件 界面_开源库分享----一款跨平台图形界面的百度网盘不限速客户端...

    pan-light pan-light 是一款不限速的百度网盘客户端, 基于 golang + Qt5 开发. 本项意义在于探究 golang 在图形界面客户端; web 服务端; 事件调度, web ...

  2. TTU智能配电终端_分布式dtu智能配电终端10KV配网自动化专用介绍

    SGE300FD 系列分布式配电自动化终端(以下简称装置)采用了先进的数字信号处理技术.高速工业网络通信技术.嵌入式工业芯片组和多任务实时操作系统,稳定性强.可靠性高.实时性好.环境性广.功能强大.维 ...

  3. 云桌面 瘦终端_云桌面选择云终端还是瘦客户机?

    我们发现最近很多用户在部署青椒云桌面的时候,经常会出现这么一种情况,那就是不知道是该选择云终端还是瘦客户机而不断纠结的,云终端和瘦客户机到底有什么不同的呢,为什么经常会有很多用户因为不知道如何选择它们 ...

  4. windows聚焦壁纸不更新_技术编辑示范win10系统锁屏壁纸聚焦不更新的处理教程

    win7相关教程: 手把手帮您win10系统设置电脑自动关机的恢复教程 win10系统有很多人都喜欢使用,我们操作的过程中常常会碰到对win10系统设置电脑自动关机进行设置的情况.如果遇到对win10 ...

  5. pr图形模板预设怎么使用_技术丨PR怎样安装动态图形模板?Pr mac版怎样调用Mogrt预设?Adobe Premiere导入MOGRTs预设完整教程...

    Mogrts是一动态图形模板是一种可在 After Effects 或 Premiere Pro 中创建的文件类型 (.mogrt).可以帮助用户轻松使用PR编辑简单特效动画.下面是小编为大家整理的p ...

  6. Pycharm 在Ubuntu图形界面中创建桌面图标

    安装和启动步骤 1.执行一下终端命令,解压缩下载后的安装包 tar -zxvf pycharm-professional-2021.1.1.tar.gz 2.将解压缩后的目录移动到 /opt 目录下, ...

  7. GCP(Google Cloud Platform) Console Shell创建图形界面系统(Ubuntu)

    进入google console shell 先切换到 root用户 通过docker创建 命令:sudo docker run -itd -p 6080:6080 -e PASSWORD=1234 ...

  8. Linux Ubuntu 18.04安装JDK、Hadoop、Hbase以及图形界面

    文章目录

  9. java画二维坐标_在图形界面中绘制二维的坐标系统

    在图形界面中绘制二维的坐标系统,其中x轴位于绘图区正中,y轴位于绘图区的最左边.实现以下基本功能: (1)设计界面接受用户输入的实验数据,同时绘制数据点,每个数据点用一个小圆号表示.最后,用直线或曲线 ...

最新文章

  1. 3dmax2021入门学习教程
  2. 数字电视接口(HDMI,DVI)
  3. 60日均线操盘的三种入场点形态
  4. jasper(二):制作饼状图和柱状图
  5. 多种脚本语言生成九九乘法口诀表
  6. Atitit 软件工程概览attilax总结
  7. mongoose --- createUser
  8. python为什么closed_为什么python类的函数被调用两次[关闭](Why a function of python class is called twice [closed])...
  9. 读取不同位置的配置文件
  10. DeepMind发布《神经网络中持续学习》Cell综述论文
  11. 布尔盲注怎么用,一看你就明白了。布尔盲注原理+步骤+实战教程
  12. 一个API方式存取日志文件的模块[VB]
  13. yytext table html,快速掌握YYText
  14. oracle 逗号连接表是相当于什么
  15. Android版的股票行情K线图开发
  16. 在NS2 AODV协议中添加blackhole attacker(黑洞攻击) [转载]
  17. Live800:AI客服是否能取代人工客服?
  18. mysql没有for循环语句(使用while替代)
  19. 初识IndexedDB本地存储
  20. R提示ERROR: dependencies ‘caret’ are not available for package ‘XXX’ 和MethylCIBERSORT的R包安装

热门文章

  1. Serverless 全能选手,再添一“金”
  2. 从苹果 M1 到英伟达 Grace,“缝合风”为何在芯片大厂中盛行?
  3. “年薪 45 万美元的 Netflix 开发工作,我不要了”
  4. 当下大数据体系的4个热点,4个趋势和3个问题
  5. 16 年前,Google 为何花 5000 万美元买下 Android?
  6. Kotlin 1.5 新特性:密封接口有啥用?
  7. Java 已老矣,生态却依旧!
  8. 苹果回应iPhone12用5G耗电快;央行:微信支付宝和数字人民币不存在竞争关系;Win10X 将于年底签署 RTM|极客头条
  9. 微软即将发布的.NET 5,蕴藏哪些最新特性?
  10. 高性能开发十大必须掌握的核心技术