افزایش سرعت داونلود بسته‌ها در اوبونتو و دبیان

امروز می خوام روش افزایش سرعت سیستم Apt که همون مدیر بسته های سیستمهای مبتنی بر دبیان است رو شرح بدهم.

شخصی به نام Matt Parnell اسکریپت بسیار جالبی نوشته که باعث میشه سیستم Apt برای داونلود بسته ها به جای wget از Axel استفاده کنه.

Axel یک ابزار متنی بسیار قوی برای داونلوده که البته در مقایسه با curl و wget کمتر شناخته شده هست.

برای استفاده از این اسکریپت ابتدا باید axel رو نصب کنید:

sudo aptitude install axel

حالا یک فایل متنی خالی با نام apt-fast بسازید و این متن رو در اون فایل وارد کنید:

#!/bin/sh

#apt-fast by Matt Parnell http://www.mattparnell.com , this thing is FOSS

#please feel free to suggest improvements to admin@mattparnell.com

# Use this just like apt-get for faster package downloading. Make sure to have axel installed

#If the first user entered variable string contains apt-get, and the second string entered is either install or dist-upgrade

if echo "$1" | grep -q "[upgrade]" || echo "$2" | grep -q "[install]" || echo "$2" | grep -q "[dist-upgrade]"; then

echo "Working...";

#Go into the directory apt-get normally puts downloaded packages

cd /var/cache/apt/archives/;

#Have apt-get print the information, including the URI's to the packages

apt-get -y --print-uris $1 $2 $3 $4 > debs.list;

#Strip out the URI's, and download the packages with Axel for speediness

egrep -o -e "(ht|f)tp://[^\']+" debs.list | xargs -l1 axel -a;

#Perform the user's reqested action via apt-get

apt-get -y $1 $2 $3 $4;

echo "Done! Make sure and check to see that the packages all were installed properly. If a package is erred, run sudo apt-get autoclean and try installing it again without the use of this script.";

elif echo "$1" | grep -q "[*]"; then

apt-get $1;

else

echo "Sorry, but you appear to be entering invalid options. You must use apt-get and one of apt-get's options in order to use this script.";

fi

فایل رو ذخیره کنید و ببندید و با این فرمان اون رو قابل اجرا کنید:

chmod +x apt-fast

حالا فایل رو به این آدرس منتقل کنید:

/usr/local/bin

یا

/usr/bin

و تمام!

حالا برای نصب برنامه ها به جای دستور apt-get تایپ کنید apt-fast

مثلا:

sudo apt-fast install firefox

یا

sudo apt-fast dist-upgrade

تفاوت سرعتش کاملا محسوسه. خود نویسنده مدعیه این روش سرعت داونلود رو تا ۲۶ درصد افزایش میده. شما هم امتحان کنید و نظرتون رو بگید.

2 نظر برای “افزایش سرعت داونلود بسته‌ها در اوبونتو و دبیان

  1. به طور کلی به‌تره این کار رو نکنی🙂

    این کار باعث افزایش فشار روی سرورهای بسته‌های اوبونتو و دبیان می‌شه، عملن با این کار حق یه سری آدم دیگه رو می‌خوری. به جای این کار به‌تره منابع رو توزیع کنی، مثل کاری که این آقا در لینک زیر قصد داره بکنه:
    http://sianka.free.fr/

    البته خودم خیلی در موردش نمی‌دونم، نمی‌دونم کاربردی توی اینترنت داره یا فقط برای شبکه‌ی داخلی است یا …

    موفق باشید و پاینده.

نظر بدهید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s