4 votes

Installer linux-tools-generic pour un noyau Mainline non-standard

J'ai une bonne expérience de l'exécution de noyaux Linux non-distro par défaut sur des distributions LTS. Une meilleure utilisation de l'énergie, un meilleur support matériel et des fonctionnalités de virtualisation en font partie.

J'utilise les Ubuntu Kernel MainlineBuilds pour obtenir quelques .deb et les installer.

Je voudrais maintenant utiliser des outils dans linux-tools-generic . Cependant, aucun des paquets disponibles ne correspond à mon noyau.

Comment puis-je acquérir le linux-tools-generic pour un noyau non-standard ?

$ 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'

2voto

user167850 Points 230

Si vous utilisez des noyaux non standard, vous devriez obtenir le fichier linux-tools du même endroit où vous avez obtenu l'image du noyau.

Évidemment les dépôts Ubuntu n'ont pas de linux-tools pour les noyaux non standard.

Je ne vois pas linux-tools debs à https://kernel.ubuntu.com/~kernel-ppa/mainline/ vous devrez donc les construire vous-même.

2voto

Doug Smythies Points 12803

Oui, Ubuntu fait des choses extrêmes en matière de dépendance dans les chaînes d'outils liés au noyau, ce qui peut être gênant pour les utilisateurs de noyaux principaux.

L'outil qui me sert d'exemple est turbostat qui a été garanti par le mainteneur en amont pour être toujours compatible avec le passé. C'est également l'outil préféré pour les escalades amont supportant les données. La version Ubuntu est enveloppée dans une vérification de dépendance inutile script. La façon de contourner le problème, et comme @Pilot6 l'a mentionné, est de le compiler à partir de la source principale à l'adresse suivante tools/power/x86/turbostat/ を持っています。 make . Maintenant make install pourrait également être utilisé pour bloquer la version Ubuntu, mais je ne le recommande pas. Exécutez-le simplement à partir de là, tools/power/x86/turbostat/ ou copier le binaire dans un endroit plus pratique.

参考文献 rapport de bug - s'il vous plaît, ne pas surcharger le turbostat.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X