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: