我正在寻找一个支持linux-tools-generic
包的内核,它的确切版本支持usbip
.Package 站点不允许您搜索特定版本的包,即使它们这样做,也很难考虑所有 Linux 发行版及其所有版本。如何找到支持特定软件包的确切内核版本?
答案1
(Ubuntu)linux-tools-generic
和usbip
软件包都是从内核构建的。如果您运行自己的内核,您将无法在存储库中找到兼容的软件包;由您自己构建工具(在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)。