ایجاد یک مخزن محلی برای CentOS

توسط: vahit

postاز جمله مزیت‌های سیستم‌های گنو/لینوکس این هست که برای نصب برنامه‌ای، دیگه لازم نیست بریم توی اینترنت دنبال فایل نصبش بگردیم، کافیه از توی همون سیستم مخازنی راه‌دوری معرفی شده برای این منظور رو بگردیم. امّا گاهی بنا به دلایلی لازم هست که کار جستجو یا نصب از یک مخزن محلی مانند یک حلقه‌ی DVD یا یک فایل iso انجام بگیره. برای این کار باید این مخزن رو خودمون بسازیم. برای ساخت مخزن ابتدا لازم داریم که فایل iso رو مونت کنیم یا حلقه‌ی CD/DVD رو داخل رام قرار داده سپس مونتش کنیم. برای این کارها به ترتیب دستورات زیر به کار می‌رن:

حالا در مسیر ‪/etc/yum.repos.d‬ فایلی (مثلاً) به اسم local.repo می‌سازیم که شامل محتویات زیر باشه:

به تنها چیزی که باید دقت کنیم این هست که مقدار ‪//path/to/mount/point‬ باید دقیقاً با محلی که CD/DVD یا ISO رو توش مونت کردیم یکی باشه!

حالا کافی هست هر موقع نیاز به استفاده از این مخزن داریم با استفاده از آپشن‌های disablerepo و enablerepo بقیه‌ی مخازن رو غیرفعال و مخزن محلی رو فعال کرده و دستور مورد نظر رو اجرا کنیم. برای مثال دستورات زیر به ترتیب برای جستجو و نصب بسته‌ای به اسم pkgname داخل مخزن محلی که ساختیم مورد استفاده قرار می‌گیرند: