از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید
سرفصلهای مطلب
اگر تعداد زیادی از ماشینهای اوبونتو را در شبکه خصوصی خود اجرا میکنید، این احتمال وجود دارد که بسیاری از افراد همان بستههای اوبونتو را دانلود کنند. دانلود این پکیج مقدار زیادی از پهنای باند اینترنت شما را می خورد. سایر وظایف مهم شبکه شما در زمانی که همه در حال انجام ارتقاء سیستم اوبونتو هستند کندتر خواهند بود.
بهترین راه برای حل این مشکل، کش کردن بسته های اوبونتو در حال دانلود است. بنابراین، زمانی که هر کسی روی شبکه یک بسته اوبونتو را دانلود می کند، آن را در حافظه پنهان ذخیره می کند روی سرور و همه می توانند به جای دانلود مجدد همان بسته، از نسخه کش استفاده کنند. این کار باعث صرفه جویی زیادی در پهنای باند اینترنت و همچنین افزایش سریع سرعت دانلود بسته می شود.
Apt-Cacher-Ng یک سرور کش بسته است که بستههای اوبونتو را به صورت خودکار ذخیره میکند و زمانی که همان بسته بیش از یک بار درخواست میشود، به آنها سرویس میدهد.
در این مقاله، من به شما نشان می دهم که چگونه می توانید دسکتاپ یا سرور Ubuntu 18.04 LTS را به عنوان یک سرور کش بسته Ubuntu با Apt-Cacher-Ng پیکربندی کنید. بنابراین، بیایید شروع کنیم.
الزامات:
شما به یک سرور Ubuntu 18.04 LTS یا ماشین دسکتاپ با اتصال به اینترنت نیاز دارید.
پیکربندی شبکه:
شما باید یک IP ثابت را پیکربندی کنید روی ماشین اوبونتو که می خواهید به عنوان یک سرور کش بسته پیکربندی کنید.
برای انجام این کار، باید نام رابط شبکه دستگاه اوبونتو خود را بدانید.
با دستور زیر می توانید نام رابط شبکه دستگاه اوبونتو خود را پیدا کنید:
در اینجا، نام رابط شبکه است ens33. در حال حاضر، آدرس IP اختصاص داده شده به این رابط شبکه است 192.168.20.160. اینجا /24 بعد از اینکه آدرس IP به این معنی است، یک است کلاس C آدرس آی پی. بنابراین، ماسک زیر شبکه خواهد بود 255.255.255.0
با دستور زیر می توانید مسیر پیش فرض را پیدا کنید:
همانطور که می بینید، مسیر پیش فرض است 192.168.20.2.
البته این اطلاعات IP برای شما متفاوت خواهد بود. بنابراین، مطمئن شوید که آنها را در صورت نیاز تغییر دهید.
دسکتاپ Ubuntu 18.04 LTS از Network Manager برای مدیریت رابط های شبکه استفاده می کند. بنابراین، اگر می خواهید دسکتاپ Ubuntu 18.04 LTS را به عنوان یک سرور کش بسته Ubuntu پیکربندی کنید، مقاله پیکربندی IP استاتیک را بخوانید. روی CentOS 8 برای تنظیم یک آدرس IP ثابت.
سرور اوبونتو 18.04 LTS به طور پیش فرض از Netplan برای مدیریت رابط های شبکه استفاده می کند. بنابراین، اگر می خواهید سرور Ubuntu 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید، آن را بخوانید. راه اندازی آدرس IP ثابت با Netplan بخش مقاله نصب Netplan روی اوبونتو برای تنظیم یک آدرس IP ثابت.
نصب Apt-Cacher-Ng:
Apt-Cacher-Ng در مخزن بسته رسمی Ubuntu 18.04 LTS موجود است. بنابراین، نصب آن آسان است.
ابتدا کش مخزن بسته APT را با دستور زیر به روز کنید:
اکنون Apt-Cacher-Ng را با دستور زیر نصب کنید:
Apt-Cacher-Ng باید نصب شود.
حال، وضعیت را بررسی کنید apt-cacher-ng خدمات به شرح زیر:
apt-cacher-ng خدمات است فعال (در حال اجرا) همانطور که در تصویر زیر می بینید. این نیز است فعال شد (به طور خودکار شروع می شود روی راه اندازی سیستم). بنابراین، این خوب است.
برای کش کردن بسته اوبونتو، نیازی به پیکربندی بیشتر Apt-Cacher-Ng نیست. اکنون می توانید سایر ماشین های اوبونتو را پیکربندی کنید روی شبکه برای استفاده از سرور کش بسته Apt-Cacher-Ng.
پیکربندی مدیر بسته اوبونتو با پروکسی:
اکنون، روی یک دستگاه دیگر اوبونتو روی شبکه، یک فایل جدید ایجاد کنید /etc/apt/apt.conf.d/02proxy به شرح زیر است:
حال در خط زیر تایپ کنید و با فشار دادن فایل را ذخیره کنید
Acquire::http:Proxy “http://192.168.20.160:3142″;
مطمئن شوید که آدرس IP را به آدرس IP سرور کش Apt-Cacher-Ng خود تغییر دهید.
اکنون کش مخزن بسته APT را با دستور زیر به روز کنید:
کش مخزن بسته APT باید بدون هیچ مشکلی به روز شود.
حالا بیایید نصب کنیم filezilla از مخزن رسمی بسته اوبونتو.
مطبوعات Y و سپس فشار دهید <ورود> برای تایید.
فایلزیلا و تمامی بسته های وابستگی باید بدون مشکل دانلود و نصب شوند.
همانطور که می بینید، دانلود بسته های 9359 کیلوبایتی حدود 18 ثانیه طول کشید.
حال، بیایید یک دستگاه دیگر اوبونتو را پیکربندی کنیم روی شبکه برای استفاده از سرور کش بسته. را process مثل قبل است
یک فایل جدید ایجاد کنید /etc/apt/apt.conf.d/02proxy به شرح زیر است:
در خط زیر تایپ کنید و فایل را ذخیره کنید.
Acquire::http:Proxy “http://192.168.20.160:3142″;
اکنون کش مخزن بسته APT را به صورت زیر به روز کنید:
حالا بیایید نصب کنیم filezilla دوباره از مخزن بسته رسمی اوبونتو.
مطبوعات Y و سپس فشار دهید <ورود> برای تایید نصب
Filezilla و تمام بسته های وابستگی باید دانلود و نصب شوند.
همانطور که می بینید، دانلود همان بسته هایی که قبلا دانلود کرده بودم کمتر از یک ثانیه طول کشید. بنابراین، سرور کش بسیار خوب کار می کند.
اولین باری که APT اقدام به دانلود بسته ها کرد، سرور کش بسته ها بسته ها را از اینترنت دانلود کرد، آنها را به دستگاه اوبونتو که آنها را درخواست کرد ارسال کرد و آنها را در حافظه پنهان ذخیره کرد.
هنگامی که یک دستگاه دیگر اوبونتو همان بسته ها را درخواست می کند، سرور کش بسته، نسخه کش شده آن را برای دستگاه اوبونتو ارسال می کند. سرور کش مجبور نبود همان بسته هایی را که قبلاً در حافظه پنهان هستند بارگیری مجدد کند. به همین دلیل سرعت دانلود افزایش یافت و تقریباً آنی بسته ها را دانلود کرد.
بررسی وضعیت Apt-Cacher-Ng:
می توانید از گزارش Apt-Cacher-Ng دیدن کنید page http://192.168.20.160:3142/acng-report.html برای مشاهده وضعیت ذخیره بسته Apt-Cacher-Ng.
هنگامی که شما بازدید کنید page، کلیک روی شمارش داده ها.
همانطور که می بینید، وضعیت Apt-Cacher-Ng page وضعیت دانلود بسته و حافظه پنهان را به خوبی در قالب جدولی نشان می دهد.
بنابراین، اینگونه است که شما سرور Ubuntu 18.04 LTS یا دسکتاپ را به عنوان یک سرور کش بسته Ubuntu پیکربندی می کنید. با تشکر از خواندن این مقاله.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-05 02:39:05