ارتقای مؤثّر چندین سامانهٔ گنو/لینوکسی با APT Cacher

apt-cacher-ng

اگر در خانه یا شرکت، چند سامانهٔ راینشی مانند لپ‌تاپ و رایانهٔ شخصی داشته و روی تمامشان توزیع‌های گنو/لینوکس مشترکی داشته باشید، برای ارتقای آن‌ها باید چندین بار بسته‌های مشترکی را بارگیری کنید. به نظر بسیار مناسب بود، اگر می‌توانستیم این بسته‌ها را یک بار گرفته و چندین بار بدون دردسر استفاده کنیم. اگر چنین موردی ذهن شما را مشغول کرده، به apt-cacher-ng سلام کنید!
به طور خیلی ساده، سامانه‌هایی که می‌خواهند ارتقا یابند، به جای اتّصال مستقیم به مخزن بسته‌های آن توزیع، به apt-cacher-ng وصل می‌شوند. apt-cacher-ng بسته‌ها را بارگیری کرده و در خود نگه‌داری می‌کند؛ و هم‌زمان یک رونوشت از آن بسته را به رایانه‌ای که بسته را درخواست کرده، تحویل می‌دهد. هنگامی که رایانهٔ دیگری آن بسته را از کارساز apt-cache-ng درخواست کند، دیگر apt-cache-ng آن بسته را بارگیری نمی‌کند.Apt cacher

نکات:

  • این خدمت، مختص سامانه‌های مبتنی بر بسته‌های دبیان نیست و برای سامانه‌های برپایهٔ RPM و آرچ هم جواب می‌دهد.
  • استفاده از این کارساز در شرکت‌هایی که چندین ماشین مجازی و حامل دارند، بهره‌وری را بالا می‌برد.
  • در خانه و شرکت‌های کوچک نیز می‌توان با داشتن یک برد مانند رزبری‌پای به چنین هدفی رسید.

راه‌اندازی:

بسیار ساده است! در سمت کارساز، دستور زیر را بنویسید:

 

پس از نصب کافیست با پروتکل http به درگاه 3142 روی رایانهٔ کارساز مراجعه کنید، راهنمایی‌های لازم برای ادامه کار به نمایش خواهند آمد.

تنظیمات بیش‌تر کارساز apt-cacher-ng در مسیر etc/apt-cacher-ng/acng.cong/ قرار دارد.

Shortlink:

4 دیدگاه در “ارتقای مؤثّر چندین سامانهٔ گنو/لینوکسی با APT Cacher

  1. درود
    جالب بود فقط سوال اینه که اینم مثل بقیه ی cacher ها بعد از آپدیت بسته در مخزن خودش رو آپدیت میکنه یا نه ؟
    اگر آپدیت میکنه خودکار هست یا در صورت نیاز ؟

    • اگر منظورتون اینه که آیا بعد از این‌که مخزن اصلی به روز شد، مخزن apt-cacher-ng هم به روز می‌شه یا نه؟ جواب «خیر» هست… بسته‌ها در صورت نیاز از مخزن اصلی گرفته می‌شن… و با کش شدن نسخه‌های جدید از یک بسته، نسخه‌های قدیمی فایل‌های deb هم درون مخزن apt-cacher-ng می‌مونند.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *