স্থানীয় মেটাডেটা / ক্যাশে ব্যবহার করতে কীভাবে 'ইয়ম অনুসন্ধান' জোর করবেন?


9

আমি যখন চালিত করি তখন অনেক সময় yum searchএটি কোনও সংগ্রহস্থল থেকে মেটাডেটা ডাউনলোড করতে প্রথমে ঝোঁক। আমি কীভাবে এটি কেবল স্থানীয় ক্যাশে অনুসন্ধান করতে বাধ্য করব? আমি এক্ষেত্রে সঠিক ডেটাতে দ্রুত ফলাফলগুলি পছন্দ করি এবং ধীর গতিতে আছি।

উত্তর:


12

আপনি ক্যাশেড প্যাকেজ মেটা ডেটা অনুসন্ধান করতে পারেন:

yum -C search mysearch

এইভাবে ইয়াম স্থানীয় মেটা ডেটা আপডেট করবে না, সুতরাং আপনার অনুসন্ধানটি কিছুটা দ্রুত হবে।

আমি সমস্ত প্যাকেজগুলি এইভাবে করে একটি স্থানীয় ফাইল তৈরি করতে পছন্দ করি:

yum list all > yum-package-list.log

তারপরে আমি যা অনুসন্ধান করছি তা গ্রেপ করতে পারি:

grep -i mysearch yum-package-list.log

এখানেই শেষ...

সময়ে সময়ে আমি আবার yum তালিকা কার্যকর করব , তালিকা আপডেট করতে।

গুরুত্বপূর্ণ তথ্য

থেকে ফেডোরা ম্যানুয়াল

  1. তালিকাবদ্ধ

ডিফল্টরূপে, yum এর বর্তমান সংস্করণগুলি কোনও অপারেশনের জন্য সফলভাবে ব্যবহৃত হওয়ার পরে তারা ডাউনলোড করা ডেটা ফাইল এবং প্যাকেজগুলি মুছে দেয়। এটি ইউম ব্যবহার করে এমন স্টোরেজ স্পেসের পরিমাণ হ্রাস করে। আপনি ক্যাশে সক্ষম করতে পারেন, যাতে ইয়াম এটি ক্যাশে ডিরেক্টরিতে ডাউনলোড করা ফাইলগুলি ধরে রাখে। ক্যাচগুলি তিনটি সুবিধা সরবরাহ করে:

* The performance of yum increases
* You may carry out yum operations without a network connection, by using only the caches
* You may copy packages from the caches and reuse them elsewhere 

ডিফল্টরূপে, yum ডিরেক্টরি / var / cache / yum / ডিরেক্টরিতে প্রতিটি কনফিগার করা সংগ্রহস্থলের জন্য একটি সাব-ডাইরেক্টরি সহ অস্থায়ী ফাইল সঞ্চয় করে। প্রতিটি সংগ্রহস্থল ডিরেক্টরিতে থাকা প্যাকেজ / ডিরেক্টরিতে ক্যাশেড প্যাকেজগুলি থাকে। উদাহরণস্বরূপ, ডিরেক্টরি / var / cache / yum / উন্নয়ন / প্যাকেজগুলি / বিকাশ সংগ্রহস্থল থেকে ডাউনলোড প্যাকেজ ধারণ করে।

আপনি যদি ক্যাশে থেকে কোনও প্যাকেজ অপসারণ করেন তবে আপনি আপনার সিস্টেমে ইনস্টল থাকা সফ্টওয়্যারটির অনুলিপিটিকে প্রভাবিত করবেন না।

1.1। ক্যাচগুলি সক্ষম করা

ডাউনলোড করা ফাইলগুলি এড়িয়ে যাওয়ার পরিবর্তে ধরে রাখার জন্য ইয়ামকে কনফিগার করতে, /etc/yum.conf এ কিপ্যাচ অপশনটি 1 তে সেট করুন:

 keepcache=1 

Yum কনফিগারেশন ফাইল সম্পাদনা সম্পর্কিত আরও তথ্যের জন্য বিভাগ 9.1, "yum কনফিগারেশন সম্পাদনা" দেখুন। একবার আপনি ক্যাচিং সক্ষম করলে, প্রতিটি ইয়াম অপারেশন কনফিগার করা সংগ্রহস্থলগুলি থেকে প্যাকেজ ডেটা ডাউনলোড করতে পারে। ক্যাশেগুলির প্যাকেজ ডেটার সেট রয়েছে তা নিশ্চিত করার জন্য, আপনি ক্যাচিং সক্ষম করার পরে একটি অপারেশন চালান। আপনার সিস্টেমটি পরিবর্তন না করে প্যাকেজ ডেটা ডাউনলোড করতে একটি তালিকা বা অনুসন্ধান ক্যোয়ারী ব্যবহার করুন।


1
এটি সম্পূর্ণ সত্য নয় যে ডিফল্টভাবে ইয়াম ক্যাশে অক্ষম রয়েছে। প্যাকেজ ক্যাশে অক্ষম হয়, কিন্তু মেটাডেটা ডিফল্টরূপে সংরক্ষিত করা হয়েছে। yum -Cআপনি উল্লেখ করেছেন যে স্থানীয়ভাবে ক্যাশেড মেটাডেটা ব্যবহার করে।
ড্যান প্রাইটস

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