18.04 (bionic) 不提供 driverctl 包吗?

18.04 (bionic) 不提供 driverctl 包吗?

所以最近我不得不使用低级硬件框架进行一些工作。这需要大量使用driverctl- 这是软件包的一部分driverctl,至少在其他版本的 Ubuntu 中是这样(我在 19.10 及以后的版本中看到了它)

我正在使用的框架有一个“支持”版本,专门用于 Ubuntu 18.04 和 Azure,因此我决定切换到该版本,因为当我遇到问题时至少会有一些社区支持。

我构建了一个 18.04 系统,发现没有driverctl可用的软件包。这是一个常规安装,我已经完成了apt-get update……我是不是漏掉了什么?我试过了apt-cache search driverctl,也没找到。

我用了本网站(我知道不是官方的)检查一下这个driverctl包是否在 18.04 的某个仓库里,看看我的apt源是否坏了,但也没有看到 18.04 的包

这里有谁有什么想法吗?

我想除非有人知道一些我不知道的事情,否则我唯一的选择是:

  1. 从 19.10 源包构建,并在执行此操作之前检查配置,尝试确认它能够与 18.04 udev 的配置/安装方式配合使用
  2. 从 19.10 安装 .deb - 盲目地处理 udev 和设备驱动程序有点冒险
  3. 从 vanilla 源代码构建。这将花费更长的时间,因为我必须(至少)研究如何设置 Ubuntu udev 以及可能应用了哪些补丁
  4. 升级到 19.10(然后失去我想要的“官方”支持......)

我不太喜欢这些选项,但我不确定我还有什么其他选择

如果有人熟悉udev18.04 和 19.10 之间的区别,这将有助于我确信 19.10driverctl软件包和 18.04之间可能具有良好的兼容性udev

答案1

Ubuntu 存储库有这个包在 19.10、20.04 LTS 和 20.10 (开发分支)中。

上游表示 0.111 是最新版本

因此,您必须从 20.04 LTS 源在 18.04 LTS 上构建此版本:

sudo apt-get install debhelper pkg-config dpkg-dev

cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/d/driverctl/driverctl_0.111.orig.tar.gz
tar -xf driverctl_0.111.orig.tar.gz
cd driverctl-0.111/
wget http://archive.ubuntu.com/ubuntu/pool/universe/d/driverctl/driverctl_0.111-1.debian.tar.xz
tar -xf driverctl_0.111-1.debian.tar.xz
rm driverctl_0.111-1.debian.tar.xz

dpkg-buildpackage -uc -us

sudo apt-get install ../driverctl_0.111-1_all.deb

然后尝试按计划使用它。

相关内容