Определение наилучшего зеркала для включения в файл source.list: netselect, netselect-apt
Наиболее часто возникаемый вопрос, в основном у новичков: "какое зеркало Debian включать в sources.list?". Для выбора зеркала есть множество способов. Эксперты вероятно пользуются сценариями, которые измеряют продолжительность ping`ов до некоторых заркал. Но такая программа для вас уже имеется: netselect.
Чтобу установить netselect, сделайте как обычно: apt-get install netselect
При запуске программы без параметров отображается справка. При запуске с указанными в качестве параметров, разделенных пробелами, именами хостов (зеркал), она выдаст оценку и один из хостов. Эта оценка учитывает ожидаемую продолжительность пинга и количество переходов (хостов, которые должны быть пройдены до того, как пакеты дойдут до цели) и обратна пропорциональна ожидаемой скорости скачивания (т.е., чем она меньше, тем лучше). Программа указывает имя хоста, который имеет наименьшую оценку (полный список оценок можно просмотреть с помощью опции -vv ). См. пример: bash$ netselect ftp.debian.org http.us.debian.org ftp.at.debian.org download.unesp.br ftp.debian.org.br 365 ftp.debian.org.br bash$
Это означает, что из указанных в качестве параметров зеркал, наилучшим является ftp.debian.org.br, с оценкой 365. (Внимание!! Приведенные значения действительны только для моей машины, и для других машин все может быть совсем по-другому).
Сейчас, просто поместите найденное netselect зеркало в файл /etc/apt/sources.list (см. Файл /etc/apt/sources.list, раздел 2.1) и следуйте советам в Управление пакетами, Глава 3.
Примечание: список зеркал можно всегда найти в файле http://www.debian.org/mirror/mirrors_full.
Начиная с версии 0.3, пакет netselect включает сценарий netselect-apt, который делает вышеописанные процедуры автоматически. Просто введите в качества параметра имя дерева дистрибутива (по умолчанию это stable) и файл sources.list будет настроен на наилучшие зеркала main и non-US и будет сохранен в текущем каталоге. Следующий пример генерирует sources.list стабильного дистрибутива: bash$ ls sources.list ls: sources.list: File or directory not found bash$ netselect-apt stable (...) bash$ ls -l sources.list sources.list bash$
Помните: Файл sources.list генерируется в текущем каталоге, и должен быть перемещен в каталог /etc/apt.
Далее следуйте советам в Управление пакетами, Глава 3.