如何更新 fwupdmgr 本身

如何更新 fwupdmgr 本身

我正在尝试更新 Ubuntu 18.04 上的固件。当我尝试使用

$ fwupdmgr get-updates

我看到以下内容:

$ fwupdmgr get-updates 
Not compatible with org.freedesktop.fwupd version 1.0.9, requires >= 1.2.5
No upgrades for UEFI Device Firmware, current is 192.47.1524: 192.47.1524=same
Not compatible with org.freedesktop.fwupd version 1.0.9, requires >= 1.1.0
Not compatible with org.freedesktop.fwupd version 1.0.9, requires >= 1.1.3

这表明我的fwupdmgr版本(1.0.9)至少需要升级到1.2.5才能应用所有可用的更新。

我该如何更新fwupdmgr

答案1

您可以安装fwupdsnap 来获取更新的版本:

sudo apt remove fwupd
snap install fwupd

在撰写本文时,您将获得 1.3.6

至少我这样做了(我也使用 18.04),能够在我的 Thinkpad X1 Carbon Gen6 上安装最新的固件更新。

答案2

如果可能的话,升级到 19.10,你将获得 1.2.10

软件包 fwupd

bionic (18.04LTS) (admin): Firmware update daemon    1.0.6-2ubuntu1
eoan (19.10) (admin): Firmware update daemon    1.2.10-1ubuntu2

如果这不是一个选项,你可以尝试安装Debian 19.10 安装文件手动通过dpkg或软件中心安装,然后按照安装过程中的指示选择所需的所有依赖项。要求列表如下相当长

下一个最好的办法是从源代码安装它并使用该版本。

主要组成部分编译说明

# apt build-dep fwupd
# meson build

我认为除了从较新版本的 Ubuntu 中执行此操作外,这样做不是一个好主意。我们正在讨论更新设备驱动程序。这些也与内核有关,因此从 18.04 升级可能会导致您最终安装 19.10 中的东西。

答案3

snap install fwupd在 18.04 上对我来说不起作用,但sudo snap install fwupd --candidate --classic确实起作用了。我安装了 1.3.8,因为 T480 上的更新似乎不再适用于 18.04 附带的 1.2.x 版本。

相关内容