标签 升级 下的文章

我们通过实际升级测试了 Linux Mint 升级工具(mintupgrade GUI)。这是我们的发现。

这个工具正在开发中,可能包含错误,除非你想实验一下,否则请不要在你的日常中使用它。

Linux Mint 升级工具

Linux Mint 团队 宣布,他们建立了一个新的工具来升级 Linux Mint 的主要版本。它被称为 “mintupgrade2”。它目前正在开发中,计划用于升级主要版本。例如,从 Linux Mint 20 到 21,而不是小版本的升级。

虽然你可以使用标准的 apt 命令来升级版本,然而,Mint 团队认为主要版本的升级是很棘手的。新用户很难顺利升级,因为它涉及到终端和一套复杂的命令步骤。

此外,这个图形用户界面是对 mintupgrade 程序的封装,并带有一些附加功能,它带来了一套系统前检查和一键修复的升级过程。

除此之外,mintupgrade 还会检查你是否连接到电源、系统是否是最新的、磁盘空间的可用性等等。

为了让大家了解它的外观和工作情况,我们使用 LMDE 4 设置了一个测试平台做了个测试。

但在这之前,让我快速介绍一下它的功能:

  • 完全由 GUI 驱动的升级过程
  • 多语言支持
  • 升级前检查:系统备份、电源、磁盘空间、删除的软件包列表
  • 可配置
  • 提醒你来自上一个版本的孤儿软件包
  • 给你修复问题的选项

它是如何工作的

当我们通过命令 mintupgrade 运行这个 Mint 升级工具时,这个图形用户界面程序友好的欢迎屏幕是一个很好的起点,它开启了升级过程,然后它自己开始进行一系列的检查。

Starting the upgrade process

除此之外,当它在你的系统中发现一些问题时,它会停下来并给你足够的细节。当你点击“修复”后,它就可以再次恢复进程。

不止如此。如果由于网络或互联网或任何其他问题而中断,它也可以恢复升级过程。

在我们的测试过程中,该工具在我们的测试系统中发现了以下错误,只需点击一下就能修复它们。

Apt Cache check

Mint Upgrade detects that system snapshots are not present

Check for Orphan Packages

Status before upgrade

Mint Upgrade can detect the packages that require a downgrade

最后,我们成功地将一个测试系统从 LMDE 4 升级到 LMDE 5。

Upgrade Complete

如何获得这个升级工具

使用下面的命令,该工具的安装很简单。但正如该团队所建议的,它现在处于 BETA 状态,所以不要用它来进行正式场合的升级。

sudo apt update
sudo apt install mintupgrade

结束语

最后,我认为这是 Linux Mint 团队的最好的工具之一。正如你在上面看到的,它自己处理了许多错误。我所做的只是点击“修复”按钮。而这个工具足够聪明,能够理解所有的故障点,并负责补救。

mintupgrade 工具 将在 Linux Mint 21 “Vanessa” 发布前发布,大约在 2022 年第三季度末或第四季度初。


via: https://www.debugpoint.com/2022/04/mint-upgrade-tool/

作者:Arindam 选题:lujun9972 译者:geekpi 校对:wxy

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

本指南解释了从 Debian 10 升级到 Debian 11 的步骤。

Debian 的大版本发布是很罕见的,因为它往往需要社区的多年努力。这就是为什么 Debian 是真正的通用操作系统,并且在稳定性方面坚如磐石。

代号 Bullseye 的 Debian 11 即将正式发布。2021 年 7 月 15 日,Debian 11 进入完全冻结状态,这意味着发行在即。虽然官方发布日期还没有最终确定,但你现在就可以从 Debian 10 安装或升级到 Debian 11。

以下是方法。

前提条件

  • 升级的过程非常简单明了。然而,采取某些预防措施是一个好的做法。特别是如果你正在升级一台服务器。
  • 对你的系统进行备份,包括所有重要的数据和文件。
  • 尝试禁用/删除你可能在一段时间内添加的任何外部仓库(PPA)。你可以在升级后逐一启用它们。
  • 关闭所有正在运行的应用。
  • 停止任何你可能已经启用的运行中的服务。升级完成后,你可以通过 systemctl 启动它们。这包括 Web 服务器、SSH 服务器、FTP 服务器或任何其他服务器。
  • 确保你有稳定的互联网连接。
  • 并为你的系统留出足够的停机时间。因为根据你的系统配置,Debian 版本升级需要时间大约在 1.5 小时到 2 小时之间。

将 Debian 10 Buster 升级到 11 Bullseye

确保你的系统是最新的,而且你的软件包列表是最新的。

sudo apt update && sudo apt upgrade

使用下面的命令安装 gcc-8-base 包。这是必须的,因为在历史上曾出现过升级失败的情况,这是因为下面的软件包中包含了某些依赖。

sudo apt install gcc-8-base

upgrade debian – system check

打开 /etc/apt/sources.list,通过注释 Debian 10 buster 包,而使用 bullseye 仓库进行更新。

注释所有的 buster 仓库,在行的开头加上 #

Comment the Debian 10 lines

在文件的末尾添加以下几行。

deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main
deb http://ftp.debian.org/debian bullseye-backports main contrib non-free

Add Debian 11 lines

Ctrl + O 保存文件,按 Ctrl + X 退出 nano

更新一次系统仓库列表,以验证仓库的添加情况。

sudo apt update

如果上面的命令没有出现任何错误,那么你已经成功地添加了 bullseye 仓库。

现在,通过运行下面的命令开始升级过程。基本安装的下载大小约为 1.2GB。这可能会根据你的系统配置而有所不同。

sudo apt full-upgrade

Debian upgrade start

这个命令需要时间。但不要让系统无人看管。因为升级过程中需要各种输入。

lib6 config

sudoers file

完成后,你可以用以下命令重启系统。

systemctl reboot

重启后,运行以下命令,以确保你的系统是最新的,并且清理了所有不再需要的不必要的软件包。

sudo apt --purge autoremove

如果一切顺利,你应该看到了 Debian 11 bullseye。你可以用下面的命令来验证版本:

cat /etc/os-release

Debian 11 after upgrade

结束语

我希望这个指南能帮助你将你的系统升级到 Debian 11 bullseye。如果你遇到任何问题,请在下面的评论栏告诉我。


via: https://www.debugpoint.com/2021/07/upgrade-debian-11-from-debian-10/

作者:Arindam 选题:lujun9972 译者:geekpi 校对:wxy

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

升级你的电脑硬件来提升性能,以获得最大的回报。

 title=

在我的文章《使用开源工具识别 Linux 性能瓶颈》中,我解释了一些使用开源的图形用户界面(GUI)工具监测 Linux 性能的简单方法。我的重点是识别 性能瓶颈,即硬件资源达到极限并阻碍你的 PC 性能的情况。

你会如何解决性能瓶颈问题呢?你可以调整应用程序或系统软件。或者你可以运行更高效的应用程序。你甚至可以改变你使用电脑的行为,例如,将后台程序安排在非工作时间。

你也可以通过硬件升级来提高电脑的性能。本文重点介绍可以给你带来最大回报的升级。

开源工具是关键。GUI 工具可以帮助你监控你的系统,预测哪些硬件改进会有效。否则,你可能买了硬件后发现它并没有提高性能。在升级之后,这些工具也有助于验证升级是否产生了你预期的好处。

这篇文章概述了一种简单的 PC 硬件升级的方法,其“秘诀”是开源的 GUI 工具。

如何升级内存

几年前,升级内存是不用多想的。增加内存几乎总是能提高性能。

今天,情况不再是这样了。个人电脑配备了更多的内存,而且 Linux 能非常有效地使用它。如果你购买了系统用不完的内存,就浪费了钱。

因此,你要花一些时间来监测你的电脑,看看内存升级是否会有助于提升它的性能。例如,在你进行典型的一天工作时观察内存的使用情况。而且一定要检查在内存密集型工作负载中发生了什么。

各种各样的开源工具可以帮助你进行这种监测,不过我用的是 GNOME 系统监视器。它在大多数 Linux 软件库中都有。

当你启动系统监视器时,它的“资源”面板会显示这样的输出:

 title=

图 1. 用 GNOME 系统监视器监控内存 (Howard Fosdick, CC BY-SA 4.0)

屏幕中间显示了内存的使用情况。交换空间 是 Linux 在内存不足时使用的磁盘空间。Linux 通过使用交换空间作为内存的一个较慢的扩展来有效地增加内存。

由于交换空间比内存慢,如果内存交换活动变得显著,增加内存将改善你的计算机的性能。你会得到多大的改善取决于交换活动的数量和交换空间所在的设备的速度。

如果使用了大量的交换空间,你通过增加内存会得到比只使用了少量交换空间更多的性能改善。

如果交换空间位于慢速的机械硬盘上,你会发现增加内存比将交换空间放在最快的固态硬盘上改善更多。

下面是一个关于何时增加内存的例子。这台电脑在内存利用率达到 80% 后显示交换活动在增加。当内存利用率超过 90% 时,它就变得失去反应了。

 title=

图 2. 内存升级会有帮助(Howard Fosdick, CC BY-SA 4.0)

如何进行内存升级

在升级之前,你需要确定你有多少个内存插槽,有多少个是空的,它们需要什么样的内存条,以及你的主板所允许的最大内存。

你可以阅读你的计算机的文档来获得这些答案。或者,你可以直接输入这些 Linux 命令行:

问题命令
已安装的内存条有什么特点?sudo lshw -short -C memory
这台计算机允许的最大内存是多少?`sudo dmidecode -t memorygrep -i max`
有多少个内存插槽是空的?(没有输出意味着没有可用的)`sudo lshw -short -C memorygrep -i empty`

与所有的硬件升级一样,事先拔掉计算机的电源插头。在你接触硬件之前,将自己接地 —— 即使是最微小的电涌也会损坏电路。将内存条完全插入主板的插槽中。

升级后,启动系统监视器。运行之前使你的内存超载的相同程序。

系统监控器应该显示出你扩充的内存,而且你应该发现性能更好了。

如何升级存储

我们正处在一个存储快速改进的时代。即使是只用了几年的计算机也可以从磁盘升级中受益。但首先,你要确保升级对你的计算机和工作负载是有意义的。

首先,要找出你有什么磁盘。许多开源工具会告诉你。HardinfoGNOME 磁盘 是不错的选择,因为它们都是广泛可用的,而且它们的输出很容易理解。这些应用程序会告诉你磁盘的品牌、型号和其他细节。

接下来,通过基准测试来确定你的磁盘性能。GNOME 磁盘让这一切变得简单。只要启动该工具并点击它的“磁盘基准测试”选项。这会给出你磁盘的读写率和平均磁盘访问时间。

 title=

图 3. GNOME 磁盘基准输出(Howard Fosdick, CC BY-SA 4.0)

有了这些信息,你可以在 PassMark SoftwareUserBenchmark 等基准测试网站上将你的磁盘与其他人进行比较。这些网站提供性能统计、速度排名,甚至价格和性能数字。你可以了解到你的磁盘与可能的替代品相比的情况。

下面是你可以在 UserBenchmark 找到的一些详细磁盘信息的例子。

 title=

图 4. 在 UserBenchmark 进行的磁盘比较

监测磁盘利用率

就像你对内存所做的那样,实时监控你的磁盘,看看更换磁盘是否会提高性能。atop 命令行 会告诉你一个磁盘的繁忙程度。

在它下面的输出中,你可以看到设备 sdbbusy 101%。其中一个处理器有 85% 的时间在等待该磁盘进行工作(cpu001 w 85%)。

 title=

图 5. atop 命令显示磁盘利用率(Howard Fosdick, CC BY-SA 4.0

很明显,你可以用一个更快的磁盘来提高性能。

你也会想知道是哪个程序使用了磁盘。只要启动系统监视器并点击其“进程”标签。

现在你知道了你的磁盘有多忙,以及哪些程序在使用它,所以你可以做出一个有根据的判断,是否值得花钱买一个更快的磁盘。

购买磁盘

购买新的内置磁盘时,你会遇到三种主流技术:

  • 机械硬盘(HDD)
  • SATA 接口的固态硬盘(SSD)
  • PCIe 接口的 NVMe 固态磁盘(NVMe SSD)

它们的速度差异是什么?你会在网上看到各种不同的数字。这里有一个典型的例子。

 title=

图 6. 内部磁盘技术的相对速度(Unihost

  • 红色柱形图: 机械硬盘提供最便宜的大容量存储。但就性能而言,它们是迄今为止最慢的。
  • 绿色柱形图: 固态硬盘比机械硬盘快。但如果固态硬盘使用 SATA 接口,就会限制其性能。这是因为 SATA 接口是十多年前为机械硬盘设计的。
  • 蓝色柱形图: 最快的内置磁盘技术是新的 PCIe 接口的 NVMe 固态盘。这些可以比 SATA 连接的固态硬盘大约快 5 倍,比机械硬盘快 20 倍。

对于外置 SSD,你会发现 最新的雷电接口和 USB 接口 是最快的。

如何安装一个内置磁盘

在购买任何磁盘之前,请确认你的计算机支持必要的物理接口。

例如,许多 NVMe 固态硬盘使用流行的新 M.2(2280)外形尺寸。这需要一个量身定做的主板插槽、一个 PCIe 适配器卡,或一个外部 USB 适配器。你的选择可能会影响你的新磁盘的性能。

在安装新磁盘之前,一定要备份你的数据和操作系统。然后把它们复制到新磁盘上。像 Clonezilla、Mondo Rescue 或 GParted 这样的开源 工具 可以完成这项工作。或者你可以使用 Linux 命令行,如 ddcp

请确保在最有影响的情况下使用你的快速新磁盘。把它用作启动盘、存储操作系统和应用程序、交换空间,以及最常处理的数据。

升级之后,运行 GNOME 磁盘来测试你的新磁盘。这可以帮助你验证你是否得到了预期的性能提升。你可以用 atop 命令来验证实时运行。

如何升级 USB 端口

与磁盘存储一样,USB 的性能在过去几年中也有了长足的进步。许多只用了几年的计算机只需增加一个廉价的 USB 端口卡就能获得很大的性能提升。

这种升级是否值得,取决于你使用端口的频率。很少使用它们,如果它们很慢也没有关系。经常使用它们,升级可能真的会影响你的工作。

下面是不同端口标准的最大 USB 数据速率的巨大差异。

 title=

图 7. USB 速度差别很大(Howard Fosdick,CC BY-SA 4.0,基于 Tripplite维基 的数据

要查看你得到的实际 USB 速度,请启动 GNOME 磁盘。GNOME 磁盘可以对 USB 连接的设备进行基准测试,就像对内部磁盘一样。选择其“磁盘基准测试”选项。

你插入的设备和 USB 端口共同决定了你将得到的速度。如果端口和设备不匹配,你将体验到两者中较慢的速度。

例如,将一个支持 USB 3.1 速度的设备连接到一个 2.0 端口,你将得到 2.0 的数据速率。你的系统不会告诉你这一点,除非你用 GNOME 磁盘这样的工具来检查)。反之,将 2.0 设备连接到 3.1 端口,你也会得到 2.0 的速度。因此,为了获得最好的结果,总是要匹配你的端口和设备的速度。

要实时监控 USB 连接的设备,请使用 atop 命令和系统监控器,就像你监控内部磁盘一样。这可以帮助你看到是否碰到了当前设置的限制,并可以通过升级而受益。

升级你的端口很容易。只要购买一个适合你的空闲的 PCIe 插槽的 USB 卡。

USB 3.0 卡的价格只有 25 美元左右。较新、较贵的卡提供 USB 3.1 和 3.2 端口。几乎所有的 USB 卡都是即插即用的,所以 Linux 会自动识别它们。但在购买前一定要核实。

请确保在升级后运行 GNOME 磁盘以验证新的速度。

如何升级你的互联网连接

升级你的互联网带宽很容易。只要给你的 ISP 写一张支票即可。

问题是,应该升级吗?

系统监控器显示了你的带宽使用情况(见图 1)。如果你经常遇到你从 ISP 购买的带宽限额,你会从购买更高的限额中受益。

但首先,要确认你是否有一个可以自己解决的问题。我见过很多案例,有人认为他们需要从 ISP 那里购买更多的带宽,而实际上他们只是有一个可以自己解决的连接问题。

首先在 SpeedtestFast.com 等网站测试你的最大网速。为了获得准确的结果,关闭所有程序,只运行速度测试;关闭你的虚拟私有网络;在一天中的不同时间运行测试;并比较几个测试网站的结果。如果你使用 WiFi,在有 WiFi 和没有 WiFi 的情况下进行测试(将你的笔记本电脑直接与调制解调器连接)。

如果你有一个单独的路由器,在有它和没有它的情况下进行测试。这将告诉你路由器是否是瓶颈。有时,只是重新定位你家里的路由器或更新其固件就能提高连接速度。

这些测试将验证你是否得到了你从 ISP 购买的带宽速度。它们也会暴露出任何你可以自己解决的本地 WiFi 或路由器问题。

只有在你做了这些测试之后,你才应该得出结论,你需要购买更多的网络带宽。

你应该升级你的 CPU 还是 GPU?

升级你的 CPU(中央处理单元)或 GPU(图形处理单元)呢?

笔记本电脑用户通常不能升级这两个单元,因为它们被焊接在主板上。

大多数台式机主板支持一系列的 CPU,并且是可以升级的 —— 假设你还没有使用该系列中最顶级的处理器。

使用系统监视器观察你的 CPU,并确定升级是否有帮助。它的“资源”面板将显示你的 CPU 负载。如果你的所有逻辑处理器始终保持在 80% 或 90% 以上,你可以从更多的 CPU 功率中受益。

这是一个升级 CPU 的有趣项目。只要小心谨慎,任何人都可以做到这一点。

不幸的是,这几乎没有成本效益。大多数卖家对单个 CPU 芯片收取溢价,比他们卖给你的新系统要高。因此,对许多人来说,升级 CPU 并不具有经济意义。

如果你将显示器直接插入台式机的主板,你可能会通过升级图形处理器而受益。只需添加一块显卡。

诀窍是在新显卡和你的 CPU 之间实现平衡的工作负荷。这个 在线工具 能准确识别哪些显卡能与你的 CPU 最好地配合。这篇文章 详细解释了如何去升级你的图形处理。

在升级前收集数据

个人电脑用户有时会根据直觉来升级他们的 Linux 硬件。一个更好的方法是先监控性能并收集一些数据。开源的 GUI 工具使之变得简单。它们有助于预测硬件升级是否值得你花时间和金钱。然后,在你升级之后,你可以用它们来验证你的改变是否达到了预期效果。

这些是最常见的硬件升级。只要稍加努力并使用正确的开源工具,任何 Linux 用户都可以经济有效地升级一台 PC。


via: https://opensource.com/article/21/4/upgrade-linux-hardware

作者:Howard Fosdick 选题:lujun9972 译者:wxy 校对:wxy

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

本教程教你如何处理无人值守的升级,即 Ubuntu Linux 的自动系统更新。

有时,当你尝试关闭 Ubuntu 系统时,可能看到这个阻止你关闭的页面:

关机过程中正在进行无人值守升级,请不要关闭计算机。

你可能会问这个“无人值守升级”是什么,怎么会在你不知情的情况下运行呢?

原因是 Ubuntu 非常重视系统的安全性。默认情况下,它会每天自动检查系统更新,如果发现安全更新,它会下载这些更新并自行安装。对于正常的系统和应用更新,它会通过软件更新程序通知你。

由于所有这些都是在后台发生的,所以在你尝试关闭系统或尝试自行安装应用程序之前,你甚至不会意识到这一点。

在这些无人值守的升级过程中,尝试安装新软件,会导致著名的无法获得锁定的错误

如你所见,自动更新带来了一些小麻烦。你可以选择禁用自动更新,但这意味着你必须一直手动检查并更新你的 Ubuntu 系统

你真的需要禁用自动更新吗?

请注意,这是一项安全功能。Linux 实际上允许你禁用系统中的所有功能,甚至禁用这些安全功能。

但是我认为,作为普通用户,你不应该禁用自动更新。毕竟,它可以确保你的系统安全。

为了确保系统的安全性,你可以忍受自动更新所带来的小麻烦。

现在,你已经收到警告,还是觉得承担手动更新系统的额外任务更好,那么让我们看看如何处理自动更新。

与往常一样,有两种方法可以做到:GUI 和命令行。 我将向你展示两种方法。

我在这里使用 Ubuntu 20.04,但是这些步骤对 Ubuntu 18.04 和任何其他 Ubuntu 版本均有效。

方法 1:以图形方式禁用 Ubuntu 中的自动更新

进入菜单并查找“软件和更新”工具。

在此处,进入“更新”选项卡。查找“自动检查更新”。默认情况下,它设置为“每日”。

你可以将其更改为“从不”,你的系统将永远不会检查更新。如果不检查更新,它就不会找到要安装的新的更新。

如果这样做,那么必须不时手动更新系统。但是,这是额外的工作,你可能不会一直记得。

在 Ubuntu 中处理自动更新的更好方法

就个人而言,我建议让它自己检查更新。如果你不希望它自动安装更新,那么可以更改该行为,以通知有关安全更新的可用性。

保持“自动检查更新”为“每日”,然后将“有安全更新时”选项更改为“立即显示”,而不是“自动下载并安装”。

这样,它会检查是否有更新,而不是在后台自动安装更新,软件更新程序会通知你有可用于系统的更新。而你的系统已经完成正常的系统和软件更新。

使用此设置,关闭系统时将不会看到“正在进行的无人值守升级”。但是,由于两个不同的进程无法同时使用 apt 包管理器,因此你仍然可能会遇到“无法锁定”错误。

我相信这是一个更好的解决方案,你不认为是么?

如我承诺的同时有 GUI 和命令行方法一样,让我向你展示如何在终端中禁用无人值守的升级。

如何在 Ubuntu 中使用命令行禁用自动更新

你可以在 /etc/apt/apt.conf.d/20auto-upgrades 中找到自动升级设置。Ubuntu 终端中的默认文本编辑器是 Nano,因此你可以使用以下命令来编辑此文件:

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

现在,如果你不希望系统自动检查更新,那么可以将 APT::Periodic::Update-Package-Lists 的值更改为 "0"

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

如果你希望它检查更新但不自动安装无人值守的升级,那么可以选择将其设置为:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "0";

最后

由于某种原因,启用了自动安全更新,建议你保持这种状态。这个小烦恼实际上并不值得冒险损害系统安全性。你怎么看?


via: https://itsfoss.com/auto-updates-ubuntu/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

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

Fedora 32 已经发布。你可能想升级系统以获得 Fedora 中的最新功能。Fedora Workstation 有图形化的升级方法。另外,Fedora 提供了命令行方法,用于将 Fedora 31 升级到 Fedora 32。

升级前,请访问 Fedora 32 个常见 bug 的维基页面,查看是否存在可能影响升级的问题。尽管 Fedora 社区试图确保升级正常进行,但是无法为用户可能使用的每种软硬件组合提供保证。

将 Fedora 31 Workstation 升级到 Fedora 32

在新版本发布不久之后就会出现通知,告诉你有可用的升级。你可以单击该通知启动 “GNOME 软件”。或者,你可以从 GNOME Shell 中选择“软件”。

在 “GNOME 软件”中选择 更新 Updates 选项卡,你会看到一个页面通知你 Fedora 32 现在可用。

如果你在此页面看不到任何内容,请尝试使用左上方的重新加载按钮。发布后,所有系统可能都需要一段时间才能看到可用的升级。

选择 下载 Download 获取升级包。你可以继续做事直到下载完成。然后使用 “GNOME 软件”重启系统并应用升级。升级需要时间,因此你可能需要喝杯咖啡,稍后再回来。

使用命令行

如果你是从 Fedora 的先前版本升级的,那么你可能对 dnf upgrade 插件很熟悉。这个方法是推荐和受支持的从 Fedora 31 升级到 Fedora 32 的方法。使用此插件将使你轻松地升级到 Fedora 32。

1、更新软件并备份系统

在开始升级过程之前,请确保你有 Fedora 31 的最新软件。如果你安装了 模块化软件 modular software ,这尤为重要。dnf 和 “GNOME 软件”的最新版本对某些模块化流的升级过程进行了改进。要更新软件,请使用 “GNOME 软件” 或在终端中输入以下命令。

sudo dnf upgrade --refresh

此外,在继续操作之前,请确保备份系统。有关备份的帮助,请参阅 Fedora Magazine 上的备份系列

2、安装 DNF 插件

接下来,打开终端并输入以下命令安装插件:

sudo dnf install dnf-plugin-system-upgrade

3、使用 DNF 开始更新

现在,你的系统已更新、已备份、并且已安装 DNF 插件,你可以在终端中使用以下命令开始升级:

sudo dnf system-upgrade download --releasever=32

这个命令将开始在本地下载所有的升级包,为升级做准备。如果你在升级的时候因为没有更新的包、依赖关系破损或退役的包而出现问题,请在输入上述命令时添加 --allowerasing 标志。这将允许 DNF 移除可能阻碍系统升级的软件包。

4、重启并升级

当上一个命令完成了所有升级包的下载,你的系统就可以重新启动了。要将系统引导至升级过程,请在终端中输入以下命令:

sudo dnf system-upgrade reboot

此后,系统将重启。在许多版本之前,fedup 工具会在内核选择/启动页上创建一个新选项。使用 dnf-plugin-system-upgrade 包,你的系统会重启进入 Fedora 31 当前安装的内核;这个是正常的。在选择内核之后,你的系统会立即开始升级过程。

现在可能是喝杯咖啡休息的好时机!完成后,系统将重启,你将能够登录到新升级的 Fedora 32 系统。

解决升级问题

有时,升级系统时可能会出现意外问题。如果你遇到任何问题,请访问 DNF 系统升级文档,以获取有关故障排除的更多信息。

如果升级时遇到问题,并且系统上安装了第三方仓库,那么在升级时可能需要禁用这些仓库。对于 Fedora 不提供的仓库的支持,请联系仓库的提供者。


via: https://fedoramagazine.org/upgrading-fedora-31-to-fedora-32/

作者:Adam Šamalík 选题:lujun9972 译者:geekpi 校对:wxy

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

这个指南里介绍了 7 种为 Ubuntu 升级 Linux 内核的不同方法。这 7 种方法里,有 5 种需要重启系统来使新内核生效,其他两种则不用。升级之前,强烈建议你将重要数据进行备份! 这里提到的所有方法只在 Ubuntu 中测试过。我们并不确定这些方法是不是也能适用于其他 Ubuntu 的特色发行版(如: Xubuntu)和衍生发行版(如:Linux Mint)。

第一部分:需要重启的内核升级

以下方法需要你重启系统以便新的内核生效。以下所有方法都建议在个人系统或测试系统中进行。重要的事儿再说一遍,请备份好你 Ubuntu 中的重要数据、配置文件和其他重要的东西。

方法 1 - 使用 dpkg 升级 Linux 内核(手动方式)

这个方法可以帮助你从 kernel.ubuntu.com 网站手动下载可用的最新 Linux 内核。如果你打算安装最新版(而不是稳定版或者正式发布版),那这种方法对你会很有用。从以上链接下载 Linux 内核版本。编写这个指南的时候,最新的可用版本是 5.0-rc1,最新的稳定版是 v4.20

点击你所选择的 Linux 内核版本链接,找到你对应的架构(“Build for XXX”)的那部分。然后下载符合以下格式的两个文件(其中 X.Y.Z 是最高版本号):

  1. linux-image-X.Y.Z-generic-*.deb
  2. linux-modules-X.Y.Z-generic-.deb

在终端中改变到文件所在的目录,然后执行此命令手动安装内核:

$ sudo dpkg --install *.deb

重启系统,使用新内核:

$ sudo reboot

检查是否如你所愿:

$ uname -r

对于分步的说明,请查看下列链接中对应的部分。

以上的指南是针对的是 4.15 版本,不过安装最新版本的所有的步骤都是一样的。

优势: 不必联网(你可以从任何系统中下载 Linux 内核来使用)

缺点: 手动更新,需要重启系统。

方法 2 - 用 apt-get 来升级 Linux 内核(推荐方法)

这是在类 Ubuntu 系统中升级 Linux 内核的推荐方法。不同于上一个方法,这种方法会从 Ubuntu 官方仓库下载、安装内核版本,而不是从 kernel.ubuntu.com网站。

要升级包括内核的整个系统,只需要执行:

$ sudo apt-get update
$ sudo apt-get upgrade

如果只希望升级内核,运行:

$ sudo apt-get upgrade linux-image-generic

优势: 简单。推荐方法。

缺点: 需要联网,需要重启。

从官方库中升级内核是最接近开箱即用的方法,并且不会出什么问题。如果是生产环境的系统,这是最为推荐的升级 Linux 内核的方法。

方法 1 和方法 2 都需要用户去介入到升级 Linux 内核的过程中。而下边的方法(3、 4、 5)则几乎是全自动的。

方法 3 - 使用 Ukuu 升级 Linux 内核

Ukuu是一个 Gtk GUI 和命令行工具,它可以从 kernel.ubuntu.com 下载最新的 Linux 主线内核,并自动安装到你的 Ubuntu 桌面版和服务器版中。Ukku 不仅简化了手动下载和安装新内核的过程,同时也会帮助你安全地移除旧的和不再需要的内核。更多细节可以参照以下指南。

优势: 易于安装使用。自动安装主线内核。

缺点: 需要联网,需要重启。

方法 4 - 使用 UKTools 升级 Linux 内核

跟 Ukuu 差不多,UKTools 也会从 kernel.ubuntu.com 网站获取最新的稳定内核并且自动安装到 Ubuntu 以及类似于 Linux Mint 的延伸发行版中。关于UKTools的更多详情,请参见下面的链接。

优势: 简单,自动。

缺点: 需要联网,需要重启。

方法 5 - 使用 Linux 内核实用程序更新 Linux 内核

Linux 内核实用程序是目前另一个用于升级类 Ubuntu 系统 Linux 内核的程序。实质上,它是一个由一系列 Bash 脚本构成的合集,用于编译并且可以选择性地为 Debian(LCTT 译注:Ubuntu 的上游发行版)及其衍生发行版升级内核。它包含三个实用程序,一个用于手动编译、安装来自于 http://www.kernel.org网站的源码内核,另一个用于安装来自https://kernel.ubuntu.com 网站的预编译的内核,第三个脚本用于移除旧内核。更多细节请浏览以下链接。

优势: 简单,自动。

缺点: 需要联网,需要重启。

第二部分:无需重启的内核升级

我之前说过,上边所有的方法都需要你重启服务器(LCTT 译注:也可以是桌面版)来启用新内核。如果是个人系统或者测试系统,可以这么办。但对于无法停机的生产环境系统该怎么办呢?一点问题没有,这时候 实时补丁 livepatching 就派上用场了。

实时补丁(或者叫热补丁)允许你在不重启的情况下安装 Linux 更新或补丁,使你的服务器处于最新的安全级别。这对 web 主机、游戏服务器这类需要不间断在线的服务器来说是很有价值的。事实上,任何情况下,服务器都应该保持在不间断运行的状态下。由于 Linux 供应商只会在出于修复安全漏洞的目的下维护补丁,所以如果安全性是你最关注的问题时,这种方式再适合不过了。

以下两种方法不需要重启,对于生产环境和执行关键任务的 Ubuntu 服务器的 Linux 内核更新非常有用。

方法 6 – 使用 Canonical 实时补丁服务来更新 Linux 内核

Canonical 实时补丁服务可以在不需要重启 Ubuntu 系统的情况下自动应用内核更新、补丁和安全补丁。它可以减少Ubuntu系统的停机时间,并保证系统的安全。Canonical 实时补丁服务可以在安装过程当中或安装之后进行设置。如果你使用的是 Ubuntu 桌面版,软件更新器会自动检查内核补丁的更新,并通知你。在基于控制台的系统中,则需要你定期运行 apt-get update 命令来进行升级。由于需要你手动运行 apt-get upgrade 命令它才会安装内核的安全补丁,所以算是半自动的。

实时补丁对三个及以下系统免费,如果多于三个,你需要升级成名为 Ubuntu Advantage 的企业支持方案套件。这个套件包括 Kernel 实时补丁及以下服务:

  • 扩展安全维护 – Ubuntu 生命周期后的重要安全更新
  • Landscape – 针对大规模使用 Ubuntu 的系统管理工具
  • 知识库 – 由 Ubuntu 专家撰写的私人文章和教程
  • 电话和网站支持

价格

Ubuntu Advantage 包含三种付费计划,即基本计划、标准计划和高级计划。最基础的计划(基本计划)从 单物理节点 225 美元/年单VPS 75美元/年开始计价。对于 Ubuntu 服务器版和桌面版看上去没有按月订阅。你可以在此处浏览所有计划的细节信息。

优势: 简单。半自动化。无需重启。支持三个免费系统。

缺点: 4 个以上主机的话非常昂贵。没有补丁回滚。

开启 Canonical 实时补丁

如果你想在安装后设置实时补丁服务,依照以下方法逐步执行:

https://auth.livepatch.canonical.com/ 获取一个密钥。

$ sudo snap install canonical-livepatch
$ sudo canonical-livepatch enable your-key

方法 7 - 使用 KernelCare 升级 Linux 内核

KernelCare 是最新的实时补丁方案。它是 CloudLinux 推出的产品。KernelCare 可以运行在 Ubuntu 和其他的 Linux 发行版中。它每四个小时检查一遍补丁的发布,并在无需确认的情况下安装它们。如果更新后存在问题,可以将补丁进行回滚。

价格

费用,每台服务器:4 美元/月45 美元/年

跟 Ubuntu 实时补丁相比,KernelCare 看起来非常便宜、实惠。好的方面在于也可以按月订阅。另一个前者不具备的功能是支持其他 Linux 发行版,如 Red Hat、CentOS、Debian、Oracle Linux、Amazon Linux 以及 OpenVZ、Proxmox 等虚拟化平台。

你可以在此处了解 KernelCare 的所有特性和简介,以及所有的付费计划的细节。

优势: 简单。全自动化。覆盖范围更广的操作系统。补丁回滚。无需重启。对非营利组织提供免费许可。价格低廉。

缺点: 不是免费的(除了30天的试用期)。

开启 KernelCare 服务

https://cloudlinux.com/kernelcare-free-trial5 获取一个 30 天免费试用密钥。

执行以下命令开启 KernelCare 并注册秘钥。

$ sudo wget -qq -O - https://repo.cloudlinux.com/kernelcare/kernelcare_install.sh | bash
$ sudo /usr/bin/kcarectl --register KEY

如果你正在寻找一种经济实惠且可靠的商业服务来保持 Linux 服务器上的 Linux 内核更新,那么 KernelCare 是个不错的选择。

由来自 Cloud Linux 的技术撰稿人和内容作者 Paul A. Jacobs 提供。

到此,希望这边文章能对你有所帮助。如果你觉得还有其他的工具和方法需要列在这里,可以在留言区给我们留言。我会根据反馈检查和更新这篇指南的。

接下来会有更多好东西给大家呈现,敬请期待。

Cheers!


via: https://www.ostechnix.com/different-ways-to-update-linux-kernel-for-ubuntu/

作者:SK 选题:lujun9972 译者:mr-ping 校对:wxy

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