我正在尝试更新 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
您可以安装fwupd
snap 来获取更新的版本:
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 版本。