আমাদের একটি অভ্যন্তরীণ ইয়াম সার্ভার রয়েছে যাতে বেশ কয়েকটি রেপো রয়েছে (আরএইচইএল রেপোর অনুলিপি, ইন-হাউস তৈরি করা প্রোগ্রাম এবং আরও কিছু)। আমাদের অভ্যন্তরীণ সিস্টেমগুলি ইন্টারনেট থেকে ফায়ারওয়াল করা আছে, সুতরাং তারা কেবলমাত্র আমাদের অভ্যন্তরীণ সার্ভারটি ব্যবহার করতে পারে।
প্যাচগুলি পুরোপুরি উত্পাদনে ঠেকানোর আগে পরীক্ষা করার জন্য, আমাদের একটি stableরেপো রয়েছে যা ডিফল্টরূপে সক্ষম হয়। কোনও আপডেট -latestরেপোতে রাখে। যখন আমরা সার্ভারগুলি প্যাচ করি, আমরা -latestনতুন-বেসলাইন তৈরি করতে এবং এটি কয়েকটি সার্ভারে পরীক্ষা করে দেখতে -আরপোটি ব্যবহার করব । একবার পরীক্ষিত হয়ে গেলে, আমরা সেই বেসলাইনটিকে নতুন করে তৈরি করি stable। -latestRepos ডিফল্টরূপে নিষ্ক্রিয় করা হয়।
রিপোর মধ্যে একটি কয়েকটি প্যাকেজগুলির জন্য ব্যবহৃত হয় যা আমরা এপেল, আরপিএমফোর্জ এবং আরও কিছু থেকে পেয়েছি। আমাদের কাছে একটি স্ক্রিপ্ট রয়েছে যা কেবলমাত্র সেই প্যাকেজগুলিকে সিঙ্ক করে দেয় যা আমাদের প্রয়োজন তাদের সাথে নির্ভর করে with প্যাকেজগুলি সিঙ্ক হওয়ার পরে ক্রিয়েরেপো দিয়ে রেপোটি রাত্রে পুনর্নির্মাণ করা হয়। যেহেতু এই প্যাকেজগুলি অনির্ধারিত হয়, তাই এগুলি রেপোতে শেষ int-optional-latestহয় যা সাধারণত অক্ষম থাকে। যদি কোনও সার্ভারকে সেই রেপো থেকে কোনও প্যাকেজ দরকার হয় তবে আমরা এটি ব্যবহার করে ইনস্টল করব enable-repo=int-optional-latest।
আজ একজন সহকর্মী সার্ভারে পার্ল-এক্সেল-রাইটার-এক্সএলএসএক্স ইনস্টল করার চেষ্টা করছিলেন। সার্ভারটি প্যাকেজটি খুঁজে পেল না। আমি ক্রিয়েরেপো ব্যবহার করে সংগ্রহস্থলটি পুনর্নির্মাণের চেষ্টা করেছি এবং ফাইলটি রয়েছে কিনা তা নিশ্চিত করতে পুনরায় ফাইলগুলি গ্রেপ করেছিলাম। ইহা ছিল. আমি এটিও যাচাই করেছি যে ফাইলটি ব্যবহার করে সংগ্রহস্থলের মধ্যে উপস্থিত ছিল
repoquery -q --repoid=int-optional-latest -l perl-Excel-Writer-XLSX
আমি ক্লায়েন্টের পাশে মেটাডেটা ক্যাশেটিও সাফ করে দিয়েছি
sudo yum clean expire-cache
এটি সত্ত্বেও, ক্লায়েন্ট দাবি করে চলেছে যে সার্ভারে প্যাকেজটি নেই।
আমি মনে করি না যে সমস্যাটি সার্ভারের দিকে রয়েছে কারণ আমি যখন অন্য কোনও মেশিন থেকে অনুসন্ধান করার চেষ্টা করেছি তখন এটি প্যাকেজটি খুঁজে পেয়েছিল। আমি যাচাই করেছি যে রেপো ফাইলগুলি সঠিক ছিল এবং নামটি yum.example.comউভয় সার্ভারে একই আইপি ঠিকানার সাথে সমাধান হয়েছে - তবুও তাদের মধ্যে একটি প্যাকেজটি খুঁজে পেতে পারে এবং অন্যটিও তা পায় না।