apt-get önerilen paketi bulamıyor (mükemmel araç)


9

Ubuntu 13.10 x86_64 üzerinde performans sayaçları kullanıyorum ( https://perf.wiki.kernel.org/index.php/Main_Page ). Ben yazarsanız perfben alıyorum:

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

Ama apt-get install ...bulamıyor

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

uname -r3.11.0-031100-genericyani biraz farklı bir çekirdek adı döndürür (Ubuntu varsayılan değeri 3.11.0-13-jeneriktir)

Varsayılan olarak çekirdeğe uygun doğru ikili dosyaları nasıl kurabilirim (ve / veya bunun için hangi depoları eklemem gerekir)?

(/ Tools / perf / içindeki çekirdek kaynaklarından derleyerek bunu çözebileceğimi biliyorum; bu işe yarıyor, ama ideal olarak apt aracılığıyla otomatik olarak yapılmasını istiyorum.)

Yanıtlar:


3

Her ikisinin linux-toolsve çekirdeğin aynı sürümde olması gerekir, aksi takdirde çalışmaz:

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

Ana hat çekirdeklerini kullanıyorsanız, ana hat kaynaklarına karşı mükemmel bir şekilde derlemelisiniz, aksi takdirde çalışmaz .


Açıklaman için teşekkürler. Evet, bu paketin oldukça seçici olduğunu düşündüm (sürüm kilitli ya da öylesine). Bu yüzden genellikle derlemeye geri dönerim. Ancak yine de, sorunun amacı derlemeyi önlemek ve eşleşen ikili dosyaları otomatik olarak seçecek şekilde yapılandırılmış (bir şekilde) yapmaktır. Bunu yapmanın kolay bir yolu yok mu?
Oturan At The Bay

@SittingAtTheBay apt sadece ikili ve depodaki paketleri güncelleştirir, eğer depo yoksa (başka bir deyişle, kendiniz derlerseniz) apt sizin için hiçbir şey yapamaz. Eğer kaynağından binaya giderseniz, tüm yollardan sobalardan gitmeniz gerekir.
Braiam

2

Aynı sorunu yaşıyordum. Ne zaman perf komutunu verirsem:

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

Ama aslında perf, linux-toolspaketin yüklenmesi ile kuruldu, ancak farklı bir isme sahipti perf_2.6.38-16.

Bu yüzden perf perf_2.6.38-16yerine komut ile kullanabiliyorum perf.

Aşağıdakiler için takma adı oluşturabilirsiniz perf_2.6.38-16adıyla perf.

Umarım aynı problemi olan biri faydalı olabilir.


0

Terminalinizi açın ve

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

Sonra tekrar kontrol edin.

Sizi alamazsa, bu paketleri de yükleyin ve tekrar deneyin.

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

Sonra tekrar kontrol edin.


Yardımcı olmuyor. Bahsettiğiniz üç paketin hepsi zaten kurulmuştu (şimdi iki kez kontrol edildi)
otururken

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.