Вы здесь

замена wget на aria2 при emerge

Прочитал про консольную качалку Aria2 (http://aria2.sourceforge.net/). Сия штуковина может качать в несколько потоков, и, что более ценно - одновременно с нескольких разных зеркал (даже смешивая ftp и http)

я так подозреваю - что, если эту софтину прикрутить к emerge вместо wget'a - то скачивание будет происходит заметно веселее :)

кто-нибудь пробовал ? Насколько это реально ?

Прикручивается элементарно с помощью строки в make.conf

# Default fetch command (5 tries, passive ftp for firewall compatibility)
#FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -P \${DISTDIR}"
#RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp \${URI} -P \${DISTDIR}"

А вот только неужели у тебя канал шире, чем у зеркал и они не могут забить его под завязку? У меня почти всегда несколько потоков качаются быстрее, только когда кто-то еще активно канал занимает.

KiberGus написал:
Прикручивается элементарно с помощью строки в make.conf

это не совсем то, что нужно - т.к. изначально идея была - качать в несколько потоков с разных зеркал!

...хотя вот тут мне подсказывают, что есть серьезный недостаток - aria2 не поддерживает докачку. Сам я пока так не поковырял эту штуку... на днях попробую

jodaka написал:
...хотя вот тут мне подсказывают, что есть серьезный недостаток - aria2 не поддерживает докачку. Сам я пока так не поковырял эту штуку... на днях попробую

по поводу докачки: вчера автору письмо написал, вот, что он ответил:

Tatsuhiro Tsujikawa написал:
Hi, Anton

Sorry, resume function is not working in 0.6.0 version because of the
bug. I couldn't notice it.

I release new version to fix this today.

Thanks,

Tatsuhiro Tsujikawa

а сегодня появилась новая сборка.
Аффтар жжот
Сейчас буду пробовать :)

а если попробовать axel?

FETCHCOMMAND="/usr/bin/aria2c -s 3 \${URI} --dir=\${DISTDIR}"
RESUMECOMMAND="/usr/bin/aria2c -s 3 \${URI} --dir=\${DISTDIR}"

в общем собрал и поставил на одну машинку. Работает. И докачка работает, я проверял.
Единственный косяк - качается всё с одного зеркала, а надо три потока с разных зеркал. Но, как это сделать я не знаю. Видимо штатными средствами - никак, надо писать враппер, который вытаскивает список зеркал и скармливает его потом aria2c

написал враппер
http://master.polad.ru/files/fetchscript

если не смотреть в код и не ужасаться тем ужасным костылям, то всё просто шоколадно. Работает именно так, как я изначально и хотел. Позволяет тянуть один файл в несколько нитей с разных зеркал :)

Есть баг по этому поводу:
https://bugs.gentoo.org/show_bug.cgi?id=149156
Я добавил ссылку на твой скрипт, будем посмотреть, что отцы-основатели скажут.
_________________
From Siberia with Love!

Не грусти, товарищ! Всё хорошо, beautiful good!

ничего хорошего - что и следовало ожидать

UncleOwen написал:
Please, don't. Since the total upload of all mirrors stays the same, the only
thing you're doing is taking away bandwith from other users. This hurts
everyone else.

Oh, and as soon as everyone uses such a tool (or it gets implemented in
portage), we'd be back to square one, and it wouldn't benefit anyone anymore.
Oh, except that Gentoo users would download faster than users of other
distributions... But we don't want that kind of image, do we?

А как этим скриптом пользоваться-то?
Он генерит только скрипт для wget, никакой aria2c и не пахнет.
ли я что-то не понимаю?