【问题标题】:How to install USBIP in Docker Container如何在 Docker 容器中安装 USBIP
【发布时间】:2021-09-29 12:30:32
【问题描述】:

我想在 Ubuntu 20.04 Docker 容器中使用 USBIP。我尝试安装“linux-tools-generic”包,但是当我之后运行 USBIP 时,我收到消息:


You may need to install the following packages for this specific kernel:
    linux-tools-5.10.16.3-microsoft-standard-WSL2
    linux-cloud-tools-5.10.16.3-microsoft-standard-WSL2

  You may also want to install one of the following packages to keep up to date:
    linux-tools-standard-WSL2
    linux-cloud-tools-standard-WSL2

如何安装这些软件包?无法使用 apt-get 找到它们。

【问题讨论】:

    标签: docker kernel usb wsl-2


    【解决方案1】:

    由于 Docker 依赖于 Linux 内核的功能,您需要确保已将 USB/IP 模块编译到 WSL 内核中。它不在现有的 WSL 内核中,因此您需要自己构建。我自己还没有使用 USB/IP 进行此操作,但是 Home Assistant(家庭自动化)论坛的报告表明它可以工作。

    更多详情请见this answer

    【讨论】:

    • 我想我会解决这个问题:D。但似乎没有其他选择。我尝试了您链接的自定义内核,但遗憾的是它没有所有必要的模块......我想我将不得不自己编译。还是谢谢你!
    • @Marius 期待听到它的进展。
    • @Marius 刚刚注意到最新的Microsoft WSL2 kernel 版本内置了 USB/IP 支持。如果您还没有开始工作,可能值得一试。
    • @NotTheDr01ds 在哪里可以找到更多信息来完成此操作?我很难遵循以下官方指南devblogs.microsoft.com/commandline/…,因为我对 Linux 没有太多经验,至少在这个意义上。
    • @JoséPulido 我什至还没有看到微软的博客条目。我自己没有尝试过 USP/IP,但现在有官方支持,有机会我会尝试的。您可能想创建一个新问题(可能在 Super User 上详细说明您到目前为止所做的事情以及似乎没有工作的事情(或者您对指南中的某些内容有疑问)。
    猜你喜欢
    • 2017-11-11
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 2022-07-13
    • 2020-01-17
    • 2019-06-03
    • 2021-05-19
    • 1970-01-01
    相关资源
    最近更新 更多