【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)。
图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】