apt-get não encontra pacote sugerido (ferramenta perf)

8

Estou usando contadores de desempenho ( link ) no Ubuntu 13.10 x86_64. Se eu digitar perf , obtenho:

perf not found for kernel 3.11.0-031100
You may need to install linux-tools-3.11.0-031100-generic

Mas apt-get install ... não encontra

E: Unable to locate package linux-tools-3.11.0-031100-generic

uname -r retorna 3.11.0-031100-generic , ou seja, um nome de kernel ligeiramente diferente (o padrão do Ubuntu é 3.11.0-13-generic)

Como posso por padrão instalar os binários corretos que combinam com o kernel (e / ou quais repositórios eu tenho que adicionar para isso)?

(Eu sei que posso contornar isso compilando-o a partir dos fontes do kernel em / tools / perf /; isso funciona, mas idealmente eu quero que seja feito automaticamente via apt.)

    
por Sitting At The Bay 02.12.2013 / 15:17

4 respostas

3

Você precisa ter ambos linux-tools e o kernel em a mesma versão ou não funcionará:

sudo apt-get install linux-tools linux-generic
sudo reboot

Se você estiver usando kernels da linha principal, você deve compilar o perf em relação às fontes da linha principal, caso contrário, ele não funcionará .

    
por Braiam 02.12.2013 / 15:54
1

Eu estava tendo o mesmo problema. Sempre que eu disparo no comando do perf eu tenho:

$ perf
perf_2.6.38-1208 not found
You may need to install linux-tools-2.6.38-1208

Mas, na verdade, o perf foi instalado instalando linux-tools package, mas com nome diferente perf_2.6.38-16 .

Então, eu posso usar o comando perf com perf_2.6.38-16 em vez de perf .

Você pode criar alias para perf_2.6.38-16 com o nome perf .

Espero que alguém com o mesmo problema possa achar útil.

    
por Vikram Dattu 15.12.2014 / 09:17
0

Abra seu terminal e digite como

sudo apt-get install linux-lowlatency-tools-3.11.0-11

Em seguida, verifique novamente.

Se não conseguir você, instale esses pacotes também e tente novamente

sudo apt-get install linux-tools-common linux-base 

Em seguida, verifique novamente.

    
por Ten-Coin 02.12.2013 / 15:33
0

Para mim, o problema foi uma versão do kernel errada após atualizar meu sistema de 13.10 para 14.04.

Corrigido o problema do kernel ao reinstalar o pacote do kernel genérico ( Wrong kernel após a atualização --- o kernel antigo ainda está instalado? ). Depois disso, o perf funcionou perfeitamente.

    
por fret 24.09.2014 / 10:13

Tags