如何查找哪个内核版本有某个软件包?

如何查找哪个内核版本有某个软件包?

我正在寻找一个支持linux-tools-generic包的内核,它的确切版本支持usbip.Package 站点不允许您搜索特定版本的包,即使它们这样做,也很难考虑所有 Linux 发行版及其所有版本。如何找到支持特定软件包的确切内核版本?

答案1

(Ubuntu)linux-tools-genericusbip软件包都是从内核构建的。如果您运行自己的内核,您将无法在存储库中找到兼容的软件包;由您自己构建工具(在tools/usb/usbip内核源代码中)。

如果您的内核确实不支持 USB/IP,那么除了切换到支持 USB/IP 的内核之外,别无他法。

根据您的评论,

我正在使用 Debian 11.2 (Bullseye),并且想要安装支持 usbip 的内核,因此拥有该软件包linux-tools-generic

您应该做的是安装适合您的体系结构的任何内核包,以及该usbip包:

sudo apt install linux-image-$(dpkg --print-architecture) usbip

Debian 没有linux-tools-generic软件包,那是 Ubuntu 软件包; Debian 中 USB/IP 支持的相关软件包是usbip,并且它与您使用的任何套件的默认内核相匹配(因此 Debian 11 目前有版本 2.0+5.10.92-1,匹配内核 5.10.92;Bullseye 向后移植有版本 2.0+5.15.15-2~bpo11,匹配内核 5.15.15)。

相关内容