Я обнаружил, что это произошло, потому что bash-completion по какой-то причине не был установлен. Итак, это зафиксировало это (12.04):
sudo apt-get install bash-completion
У меня была та же проблема. Всякий раз, когда я запускаю первичную команду, я получил:
$ perf
perf_2.6.38-1208 not found
You may need to install linux-tools-2.6.38-1208
Но на самом деле perf был установлен, установив пакет linux-tools, но он был с другим именем perf_2.6.38-16.
Итак, я
Вы можете создать псевдоним для perf_2.6.38-16 с именем perf.
Надеемся, что кто-то с той же проблемой может найти это полезно.
Откройте ваш терминал и введите его как
sudo apt-get install linux-lowlatency-tools-3.11.0-11
Затем проверьте еще раз.
Если он вас не достает, установите и эти пакеты, а затем повторите попытку
sudo apt-get install linux-tools-common linux-base
Затем проверьте еще раз.
Для меня проблема была неправильной версией ядра после обновления моей системы с 13.10 по 14.04.
Исправлена проблема ядра, переустанавливая общий пакет ядра (Неверное ядро после обновления --- старое ядро по-прежнему установлен?). После этого perf работал отлично.