Mirrorselect - инструмент, который помогает выбрать rsync и зеркала файлов

Собственно рассказывать особо нечего, если Вы желаете ускорить обновление дерева portage и установку пакетов, тогда этот инструмент будет Вам полезен. С помощью Mirrorselect Вы сможете найти и выбрать самые быстрые до Вас зеркала репозиториев. Mirrorselect находит список серверов и вносит изменения в значение переменной GENTOO_MIRRORS, по умолчанию в Calculate, значение переменной GENTOO_MIRRORS=“http://distfiles.gentoo.org”, указан один сервер,а также можно изменить rsync - по умолчанию в Calculate SYNC=“rsync://rsync.gentoo.org/gentoo-portage”. Все изменения записываются в файле конфигурации /etc/make.conf

Вот например какой результат у меня:

mirrorselect -D -s4
cat /etc/make.conf

GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ http://mirror.mdfnet.se/gentoo
 http://mirror.yandex.ru/gentoo-distfiles/ ftp://trumpetti.atm.tut.fi/gentoo/"

mirrorselect -r -i
cat /etc/make.conf

SYNC="rsync://rsync1.fi.gentoo.org/gentoo-portage"

Mirrorselect -h

Использование: mirrorselect [опции]
примеры:
автоматический:
mirrorselect -s5
mirrorselect -s3 -b10 -o >> /mnt/gentoo/etc/make.conf
mirrorselect -D -s4
интерактивный:
mirrorselect -i -r
Опции:
–version показывает номер версии программы и выход.
-h, --help показывает сообщение справки и выход.
Основные режимы:
-i, --interactive Интерактивный режим, представит список, чтобы позволить выбрать зеркала, которые Вы хотите использовать.
-D, --deep Глубокий режим. Используется, чтобы дать более точный тест скорости. Загрузит 100k файла с каждого сервера. Вы должны использовать только эту опцию, если у Вас есть хорошее соединение.
Выбор типа сервера:
-F, –ftp только ftp режим. Не будет рассматривать узлы других типов
-H, –http только http режим. Не будет рассматривать узлы других типов
-r, –rsync режим rsync. Позволяет Вам в интерактивном режиме выбирать свое зеркало rsync. Требует, чтобы использовался параметр -i.
-4, –ipv4 используйте только IPv4
-6, –ipv6 используйте только IPv6
Другие опции:
-o, –output Полезно использовать во время установки, чтобы перенаправить вывод в другой файл не /etc/make.conf
-b BLOCKSIZE, -blocksize BLOCKSIZE Это должно использоваться в автоматическом режиме и разделит узлы на блоки BLOCKSIZE. Это требуется для определенных маршрутизаторов, которые блокируют больше 40 запросов за один раз. Рекомендуемые параметры: -s 3 -b 10
-t TIMEOUT, -timeout TIMEOUT Тайм-аут для глубокого режима. Значения по умолчанию 10 секунд.
-s SERVERS, -servers SERVERS Определите Число серверов для Автоматического режима, чтобы выбрать количество серверов. Это допустимо только для зеркал загрузки. Если не определено, используется значение по умолчанию, 1 сервер.
-d, –debug Режим отладки
-q, –quiet Тихий режим

Установка:

emerge app-portage/mirrorselect