我正在按照这个官方指南 将USB设备连接到WSL2 ,但我在安装 linux-tools-5.4.0-77-generic 时卡住了。我正在执行 $ sudo apt install linux-tools-5.4.0-77-generic
的命令,但它给了我下一个错误:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package linux-tools-5.4.0-77-generic
E: Couldn't find any package by glob 'linux-tools-5.4.0-77-generic'
我试过:
请关注下一个github问题,以获得关于我的WSL环境的更多细节。
关于WSL的问题 。
提前感谢,我还在学习WSL的知识。
linux-tools
)在Debian Buster上属于 usbip
包。 看看这是否可行,如果可行的话,我们可以把它作为一个答案加入。 事实证明,这在Debian中甚至比Ubuntu更容易。 简单地说:
sudo apt install usbip hwdata usbutils
没有必要用 visudo
来修改 sudoers
,因为Debian将 usbib
安装到 /usr/sbin
(已经在 secure_path
中了。
鉴于上述情况,并假设Debian是你的默认WSL实例,那么其余的说明(例如 usbipd wsl
)应该可以工作。
然而,在这一点上, usbipd wsl
似乎只对默认的WSL实例有效。 如果Debian不是你的默认WSL发行版(如 wsl -l -v
所指出的),那么你只需要分两个阶段进行设置。
首先,在Windows共享/绑定设备(在管理员提示下)。
usbipd list
usbipd bind --busid <bus-id>
然后从 Debian 内部通过以下方式连接到它:
sudo usbip attach -r $HOSTNAME.local -b <bus-id>
$HOSTNAME.local
使用 mDNS连接到Windows主机 。
lsusb
然后应该显示该设备。