Debian — самое быстрое зеркало (apt-spy)

Как выбрать самое шустрое зеркало для обновления Debian? Ответ на это вопрос даст утилита apt-spy
Итак:
[root@server1 ~] # apt-get update
Получено:1 http://mirror.yandex.ru wheezy Release.gpg [1 672 B]
Получено:2 http://mirror.yandex.ru wheezy-updates Release.gpg [836 B]
...
Получено 16,4 MБ за 33с (494 kБ/c)
Чтение списков пакетов… Готово
[root@server1 ~] # apt-get dist-upgrade 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений…Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
[root@server1 ~] # apt-get install apt-spy
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libcurl3 librtmp0 libssh2-1
НОВЫЕ пакеты, которые будут установлены:
  apt-spy libcurl3 librtmp0 libssh2-1
...
Обрабатываются триггеры для man-db …
Настраивается пакет librtmp0:amd64 (2.4+20111222.git4e06e21-1) …
Настраивается пакет libssh2-1:amd64 (1.4.2-1.1) …
Настраивается пакет libcurl3:amd64 (7.26.0-1+wheezy7) …
Настраивается пакет apt-spy (3.2.2-1) …
Обновим базу apt-spy
[root@server1 ~] # apt-spy update
Creating mirror file: /var/cache/apt/mirrors.txt
Updating...
Grabbing file http://http.us.debian.org/debian/README.mirrors.txt...
Updating...
Grabbing file http://http.us.debian.org/debian/README.mirrors.txt...
Update complete. Exiting.
Всё готово для поиска быстрого зеркала:
[root@server1 ~] # apt-spy -d wheezy -s ru
SERVER: ftp.ru.debian.org
Benchmarking FTP...
                Downloaded 8867305 bytes in 6.95 seconds
                Download speed: 1246.67 kB/sec

SERVER: mirror.mephi.ru
Benchmarking FTP...
                Downloaded 8867305 bytes in 6.81 seconds
                Download speed: 1272.00 kB/sec
...
...
...
SERVER: mirror.mephi.ru
Benchmarking FTP...
                Downloaded 8867305 bytes in 6.36 seconds
                Download speed: 1361.51 kB/sec
Writing new sources.list file: /etc/apt/sources.list.d/apt-spy.list 
«Победитель» находится в файле /etc/apt/sources.list.d/apt-spy.list
 [root@server1 ~] # cat /etc/apt/sources.list.d/apt-spy.list
# sources.list generated by apt-spy v3.2.2
#
# Generated using:
#
# apt-spy \
#       -d wheezy \
#       -s ru
#
deb ftp://debian.nsu.ru/debian/ wheezy main #contrib non-free
deb-src ftp://debian.nsu.ru/debian/ wheezy main #contrib non-free
#deb http://security.debian.org/ stable/updates main
Перед использованием данного файла, я сохраню «оригинальный» вариант:
 [root@server1 ~] # mv /etc/apt/sources.list /etc/apt/sources.list.orig
А затем скопирую файл с самым быстрым зеркалом немного подредактировав его:
 [root@server1 ~] #
tail -3 /etc/apt/sources.list.d/apt-spy.list |sed 's/#//g' |tee /etc/apt/sources.list
deb ftp://debian.nsu.ru/debian/ wheezy main contrib non-free
deb-src ftp://debian.nsu.ru/debian/ wheezy main contrib non-free
deb http://security.debian.org/ stable/updates main
вот и всё…
Рубрики: apt, Debian | 0 | 2 124 | Распечатать эту статью