LINUX.ORG.RU

Вышла Aria2 1.8.0

 


0

0

Aria2 - это консольная утилита для скачивания файлов, поддерживающая HTTP(S), FTP, Metalink и BitTorrent.

Основные изменения:

  • Исправлено нахождение GnuTLS при включенном --without-sqlite3.
  • Пять новых методов в XML-RPC интерфейсе.
  • Добавлена опция --bt-save-metadata, позволяющая создавать .torrent файл из Magnet URI.
  • Различные небольшие исправления и улучшения.

>>> Подробности

★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от h31

>ресурсов использует минимум

если цель стоит «минимум» - то логичнее ctorrent

black7
()

в то время пока некоторые флудят ...

+==========================================================
| Upgrading aria2-1.7.1-i686-1 package using NAS/slackware/local/aria2-1.8.0-i686-1.txz
+==========================================================

Sylvia ★★★★★
()
Ответ на: комментарий от black7

>она мне как-то файл в битом виде скачала/записала. немаленький. в несколько потоков. сервер естественно отдавал всё ок, я потом wget-ом проверил + curl-ом произвольные куски и сверкой по sha

Всё просто - этот сервер просто начинал глючить при скачивании частями с него. Выдавал не ту часть, например. Таких ещё достаточно.

а всё потому что эта срань написана на плюсах


Недавно же был плюсосрач. Все наелись, а ты один голоден. Посмотри, не осталось ли там еды, а то вдруг кто-нибудь ещё заходит туда.

как же оно быстрее будет если больше трафика на запросы и ответы


Лучше канал забивает

h31 ★★★★
() автор топика

Для всех, кто писал тут про монструозность.
Судя по тому, как я понял, автор затачивает свою программу на то, чтобы закинуть её на сервер, а потом просто подкидывать ей закачки. Считайте, что это - улучшенный аналог wget+rtorrent в данном случае использования.
Зачем нужно качать сразу с Torrent и FTP? Очень просто. Когда вышла OpenSUSE 11.2, на торрентах поначалу просто некому было раздавать, так что скорость скачивания была на уровно 2 кб/с. Я же просто добавил к закачке HTTP и FTP зеркала, в результате чего оно и качало на полной скорости, и всем раздавало.

h31 ★★★★
() автор топика
Ответ на: комментарий от h31

>Всё просто - этот сервер просто начинал глючить при скачивании частями с него. Выдавал не ту часть, например.

сказочник. я не стал писать что и на других серверах после пробовал, ожидая фонатов вроде тебя. что у тебя следующее в списке? плохая сборка? неудачное расположение звёзд?

Недавно же был плюсосрач.


да ты никак полагаешь что я целыми днями на лоре сижу? я и в толксы хорошо если раз в месяц то захожу

Все наелись, а ты один голоден


похоже пищей был твой мозг, я такое не ем

Лучше канал забивает


почитай что-нибудь про сокеты и как функционирует сеть. эта сказочка была актуальной во времена диалапов

black7
()
Ответ на: комментарий от h31

>Зачем нужно качать сразу с Torrent и FTP? Очень просто.

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

black7
()
Ответ на: комментарий от black7

>> Лучше канал забивает

почитай что-нибудь про сокеты и как функционирует сеть. эта сказочка была актуальной во времена диалапов


эта сказочка еще очень актуальна для толстых каналов с большой задержкой, e.g. спутник

val-amart ★★★★★
()
Ответ на: комментарий от Sylvia

или если у сервера канал маленький и мы хотим с нескольких тащить. но это уже не конкретно про эту фичу, а про преимущества арии в целом =)

val-amart ★★★★★
()
Ответ на: комментарий от ip1981

> wget &

wget &

wget &



Как это поможет качать один файл в 5 потоков с трёх серверов?

naryl ★★★★★
()
Ответ на: комментарий от h31

>Я же просто добавил к закачке HTTP и FTP зеркала, в результате чего оно и качало на полной скорости, и всем раздавало.

Полный атас.

И ради этого писалась программа?

AVL2 ★★★★★
()

Оно так и не научилось писать в лог человекочитаемый прогресс скачки :(

anonymous
()
Ответ на: комментарий от val-amart

А также если провайдерский аплинк в час пик перегружен другими юзерами и вгет со своим единственным потоком еле шевелится. Плюс помогает при шейпинге отдельных tcp-соединений.

cyberax
()
Ответ на: комментарий от AVL2

Это просто пример, не более того.

h31 ★★★★
() автор топика
Ответ на: комментарий от h31

> Нормальный клиент.

Ненормально-виндарастичный клиент. Fixed. «Комбайны» — в оффтоп. Пусть там от них Баллмер ликует.

anonymous
()
Ответ на: комментарий от anonymous

Для кого придумали флаги к configure? Сделай --disable-ftp, если тебе эта функция так мешает.

h31 ★★★★
() автор топика
Ответ на: комментарий от JackYF

>Эээ. Любая.

Фиг там, модем затыкается на минуту и качалка затыкается, модем отходит, качалка молчит. Конечно можно обойти скриптом, но не все же могут делать скрипты.

linux4ever
()
Ответ на: комментарий от linux4ever

> модем затыкается на минуту и качалка затыкается, модем отходит, качалка молчит

На GPRS не работал, но мой провайдер неплохо имитирует такое поведение модема. wget справляется. Показать конфиг?

Ещё помогает запускать curl скриптом в цикле с параметрами наподобие '-y 60 -Y 60 -C -' и обработкой возвращаемых кодов.

question4 ★★★★★
()

Вопросы тем, кто пользовался:

Aria2 умеет рекурсивно скачивать сайты (как «пауки»)? Если да, то умеет ли при этом игнорировать файлы по шаблону?

При скачивании файлов из списка по команде -i<filename> как обрабатываются изменения в файле-списке <filename>?

question4 ★★★★★
()
Ответ на: комментарий от question4

> Aria2 умеет рекурсивно скачивать сайты (как «пауки»)?

Врядли это тут будет. Кусок работы всё-таки большой, а область немного другая, и вгет вроде бы неплохо справляется.

anonymous
()
Ответ на: комментарий от anonymous

> вгет вроде бы неплохо справляется.

https://savannah.gnu.org/bugs/index.php?22670 Из-за особенностей архитектуры, унаследованных от первых версий, фильтр может применяться не до, а после скачивания. Поэтому ищу замену wget-у на ближайшие год-два.

И как у aria2 с изменением списка скачиваемых файлов во время работы, не в курсе?

question4 ★★★★★
()
Ответ на: комментарий от anonymous

ну походу да, думал у меня 3.х.х стоит,а у меня то 4.0бета1.

Novell-ch ★★★★★
()
Ответ на: комментарий от linux4ever

>Фиг там, модем затыкается на минуту и качалка затыкается, модем отходит, качалка молчит. Конечно можно обойти скриптом, но не все же могут делать скрипты.

Странно. У меня в своё время работало относительно неплохо (насколько можно назвать GPRS «неплохо»). Может, у тебя переподключения частые были?

JackYF ★★★★
()
Ответ на: комментарий от linux4ever

>Фиг там, модем затыкается на минуту и качалка затыкается, модем отходит, качалка молчит. Конечно можно обойти скриптом, но не все же могут делать скрипты.

Странно. У меня в своё время работало относительно неплохо (насколько можно назвать GPRS «неплохо»). Может, у тебя переподключения частые были?

JackYF ★★★★
()
Ответ на: комментарий от question4

https://savannah.gnu.org/bugs/index.php?22670 Из-за особенностей архитектуры, унаследованных от первых версий, фильтр может применяться не до, а после скачивания. Поэтому ищу замену wget-у на ближайшие год-два.

Не совсем понял, в чем проблема, но если качает то, что не надо, я или попробовал бы пустить через локальный проксик с черным списком (если есть), или еще вот это:

yum -C info httrack
[..]
Summary    : Website copier and offline browser
URL        : http://www.httrack.com/
License    : GPLv2+
Description: HTTrack is a free and easy-to-use offline browser utility.
           :
           : It allows the user to download a World Wide Web site from the Internet to a
           : local directory, building recursively all directories, getting HTML, images,
           : and other files from the server to your computer. HTTrack arranges the
           : original site's relative link-structure. HTTrack can also update an existing
           : mirrored site, and resume interrupted downloads. HTTrack is fully
           : configurable, and has an integrated help system.

И как у aria2 с изменением списка скачиваемых файлов во время работы, не в курсе?

Если ты про что-то типа этого, и если /me не накосячил с примером, то похоже как и у вгета, не отслеживается:

$ echo 'http://download.microsoft.com/download/5/0/a/50ac3dcc-667e-47a1-8e4b-4b5c54749d3c/WindowsXP-KB929123-x86-RUS.exe' > /tmp/0 && aria2c -i/tmp/0 & sleep 5; echo 'http://download.microsoft.com/download/b/f/0/bf00282f-b901-4191-a64f-ad1b91661d32/WindowsXP-KB929338-x86-RUS.exe' >> /tmp/0

После завершения скачан только первый файл. А для чего нужно?

anonymous
()

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

yet_another_anon
()
Ответ на: комментарий от yet_another_anon

> Если что-то отваливается, можно её перезапустить и она продолжит с того же места

Открыл для себя докачку? Ключ -с для вгета.

anonymous
()

Ненавистникам - марш man aria2c перед тем, как wget/rtorrent поминать. До просветления и жиропохудания.

redgremlin ★★★★★
()

посмотрим.

имхо вгет куда более сбалансированная программа. Умеет качать, умеет пропускать файлы, умеет рекурсивно выцеплять целые сайты. То есть, заточен под закачку именно фтп и хттп, но во всех вариациях.

А тут подцепили все протоколы, но пока непонятно, зачем, если для каждого из оных есть свои средства, причем чуть более чем полнофункциональные, а не просто закачка.

AVL2 ★★★★★
()
Ответ на: комментарий от isden

> а оно демонизироваться умеет?

а зачем нужен клон mldonkey ?

shild
()
Ответ на: комментарий от anonymous

> httrack

Спасибо, посмотрю.

изменением списка скачиваемых файлов

А для чего нужно?

Зашёл на сайт, увидел несколько хороших фильмов, запустил их скачивание (по одному, трафик не ограничен, но канал узкий), через час обнаружил ещё несколько хороших фильмов. Возникает вопрос: прервать скачивание, добавить фильмы и запустить заново (обычно после этого приходится качать сначала), или дождаться окончания скачивания первого списка и только тогда запускать второй.

Получается, Aria2 тут бесполезна.

question4 ★★★★★
()

о, sqlite уже включили, одобрямненько. когда там дорастёт до собственного браузера? будет конкурировать с оперой, дескать «Ария - наш опенсорц ответ Опере»

guttalinux2088
()
Ответ на: комментарий от question4

> Получается, Aria2 тут бесполезна.

См. хелп по --on-download-complete, например. Да и если бы его не было, можно было бы аналогичную функциональность сунуть в одну строчку баша. Первое, что на ум приходит — в конце скачки тупо запустить её еще раз с этим же списком, и всё. Правда у меня 1.6.3, так оно пока что на сервак стучится по-любому, даже если файл есть. Спросил у них на форуме как это отключить, посмотрим.

Кстати у него вроде бы и magnet уже есть, рулез.

anonymous
()
Ответ на: комментарий от anonymous

И да, если

обычно после этого приходится качать сначала

— выкиньте эти и найдите нормальные серверы с докачкой, особенно если канал узкий.

anonymous
()
Ответ на: комментарий от anonymous

> выкиньте эти и найдите нормальные серверы с докачкой, особенно если канал узкий.

От сервера не зависит. Если скачку оборвал сервер, обычно всё докачивается нормально, если скачивать кусками — куски склеиваются без ошибок, если связь оборвал клиент по таймауту — тоже нормально, но если прерывать связь по сигналу пользователя, в конец файла иногда пишется мусор. Наблюдал такое на множестве серверов.

question4 ★★★★★
()
Ответ на: комментарий от question4

> если прерывать связь по сигналу пользователя, в конец файла иногда пишется мусор

Это где, у вгета или сабжа? Качаете не через прокси?

Читал когда-то про эту багу, только уже не помню где и в чем дело было.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.