🔹برای دستور apt update و یا apt install package نیاز دارید در سرورهای #ایران میرور رو تغییر بدین. یک روش قبلا توضیح دادیم و الان با اسکریپت زیر کار ساده تر میشه.
🔻اول یک فایل با دستور زیر بسازید:
sudo nano mirrors.sh
🔻حالا متن زیر رو توش جایگذاری کنید:
#!/bin/bash
set -e
UBUNTU_CODENAME="jammy"
MIRRORS=(
"https://mirrors.pardisco.co/ubuntu/"
"http://mirror.aminidc.com/ubuntu/"
"http://mirror.faraso.org/ubuntu/"
"https://ir.ubuntu.sindad.cloud/ubuntu/"
"https://ubuntu-mirror.kimiahost.com/"
"https://archive.ubuntu.petiak.ir/ubuntu/"
"https://ubuntu.hostiran.ir/ubuntuarchive/"
"https://ubuntu.bardia.tech/"
"https://mirror.iranserver.com/ubuntu/"
"https://ir.archive.ubuntu.com/ubuntu/"
"https://mirror.0-1.cloud/ubuntu/"
"http://linuxmirrors.ir/pub/ubuntu/"
"http://repo.iut.ac.ir/repo/Ubuntu/"
"https://ubuntu.shatel.ir/ubuntu/"
"http://ubuntu.byteiran.com/ubuntu/"
"https://mirror.rasanegar.com/ubuntu/"
"http://mirrors.sharif.ir/ubuntu/"
"http://mirror.ut.ac.ir/ubuntu/"
"http://repo.iut.ac.ir/repo/ubuntu/"
"http://mirror.asiatech.ir/ubuntu/"
"http://mirror.iranserver.com/ubuntu/"
"http://archive.ubuntu.com/ubuntu/"
)
echo "🔍 در حال بررسی آینههای داخلی و جهانی برای Ubuntu 22.04 ($UBUNTU_CODENAME)..."
WORKING_MIRROR=""
for MIRROR in "${MIRRORS[@]}"; do
echo -n "⏳ تست $MIRROR ... "
if curl -s --head --max-time 5 "$MIRROR" | grep -q "200 OK"; then
echo "✅ در دسترس"
WORKING_MIRROR=$MIRROR
break
else
echo "❌ در دسترس نیست"
fi
done
if [ -z "$WORKING_MIRROR" ]; then
echo "🚫 هیچ مخزنی در دسترس نیست. بررسی اتصال اینترنت یا فایروال لازم است."
exit 1
fi
echo "🛠 تنظیم فایل /etc/apt/sources.list با آینه:"
echo " $WORKING_MIRROR"
sudo tee /etc/apt/sources.list > /dev/null <<EOF
deb ${WORKING_MIRROR} ${UBUNTU_CODENAME} main restricted universe multiverse
deb ${WORKING_MIRROR} ${UBUNTU_CODENAME}-updates main restricted universe multiverse
deb ${WORKING_MIRROR} ${UBUNTU_CODENAME}-backports main restricted universe multiverse
deb ${WORKING_MIRROR} ${UBUNTU_CODENAME}-security main restricted universe multiverse
EOF
echo ""
echo "✅ فایل sources.list با موفقیت تنظیم شد."
echo "📦 حالا میتونی دستور زیر رو اجرا کنی:"
echo ""
echo " sudo apt update"
echo ""
🔻حالا بهش دسترسی بدین:
sudo chmod +x mirrors.sh
🔻حالا اسکریپت رو اجرا بکنید:
sudo ./mirrors.sh
🔻اگه عملیات موفق آمیز بود و تونست سروری رو بهش وصل بشه دستور زیر رو بزنید:
sudo apt update
©️Hemin
برای دور زدن فیلترینگ و آموزش تکنولوژی و هوش مصنوعی ما رو دنبال کنید 💚
🆔 @iaghapour