Обзор менеджеров закачек для Linux

Wget - это хорошо, однако GUI для него все отвратительные и с ужасными memory leak-ами. Закачивать списком файлы не очень удобно… да и вообще, надо же посмотреть что там есть еще?

WebDownloader for X

Сайт: http://d4x.krasu.ru

По смелому заявлению разработчика (который, кстати, является наш человек - Максим Кошелев), Downloader for X — UNIX-аналог популярных прогамм ReGet, Go!Zilla и GetRight. Программа, основанная на GTK+2, действительно обладает немалой функциональностью: поддерживает протоколы HTTP/FTP, proxy-серверы (и SOCKS5), рекурсивное скачивание, многопотоковый режим (иногда бывает очень полезным для пользователей dial-up), ограничивать скорость (а в этом зачастую нуждаются обладатели выделенного доступа). Справа располагается меню, по которому можно переключаться с главного окна на лог программы, URL-менеджер, поисковик по FTP (сервер выбирается из списка, предложенного создателем d4x), систему управления фильтрами, планировщик закачек. Предусмотрена столь необходимая для приложений такого рода интеграция: возможен “перехват” ссылок при их появлении в буфере обмена (интересующие вас файловые форматы задаются в настройках), т.е. стоит только в браузере выбрать “Copy Link Location” у нужной ссылки на .tar.gz, как выскочит окошко d4x с предложением немедля закачать его. Также примечательной является возможность работы с уже запущенной программой из консоли: “d4x -i” сообщит подробные сведения о текущем ее статусе, “d4x -a ” добавит новую закачку (с предварительным запросом на подтверждение) и т.п.

WebDownloader for X v2.5.0rc2

Aria

Aria это менеджер закачек. Закачки можнопрерывать, возобновлять, ставить в очередь и сохранять. Это очень дружественный GTK интерфейс с полезной консолью для логов. Программа поддерживает CRC проверку, HTTP proxy-серверы, функцию вырезать-и-вставить, drag-and-drop, и может определять специфичные процедуры закачки файлов для отдельных веб-серверов.

Один из наиболее ярких примеров для всех дизайнеров интерфейсов о том, как не надо делать. Понимаю, что программа была разработана в далеком 2002 году, но даже тогда можно было сделать что-то более качественное в плане визуального оформления. Сейчас создается впечатление, что разработчики взяли всё самое плохое что есть в интерфейсах windows и воплотили в этом менеджере закачек. Вторым большим упущением программы я бы назвал невозможность работы с другими разделами диска, которые не относятся к файловой системе Linux. У меня пока еще наибольшее количество локальных дисков отведено под файловую систему NTFS. Тем не менее, среди рассматриваемых вариантов этот менеджер имеет самый обширный функционал. В нем действительно есть возможность индивидуальной настройки закачки. К примеру, возможность скачивания через логин/пароль доступ к серверу, возможность тонкой настройки рекурсий для скачивания сайтов и файлов с FTP, регулировка глубины вложенности файлов при скачивании, сохранении структуры папок и т.п. Другими словами, если закрыть глаза на интерфейс и потратить часик на изучение возможного функционала, то это программа имеет место на существование.

aria download manager

KGet

KGet это менеджер закачек подобный GetRight или Go!zilla. Он хранит все ваши скачивания в одном списке и вы можете добавлять и удалять закачки. Закачки можно прерывать, возобновлять, ставить в очередь или закачивать по расписанию. Диалоговые окна отображают информацию о статусе закачек - прогресс, размер, скорость и остающиеся время. Программа поддерживает drag & drop из KDE приложений и Netscape. Этот пакет является частью KDE, как компонент сетевого модуля KDE. Смотрите “kde” и “kdenetwork” пакеты чтобы узнать больше.

Как видно из описания, эта программа в первую очередь предназначена для KDE, а не GNOME интерфейса. По функционалу, конечно, уступает той же Aria, отсутствует возможность работать через proxy (по крайней мере я не нашел такой настройки), нельзя закачивать запароленные доступы, зато есть возможность настроить частоту сохранения закачиваемых файлов (если есть вероятность потери соединения, то эта функция достаточно полезна).

Freeloader

Freelaoder это приятный GNOME менеджер закачек написанный на Python и поддерживающий торентсы. Главными особенностями являются:

  • поддержка BitTorrent файлов
  • управление через командую строку
  • Мониторинг файловой системы
  • Сортировка по статусу или прогрессу (процент уже закачанного)
  • Настройки сохраняются в GConf
  • Можно перетащить адреса файлов или torrent на окно программы или в трей
  • Поддерживает докачку для большинстваURLs (ftp,http и т.д.)
  • Возможность прятать программу в трей

Большинство из описанных возможностей не столь важны для полноценного менеджера закачек. Сколько я не пытался, докачивать файлы через эту программу у меня не получилось. Либо качаем, либо останавливаем. По функционалу не отличается от стандартных закачек встроенных в Firefox. Единственной особенностью является способность работать с торрент-файлами. Я ее не пробовал, но уверен что для торрентов все же лучше использовать более мощный инструмент, которые в изобилии представлены в стандартном репозитории.

Gwget

Сайт: http://gnome.org/projects/gwget/

Gwget представляет собой внешнюю графическую оболочку для популярного приложения wget для GNOME, с расширенными возможностями, такие как иконка в системном трее, многопоточные закачки и мощный менеджер настроек. Настроек по минимуму, но все самые необходимые. Позволяет ограничивать скорость и количество закачек, можно настраивать соединение через proxy, управлять отображаемыми столбцами в списке скачиваемых файлов. Однако безбожно течет в памяти. Не получилось у меня заставить его скачивать по очереди, точнее продолжать закачку. Вроде в списке много файлов, ставлю на старт и первые несколько (смотря сколько одновременных закачек вы разрешили качать) пошли работать, но после окончания закачки на следующий файл это не распростроняется. Интерфейс довольно приятный.

При создании статьи использовались материалы kuaa и nixp

Резюмируя написанное

Как оказалось все на самом деле печально, нормального доунлоадера со списком закачек нет. Крайне печально. Я затеял этот обзор с единой целью найти что-то что работает с очередью закачек, может ограничивать скорость трафика и имело бы приятное GUI. В который раз убеждаюсь, что консоль мой друг и никаких гуев мне не надо, а для закачки файлов списком нашол отличную весчь, пока писал статью:

wget -i pupkinlist
или
wget -input-file=pupkinlist

Здесь указывается только файл, в котором содержатся ссылки. Файл может так же быть HTML-страницей, в которой есть ссылки. Они будут выкачаны указанной выше командой.

Эх, хоть садись да сам пиши. Хм… может так и станет.