সংগ্রহস্থলে নতুন ফাইলগুলি অনুলিপি করার পরে কি আমরা `creatrepo` পুনরায় চালু করব?


13

আমার কাছে একটি সংগ্রহস্থল ইনস্টল করা আছে। আমি নতুন আরপিএম ফাইল সহ সেই সংগ্রহস্থলটি আপডেট করতে চাই। createrepoসার্ভারগুলিতে সেই নতুন সংগ্রহস্থল ব্যবহার করে আমার নতুন ফাইলগুলি উপলভ্য করার জন্য আমি কি এই সংগ্রহস্থলে পুনরায় কমান্ডটি পুনরায় চালাতে পারি ?

উত্তর:


23

আপনার --updateসাথে বিকল্পের প্রয়োজনcreaterepo

createrepo --update: কখনও কখনও আপনার repsitory- এ প্রচুর প্যাকেজ থাকে এবং প্রতিটি প্যাকেজের জন্য মেটা ডেটা পুনরায় জেনারেট করা হয় যখন কেবলমাত্র কয়েকটি প্যাকেজ যুক্ত করা বা পরিবর্তন করা হয় তবে খুব বেশি সময় ব্যয় হয়। এখানেই - আপডেট কাজে আসে। আপনি যেমন তৈরি করেছিলেন ঠিক তেমনই আপনি ক্রিয়েটারপো চালান তবে আপনি এটিতে আপডেট পতাকাটি পাস করেন। এটার মত:

  createrepo --update </path/to/repo>  

এখন, ক্রিয়েটারপো কেবলমাত্র সেই আইটেমগুলিকে আপডেট করবে যা পরিবর্তন করা হয়েছে, যুক্ত করা হয়েছে বা শেষ সময় থেকে মেটা ডেটা তৈরি হওয়ার পরে সরিয়ে নেওয়া হয়েছে।

এছাড়াও উল্লেখ করা হয়েছে man createrepo

( রেফারেন্স )


5
ঠিক আছে, আমি এখানে কিছুটা পেডেন্টিক হচ্ছি, তবে আপনাকে ব্যবহার করার দরকার নেই--update । এটি ছাড়া, createrepoঠিকঠাক মেটাডেটা তৈরি করবে। তবে --updateএটি ব্যাপকভাবে গতি বাড়িয়ে দেবে, বিশেষত বড় সংগ্রহস্থলগুলিতে।
ডেনিস কারসেমেকার

3

হ্যাঁ. রেপো ডিরেক্টরিতে কোনও পরিবর্তনের পরে, আপনার createrepoএটি চালানো উচিত । অবশ্যই, yum clean allপরিবর্তনগুলি দেখার আগে ক্লায়েন্টদের চালানো উচিত ।

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