Что-то не то с wget
mihalych 12 января, 2014 - 02:42
Здесь лог загрузки. В portage по умолчанию используется wget и меня это устраивает, но это заметил впервые. Может и раньше он так себя вёл. Как вариант решения проблемы - добавить -t 2 в FETCHCOMMAND и RESUMECOMMAND (в make.conf):
FETCHCOMMAND="wget -t 2 -T 60 --passive-ftp -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\"" RESUMECOMMAND="wget -c -t 2 -T 60 --passive-ftp -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\""
Суть проблемы в том, что если при загрузке произошла ошибка, wget делает вторую попытку докачать файл с места, где произошла ошибка. Если при второй попытке wget не смог соединится с удалённым сервером, он делает третью попытку, но при этом качает файл заново в недокачаный файл. В итоге имеем файл большего размера. Если усечь файл с начала на количество выкачаных байтов в первой попытке, то получим файл нужного объёма с нужными контрольными суммами.
»
- Для комментирования войдите или зарегистрируйтесь