RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
По умолчанию, порты используют одно
подключение, чтобы загрузить distfiles. Програмка axel сделает это
используя более чем одно подключение одновременно. Зеркало ограничивает
пропуск для одного соединения, axel открывая другое соединение,
загружает свою часть файла, и т.д, в итоге(в большинстве случаев)
ускоренная загрузка.
Axel пытается ускорить общий процесс загрузки по HTTP/FTP за счет
многих подключений для одного distfila. Использует зеркала, которые
определены в make.conf или Makefile.
Установка
% cd /usr/ports/ftp/axel % make install clean
равим /etc/make.conf:
FETCH_CMD=axel FETCH_BEFORE_ARGS= -n 4 -a DISABLE_SIZE=yes
n - количество соединений
-a - показывать статус скачивания
-s [скорость] - указать предельную скорость(Байт/c, Bps)
Об остальном можно почитать в %man axel
Пример
%cd /usr/ports/games/linux-americasarmy/
%make fetch
=> armyops250-linux.run doesn't 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 КБ/с)