apt-get প্রস্তাবিত প্যাকেজটি খুঁজে পায় না (পারফরমাল সরঞ্জাম)


9

আমি উবুন্টু 13.10 x86_64 এ পারফরম্যান্স কাউন্টারগুলি ( https://perf.wiki.kernel.org/index.php/Main_Page ) ব্যবহার করছি । আমি টাইপ করলে perfআমি পাই:

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

কিন্তু apt-get install ...এটি খুঁজে না

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

uname -rপ্রত্যাবর্তন 3.11.0-031100-generic, অর্থাত্, কিছুটা আলাদা কার্নেলের নাম (উবুন্টু ডিফল্টটি 3.11.0-13-জেনেরিক)

আমি কীভাবে ডিফল্টরূপে কর্নেলের সাথে মিলে সঠিক বাইনারিগুলি ইনস্টল করতে পারি (এবং / অথবা এর জন্য আমার কী ভাণ্ডার যুক্ত করতে হবে)?

(আমি জানি যে আমি / সরঞ্জাম / পারফ / এ কার্নেল উত্স থেকে এটি সংকলন করে কাজ করতে পারি; এটি কাজ করে তবে আদর্শভাবে আমি এটিটি অ্যাপের মাধ্যমে স্বয়ংক্রিয়ভাবে সম্পন্ন করতে চাই))

উত্তর:


3

আপনার একই সংস্করণেlinux-tools এবং কার্নেল দুটিই থাকা দরকার বা এটি কাজ করবে না:

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

আপনি যদি মেইনলাইন কার্নেলগুলি ব্যবহার করে থাকেন তবে আপনাকে অবশ্যই মূললাইন উত্সগুলির তুলনায় পারফ সংকলন করতে হবে, অন্যথায় এটি কাজ করবে না


তোমার ব্যাখ্যার জন্য ধন্যবাদ. হ্যাঁ, আমি বুঝতে পেরেছি যে এই প্যাকেজটি বেশ পিক (সংস্করণ লক করা হয়েছে) so এজন্য আমি সাধারণত এটি সংকলন করতে পিছনে পড়ে যাই। তবে তবুও, প্রশ্নের উদ্দেশ্য হ'ল সংকলন এড়ানো এবং মেশিন বাইনারিগুলি স্বয়ংক্রিয়ভাবে বাছাই করার জন্য অ্যাপটি কনফিগার করা (কোনও উপায়ে)। এটি করার কোনও সহজ উপায় নেই?
দ্য বে

@ সিটিংএটি দি বেটি কেবলমাত্র প্যাকেজগুলি আপডেট করে যেগুলি বাইনারি এবং সংগ্রহস্থলে রয়েছে, যদি কোনও সংগ্রহস্থল না থাকে (অন্য কথায়, আপনি যদি এটি নিজেই সংকলন করেন) অ্যাপটি আপনার জন্য কিছু করতে পারে না। যদি আপনি উত্স থেকে বিল্ডিং যান আপনি সমস্ত পথ থেকে আত্মা থেকে বিল্ডিং যেতে হবে।
ব্রেইম

2

আমি একই সমস্যা ছিল। আমি যখনই পারফ কম্যান্ড পেয়েছি তখনই আমি পেয়েছি:

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

তবে প্রকৃতপক্ষে linux-toolsপ্যাকেজ ইনস্টল করে পারফ ইনস্টল করা হয়েছিল তবে এটি ছিল ভিন্ন নামের সাথে perf_2.6.38-16

সুতরাং, আমি perf_2.6.38-16পরিবর্তে কমান্ডের সাথে পারফ ব্যবহার করতে সক্ষম হয়েছি perf

perf_2.6.38-16নাম সহ আপনি নাম তৈরি করতে পারেন perf

আশা করি একই সমস্যাযুক্ত কেউ এটির কাজে লাগতে পারেন।


0

আপনার টার্মিনালটি খুলুন এবং এর মতো টাইপ করুন

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

তারপরে আবার যাচাই করুন।

যদি এটি আপনাকে পেতে ব্যর্থ হয়, তবে এই প্যাকেজগুলিও ইনস্টল করুন এবং তারপরে আবার চেষ্টা করুন

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

তারপরে আবার যাচাই করুন।


সাহায্য করে না। আপনার উল্লিখিত তিনটি প্যাকেজ আমার কাছে ইতিমধ্যে ইনস্টল রয়েছে (এখনই ডাবল চেক করা হয়েছে)
দ্য বে

0

আমার সিস্টেমে 13.10 থেকে 14.04 এ আপগ্রেড করার পরে সমস্যাটি ছিল একটি ভুল কার্নেল সংস্করণ।

জেনেরিক কার্নেল প্যাকেজ পুনরায় ইনস্টল করে কার্নেলের সমস্যা সমাধান করা হয়েছে ( আপগ্রেড করার পরে ভুল কার্নেল --- পুরাতন কার্নেলটি এখনও ইনস্টল করা আছে? ) এর পরে, পারফ নিখুঁতভাবে কাজ করেছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.