[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

jigdo под виндами



Hello debian-russian!

В линуксах и их тулзах далеко не корифей.
Пытаюсь укачать исошники debian с помощью jigdo. Делаю это из-под
виндов, т.к. линуксовой машины с доступом в инет под рукой нету.

Связь у нас преотвратнейшая, посему имею кучу проблем.

Для начала хотелось бы спросить какие-нибудь не сильно загруженные
зеркала с официальными дисками debian и debian-non-us (stable), но при
этом и достаточно живые. ;)
Взял первые попавшиеся - боюсь, что не лучший выбор. Регион -
Узбекистан.

Затем... Связь нередко рвется ни с того ни с сего. В опции wget'а
вписал:
--passive-ftp --dot-style=mega --no-directories --tries=0 --wait=10 --waitretry=10 --timestamping -e continue=on
А то он может запросто застрять на первом же большом файле.
Ничего ли я не напортачил с опциями?
Может, возможен лучший вариант?

Далее... Не смотря на мои ухищрения с опциями, wget нередко отваливал
по каким-нибудь ошибкам. Пришлось форсировать докачку модификацией
скрипта. Вот модифицированная функция fetch:
fetch() {
    if test "$#" -eq 0; then return 0; fi
#    wget --user-agent="$userAgent" $wgetOpts "$@" || return 1
        while true; do
        echo '[dim] wget starts...'
    if wget --user-agent="$userAgent" $wgetOpts "$@"; then
        echo '[dim] success'
        return
    else
        echo '[dim] troubles. again:'
        sleep 10
    fi
    done
}
Смысл такой - пытаться докачать, пока не скачается.
(утилку sleep сам накотал под винды, не удивляйтесь;)
Опять же есть ощущение, что чего-то я намудрил и можно проще.

И, наконец, последнее...
wget иногда "засыпает" посреди закачки. Т.е. не отваливает, никаких
эксцессов, но и прогресса никакого - все замерло. Понятно, что это его
специфика нашей связи на уши ставит. Но мне бы чтобы он не замирал...
А то пока не тормознешь прогу и не запустишь снова все так и стоит. :(

Спасибо!
-- 
Best regards,
 dim                          mailto:dimsmol@rambler.ru



Reply to: