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вот и всё…