usbip - Почему версия linux отличается в пакете linux-source и uname -r?

Я пытаюсь установить и запустить usbip, используя эту ссылку. Но версия linux-инструментов не соответствует uname. Я получаю сообщение об ошибке:

/usr/lib/linux-tools/`uname -r`/usbipd

При запуске uname я получаю следующее:

root@allan-MS-7998:/# uname -r
4.2.0-42-generic

В / usr / lib / linux-tools / находится папка с именем 3.13.0-100-общий, а не 4.2.0-42-общий. Я проверил, что источник ведьмы установлен с использованием dpkg.

root@allan-MS-7998:/# dpkg -s linux-source
Package: linux-source
Status: install ok installed
Priority: optional
Section: devel
Installed-Size: 30
Maintainer: Ubuntu Kernel Team <kernel-team@lists.ubuntu.com>
Architecture: all
Source: linux-meta
Version: 3.13.0.100.108
Depends: linux-source-3.13.0
Description: Linux kernel source with Ubuntu patches
This package will always depend on the latest Linux kernel source code
available. The Ubuntu patches have been applied.
1
задан 23 October 2016 в 17:40

1 ответ

Вам нужно использовать обратные ссылки, а не апострофы. Правильная команда должна быть

/usr/lib/linux-tools/`uname -r`/usbipd 
0
ответ дан 23 May 2018 в 04:53
  • 1
    Я сделал это, когда использовал их в консоли, но редактировал их в моем вопросе. Извините, они думали, что они выглядят глупо. – Allan Bertelsen 23 October 2016 в 17:23
  • 2
    Вместо этого используйте этот синтаксис: /usr/lib/linux-tools/$(uname -r)/usbipd – Jakob Lenfers 23 October 2016 в 19:34
  • 3
    Спасибо, но синтаксис не проблема. Проблема в том, что папка i относится к (4.2.0-42-generic) не существует. Вместо этого есть папка с именем 3.13.0-100-generic. И эта папка не содержит инструментов usbip, поскольку они сначала появляются в более поздней версии – Allan Bertelsen 23 October 2016 в 23:16

Другие вопросы по тегам:

Похожие вопросы: