Установить linux-tools-generic для нестандартного ядра Mainline

У меня есть хороший опыт работы с ядрами Linux, не входящими в дистрибутив по умолчанию, в дистрибутивах LTS. Частью этого являются улучшенное энергопотребление, поддержка оборудования и возможности виртуализации.

Я использую Ubuntu Kernel MainlineBuilds, чтобы получить некоторые .deb и установить их.

Теперь я хотел бы использовать инструменты в linux-tools-generic . Однако ни один из доступных пакетов не соответствует моему ядру.

Как я могу получить linux-tools-generic для нестандартного ядра?

$ perf                                                                   
WARNING: perf not found for kernel 5.9.6-050906

  You may need to install the following packages for this specific kernel:
    linux-tools-5.9.6-050906-generic
    linux-cloud-tools-5.9.6-050906-generic

  You may also want to install one of the following packages to keep up to date:
    linux-tools-generic
    linux-cloud-tools-generic
$ sudo apt-get install linux-tools-5.9.6-050906-generic                     Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-tools-5.9.6-050906-generic
E: Couldn't find any package by glob 'linux-tools-5.9.6-050906-generic'
E: Couldn't find any package by regex 'linux-tools-5.9.6-050906-generic'
0
задан 16 November 2020 в 12:10

2 ответа

Да, Ubuntu делает экстремальные зависимости в цепочках связанных с ядром инструментов, что может раздражать пользователей основных ядер.

В качестве примера для меня используется turbostat , который был гарантирован сопровождающий восходящего потока всегда должен быть обратно совместим. Это также предпочтительный инструмент для поддержки данных при эскалации вверх по течению. Версия Ubuntu обернута ненужным скриптом проверки зависимостей. Способ решения проблемы, как упоминалось в @ Pilot6, заключается в его компиляции из основного источника по адресу tools / power / x86 / turbostat / с make . Теперь make install можно также использовать для уничтожения версии Ubuntu, но я не рекомендую этого делать. Просто запустите его оттуда, tools / power / x86 / turbostat / , или скопируйте двоичный файл в более удобное место.

Ссылки: отчет об ошибке - пожалуйста, не переусердствуйте с Turbostat.

1
ответ дан 3 January 2021 в 22:49

Если вы используете нестандартные ядра, вы должны получить linux-tools из того же места, где вы получили образ ядра.

Очевидно, в репозиториях Ubuntu нет. У меня есть linux-tools для нестандартных ядер.

Я не вижу linux-tools debs на https://kernel.ubuntu.com/~ kernel-ppa / mainline / , поэтому вам нужно будет собрать их самостоятельно.

1
ответ дан 3 January 2021 в 22:49

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

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