В Ubuntu 14.04 мне пришлось установить три пакета:
apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
Убедитесь, что вы устанавливаете этот инструмент для правильного выпуска ядра. Если вы просто наберете:
sudo apt-get install linux-tools
Он установит его для последней версии Linux на вашем компьютере, и если вы загрузите предыдущую версию (скажем, по причине стабильности), это будет ошибкой. В моем случае он был установлен для .45 вместо .43, и мне пришлось использовать следующую команду для его установки:
sudo apt-get install linux-tools-3.2.0.43
Вы можете найти свой выпуск ядра, набрав: uname -r
Чтобы убедиться, что он работает правильно, вы можете попробовать следующее: perf record /bin/ls
На всякий случай, когда вы собираетесь установить инструмент Zoom, вам необходимо установить Perf для того, чтобы быть способный использовать все свои утилиты.
Чтобы получить последнюю версию perf независимо от версии ядра (первичная версия не зависит от версии ядра):
git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
cd linux/tools/perf
make
cp perf /usr/bin
perf --version, чтобы проверить текущую версию
В 14.04 пакет linux-tools не существует неквалифицированным:
$ sudo apt-get install linux-tools
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package linux-tools is a virtual package provided by:
linux-tools-virtual 3.13.0.36.43
linux-tools-lowlatency 3.13.0.36.43
linux-tools-generic-lts-trusty 3.13.0.36.43
linux-tools-generic-lts-saucy 3.13.0.36.43
linux-tools-generic 3.13.0.36.43
You should explicitly select one to install.
E: Package 'linux-tools' has no installation candidate
Вместо этого вы можете установить один из перечисленных пакетов, в зависимости от установленного ядра. Большинство пользователей захотят linux-tools-generic.
Я установил Linux 3.17.2 на свой компьютер и попробовал
sudo apt-get install linux-tools-3.17.2
, он показал, что linux-tools нет. В этом случае загрузите требуемую версию ядра Linux, перейдите в linux-> tools-> perf:
cd linux/tools/perf
, а затем запустите команду make:
make
, а затем запустите make install:
make install
, а затем перезагрузитесь. Вы только что установили perf вручную.
Выполнение следующих двух команд сделает это!
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools