Axel - прискорена завантаження distfiles

axel - прискорена завантаження distfiles


За замовчуванням, порти використовують одне підключення, щоб завантажити distfiles. Програма axel зробить це використовуючи більш ніж одне підключення одночасно. Дзеркало обмежує пропуск для одного з'єднання, axel відкриваючи іншу сполуку, завантажує свою частину файлу, і т.д, в результаті (в більшості випадків) прискорена завантаження.

Axel намагається прискорити загальний процес завантаження по HTTP / FTP за рахунок багатьох підключень для одного distfila. Використовує дзеркала, які визначені в make.conf або Makefile.

-n - кількість з'єднань
-a - показувати статус скачування
-s [швидкість] - вказати граничну швидкість (Байт / c, Bps)
Про решту можна почитати в% man axel


% Cd / usr / ports / games / linux-americasarmy /
% Make fetch
=> Armyops250-linux.run does not seem to exist in / usr / ports / distfiles /.
=> Attempting to fetch from ftp://ftp.univ.kiev.ua/pub/FreeBSD/distfiles//.
Починаю скачування: ftp://ftp.univ.kiev.ua/pub/FreeBSD/distfiles//armyops250-linux.run
Розмір файлу: 813453963 байта (ів)
Відкривається вихідний файл armyops250-linux.run.0
починаємо скачування

З'єднання 3 закінчилося]
З'єднання 1 закінчилося]
З'єднання 2 закінчилося]
З'єднання 0 закінчилося]

775,8 мегабайта (ів) завантажено за 1:25 секунд (и). (9298,12 КБ / с)

невелика замітка, іноді марна річ (

/ Usr / local / bin / axel так буде правильніше

ага, можна і так

Хм, як би їх з getdelta схрестити, адже обидві замінюють FETCH_CMD. Наприклад, коли getdelta не може дельту отримати, скачували б за допомогою axel. Треба б подумати.

Ця штука ніде криво викачує архіви .bz2
Коли обновляеш порт видає ощибки
check, type "make NO_CHECKSUM = yes [other args]".
Меняеш в make.conf на стандартну скачівалку або wget
помилка зникає і порт збирається нормально

FETCH_CMD wget -c --passive-ftp -N -T 22 -t 7 --retr-symlinks --proxy = off

Схожі статті