جایگزینی mirror های ubuntu با آدرس های داخلی
میرور (Mirror) یک سرور است که نسخه های کامل از بسته های نرم افزاری یک سیستم عامل را در اختیار کاربران قرار می دهد. در مورد Ubuntu، میرورها سرورهایی هستند که تمام بسته های Ubuntu را دارند و کاربران می توانند از آنها برای دریافت بسته ها استفاده کنند.
چرا میرور استفاده می کنیم؟
- سرعت بیشتر در دریافت بسته ها (به خصوص اگر میرور در ایران باشد)
- کاهش مصرف باند اینترنت
- قابلیت استفاده از سرورهای محلی برای افزایش امنیت و قابلیت اطمینان
تغییر دستی میرور در Ubuntu (مثال)
برای تغییر دستی میرور، باید فایل /etc/apt/sources.list را ویرایش کنید:
sudo nano /etc/apt/sources.list
سپس تمام خطوط موجود را با این محتوا جایگزین کنید (مثلاً برای استفاده از میرور Arvan):
deb http://mirror.arvancloud.ir/ubuntu noble main restricted universe multiverse
deb http://mirror.arvancloud.ir/ubuntu noble-updates main restricted universe multiverse
deb http://mirror.arvancloud.ir/ubuntu noble-security main restricted universe multiverse
سپس با Ctrl+O ذخیره و با Ctrl+X خارج شوید و سپس دستور زیر را اجرا کنید:
sudo apt update
نحوه استفاده از اسکریپت آماده شده
اسکریپت زیر به صورت خودکار میرور را تغییر می دهد و یک بکاپ از فایل اصلی ایجاد می کند:
# دانلود اسکریپت
wget https://ubuntu.s3.ir-thr-at1.arvanstorage.ir/mirror-changer.sh
# اجرای اسکریپت
chmod +x mirror-config.sh
sudo ./mirror-config.sh
مراحل اجرای اسکریپت:
- اسکریپت را دانلود کنید (با
wgetیاcurl) - دسترسی اجرایی به اسکریپت بدهید با
chmod +x mirror-config.sh - اسکریپت را با دستور
sudo ./mirror-config.shاجرا کنید - شماره میرور مورد نظر خود را انتخاب کنید (1 تا 10)
- اسکریپت به صورت خودکار فایل
/etc/apt/sources.listرا به روزرسانی می کند
نکات مهم
- اسکریپت یک بکاپ از فایل اصلی در
/etc/apt/sources.list.bakایجاد می کند - اگر مشکلی پیش آمد، می توانید با انتخاب گزینه 10 (Ubuntu Default) به میرور اصلی بازگردید
لیست میرورهای موجود
- 1 - Arvan Cloud (Recommended)
- 2 - Chabokan
- 3 - Runflare (Most Updated)
- 4 - Sindad (Recommended)
- 5 - Hyper Clouds
- 6 - Shatel (Not Working)
- 7 - Rasanegar (Not Working)
- 8 - Pardisco
- 9 - Mobinhost
- 10 - irarchive
- 11 - Liara
- 12 - Clear all mirrors
- 13 - Restore default Ubuntu
ثبت دیدگاه
دیدگاه کاربران (8)
امید
26 , اردیبهشت , 1405 - 22:34 بعد از ظهرسلام حاجی دم شما گرم یه راهنمایی بیشتر به ما بفرمایید که سرویس شدم.
ما که نت بیرونی نداریم و الان لازم داریم پک هایی مثل aapanel یا IspConfig یا بقیه رو دانلود کنیم ایا روشی چیزی میدونید که بتونیم روی سرور مجازی نصبشون کنیم ایا مخزن داخلی میشناسید که بتونه کمک کنه؟؟
اخه با این نت چه گلی به سر بگیریم؟؟؟؟ ;(
علی بیگدلی
27 , اردیبهشت , 1405 - 00:14 قبل از ظهرتوی بخش میرور ها در راهکار های توسعه رو چک کنین
ابوذر غفاری
03 , خرداد , 1405 - 19:41 بعد از ظهرالان که اینترنت دیتاسنترها هم قطعه من این اسکریپت رو ناچارا برای رفع همین مشکل نوشتم
https://github.com/samuraee/iran-ubuntu-mirror-finder