新的System 76固件更新实用程序是一款亟需的工具!

译文
新闻 开发工具
System76推出了一款全新工具:Firmware Update Utility,该程序只有一个用途:更新Linux台式机和笔记本电脑的固件,运行Pop!_OS或从Ubuntu和Debian衍生而来的其他操作系统。

[[276125]]

【51CTO.com快译】System76推出了一款全新工具:Firmware Update Utility(https://github.com/system76/firmware-update)。该程序只有一个用途:更新Linux台式机和笔记本电脑的固件,运行Pop!_OS或从Ubuntu和Debian衍生而来的其他操作系统。

这不足为奇,因为System76已经有一款面向Thelio和Oryx Pro系统的固件更新程序(在Pop Shop中)。然而,该软件全然不同(老版用Python编写,新软件用Rust编写)。如果你在运行Pop!_OS之外的发行版,更新固件的唯一选择是命令行工具fwupd(https://fwupd.org/)。在越来越多的用户采用Linux的情况下,这并不明智。为什么?随着更多的新(非管理员)用户采用Linux,命令行的使用会越来越少。没有用来升级系统固件的GUI,这相当于有大量过时的固件。

现在,System76已将该固件更新程序整合到GNOME System Settings工具中,不过该工具可以整合到使用非GNOME桌面的任何发行版中。这一转变应该将标准的系统更新与固件更新一分为二。这倒不是说标准的系统更新不重要,它们很重要。如果没有定期更新,你的系统将无法获得安全补丁、软件改进和新功能。然而若没有固件补丁,你的系统可能很容易受到严重破坏的劫持固件的恶意软件的影响,这就是为什么更新固件对Linux来说至关重要。

由于之前已通过命令行处理Linux固件更新,绝大多数此类更新都被忽略了。想一想:你上一次更新Linux机器上的固件是什么时候?为什么会那样?因为你不知道有可用的更新,不知道有固件更新,或者懒得花心思从命令行来更新。

大问题

我想到的一个大问题是:“为什么很久过后Linux才获得图形化固件更新程序?”答案很简单:因为需要像System76这样高瞻远瞩的公司来开发它。你会说:“但是System76已存在了近20年。为什么这么久后它才有动作?”

另一个很简单的答案。在Thelio之前,System76将相当多的硬件外包出去。由于制造了这个异常出色的新型桌面系统(相信我,你需要体验Thelio),System76现在有能力控制该系统的几乎方方面面。由于那些机器是内部制造的,System76现在能够大幅提升其能力。凭借这种创造力(他们有丰富的创造力),就能够开发诸如固件更新程序之类的项目。

固件更新实用程序的功能如何?

固件更新程序的功能很简单。如果你打开GNOME Settings工具并点击“Devices”,就会看到新的固件列表(图A)。

firmwarea.jpg

图A.在GNOME Settings | Devices中找到System76固件更新程序

如果任何设备固件有更新,你会收到以绿色更新按钮显示的提示。点击“更新”,会引导你完成整个过程。我经历过Thelio固件的一次更新(从F11 Z5更新到F14 Z5)。我使用计算机有30年,这是我在台式机上遇到的一次最顺畅最轻松的固件更新。考虑到Linux机器上所有先前的固件更新要通过命令行来完成,System76固件更新程序是巨大改进。

对于那些可能担心System76固件更新安全性的人,System76设置好了系统,以便与发送实际更新的build服务器以及用于验证更新的另一台签名服务器协同运行。因此应用固件更新时,你可以确信它来自System76。

没有注意事项

你可能没有看到过注意事项。System76固件更新程序不仅适用于System76硬件,还适用于任何系统。据Michael Allen Murphy声称,固件更新程序“......并非是System76硬件所独有的,也并非仅供它们使用。该项目的目的是造福Linux桌面的所有用户,无论他们是不是在使用我们的硬件。任何希望拥有易于访问的图形固件更新的Linux发行版都可以在其平台上分发固件管理器,即使它们不分发所附的system76-firmware守护程序,仍可以通过fwupd获得固件更新方面同样级别的支持。”

原文标题:The new System76 Firmware Update Utility is a much-needed tool,作者:Jack Wallen

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

 

责任编辑:张燕妮 来源: 51CTO
相关推荐

2020-12-22 10:30:47

Nagios工具监控

2010-07-30 13:58:20

DB2 实用程序

2020-02-28 10:10:07

开源技术 工具

2018-08-31 08:42:48

LinuxUnix实用程序

2024-02-20 07:32:18

Rsync远程同步工具传输数据

2019-04-25 10:44:18

PHP开源库C 语言

2017-07-24 07:29:47

2010-11-30 15:20:53

Office

2010-11-26 13:58:54

2020-05-11 12:13:16

GNULinux

2011-05-27 15:24:28

DB2

2022-05-24 15:03:44

开源工具可视化

2019-08-30 14:30:11

2021-09-28 20:19:54

APKAndroid流程

2010-02-04 15:29:40

Android实用程序

2021-01-27 13:16:39

ScreenLinux命令

2021-02-16 10:58:50

ScreenLinux命令

2022-04-30 09:49:58

终端工具插件

2023-10-08 07:51:07

HInvoke项目函数

2022-10-24 15:29:34

TypeScript开发程序类型
点赞
收藏

51CTO技术栈公众号