جایگزینی mirror های ubuntu با آدرس های داخلی

1405/01/09 | 3782 |
tech

میرور (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

مراحل اجرای اسکریپت:

  1. اسکریپت را دانلود کنید (با wget یا curl)
  2. دسترسی اجرایی به اسکریپت بدهید با chmod +x mirror-config.sh
  3. اسکریپت را با دستور sudo ./mirror-config.sh اجرا کنید
  4. شماره میرور مورد نظر خود را انتخاب کنید (1 تا 10)
  5. اسکریپت به صورت خودکار فایل /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


اشتراک گذاری:

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600

دیدگاه کاربران (8)


avatar
ابوذر غفاری
03 , خرداد , 1405 - 19:41 بعد از ظهر

الان که اینترنت دیتاسنترها هم قطعه من این اسکریپت رو ناچارا برای رفع همین مشکل نوشتم
https://github.com/samuraee/iran-ubuntu-mirror-finder

نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600
avatar
امید
26 , اردیبهشت , 1405 - 22:34 بعد از ظهر

سلام حاجی دم شما گرم یه راهنمایی بیشتر به ما بفرمایید که سرویس شدم.
ما که نت بیرونی نداریم و الان لازم داریم پک هایی مثل aapanel یا IspConfig یا بقیه رو دانلود کنیم ایا روشی چیزی میدونید که بتونیم روی سرور مجازی نصبشون کنیم ایا مخزن داخلی میشناسید که بتونه کمک کنه؟؟
اخه با این نت چه گلی به سر بگیریم؟؟؟؟ ;(

avatar
علی بیگدلی
27 , اردیبهشت , 1405 - 00:14 قبل از ظهر

توی بخش میرور ها در راهکار های توسعه رو چک کنین

نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600
avatar
طاهام
15 , اردیبهشت , 1405 - 11:52 قبل از ظهر

سلام و وقت بخیر. بنده امروز در تلاش عوض کردن میرور ها بودم ولی متاسفانه امکان دانلود اسکریپت نیست. لطفا بررسی کنید.

با تشکر.

avatar
علی بیگدلی
15 , اردیبهشت , 1405 - 12:58 بعد از ظهر

مشکلی در دانلود script ها دیده نشد
اگر منظورتون عملکرد هستش که مربوط به hypercloud هستش که سرویسشون از دور خارج شده

نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600
avatar
فاضل
01 , اردیبهشت , 1405 - 16:44 بعد از ظهر

دم شما گرم👌🏻

avatar
علی بیگدلی
02 , اردیبهشت , 1405 - 05:47 قبل از ظهر

سلامت باشید 🙏

نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600
avatar
آبتین
13 , فروردین , 1405 - 22:03 بعد از ظهر

تشکر بابت به اشتراک گذاشتن اسکریپت جامع و عالی ای که نوشتید. خیلی کاربردی بود.

نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600