Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Приемы работы в Ubuntu.
Глава 2: Рабочий стол Linux

Оригинал: "Ubuntu Hacks / The Linux Desktop"
Авторы: Кайл Ранкин, Джонатан Оксер, Билл Чайлдерс (Kyle Rankin, Jonathan Oxer, Bill Childers)
Дата публикации: June 2006
Перевод: Н.Ромоданов
Дата перевода: август 2010 г.

Совет # 25: Используем лучшие программы P2P для загрузки файлов и раздачи их другим пользователям

Раздача файлов используется повсеместно и Ubuntu предлагает несколько мощных инструментов, которые позволят пользователям присоединиться к этой деятельности.

Объем данных, передаваемых по технологии "точка-точка" (P2P или peer-to-peer), огромен и все время постоянно увеличивается. Пользователи Linux не являются исключением этой тенденции. Фактически у нас есть громадное количество различных приложений и сетей P2P, из которых есть что выбрать. В данном совете я намереваюсь показать вам, как установить несколько различных приложений P2P; но как ими воспользоваться, будет зависеть от вас. И будьте благоразумны, когда вы раздаете файлы, ладно? Я не хочу, чтобы какая-нибудь крупная организация, в чьи обязанности входят карательные санкции, судилась с вами.

BitTorrent

Когда дело касается P2P, первым и основным приложением, которое используется на машинах серьезных пользователей Linux, является BitTorrent, легендарная технология, разработанная Брэмом Коэном (Bram Cohen), которая делает загрузку ISO-образов и других огромных коллекций файлов легкой, быстрой и стабильной.

Подсказка

Не знаете, как работает BitTorrent и то, что делает его таким особенным? Смотрите статью в Википедии по ссылке http://en.wikipedia.org/wiki/Bittorrent. Кроме того, в Википедии есть отличное сравнение различных клиентов BitTorrent (http://en.wikipedia.org/wiki/Comparison_of_BitTorrent_clients).

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

Командная строка

У вас, вероятно, уже есть BitTorrent, установленных в вашей копии Ubuntu; это можно проверить следующей командой:

$ whereis bittorrent
bittorrent: /usr/share/bittorrent

Если у вас на вашем компьютере его нет, запустите следующую команду:

$ sudo apt-get install bittorrent

Разрешите загрузить все зависимости, если они потребуются, и теперь вы готовы действовать.

Для того, чтобы проверить программное обеспечение, попробуйте загрузить ISO образ Linux. Откройте Firefox и перейдите к заглавной странице ресурса http://linuxtracker.org, где отслеживаются различные дистрибутивы Linux, доступные через BitTorrent. Найдите дистрибутив, который вас заинтриговал, и нажмите на маленькую иконку флоппи-диска. Когда Firefox спросит вас, куда сохранить .torrent файл, выберите место на жестком диске и сохраните его. В Firefox можно ничего не указывать — файл будет сохранен в директории Desktop (Рабочий стол). В моем случае, я буду использовать ~/iso, директорий для образов ISO, находящийся в моем домашнем директории. Закройте Firefox, откройте терминал, с помощью команды cd перейдите в директорий, предназначенный для файлов .torrent, а затем используйте текстовый клиент BitTorrent (btdownloadcurses) для того, чтобы скачать файл:

$ cd ~/iso
$ ls
KANOTIX-2006-CeBIT-RC3.iso.torrent
$ btdownloadcurses --responsefile KANOTIX-2006-CeBIT-RC3.iso.torrent

Как только будет запущен BitTorrent, вы увидите информацию о ходе загрузки файла (а также раздаче его другим, поскольку BitTorrent также раздает все, что вы скачали, другим пользователям; если вы хотите ограничить скорость раздачи, используйте в командной строке параметр --max_upload_rate SPEED, заменив SPEED на скорость, указанную в килобайтах в секунду):

| file:     KANOTIX-2006-CeBIT-RC3.iso
| size:     694,765,568 (662.58 MiB)
| dest:     /home/scott/iso/KANOTIX-2006-CeBIT-RC3.iso
| progress: ##_____________________________________________ _
| status:   finishing in 1:09:25 (3.5%)
| dl speed: 193.6 KB/s
| ul speed: 0.5 KB/s
| sharing:  0.007  (0.2 MB up / 28.5 MB down)
| seeds:    13 seen now, plus 0.882 distributed copies
| peers:    1 seen now, 85.7% done at 56.2 kB/s

Если у вас есть URL, а не торрент-файл, используйте несколько другую команду:

$ btdownloadcurses --url "http://linuxtracker.org/download. 
                  php?id=1624&name=KANOTIX-2006-CeBIT-RC3.iso.torrent"

Начнет выдаваться аналогичная информация о ходе загрузке, которая позволяет проследить за процессом скачивания файла. Просто оставьте ваше терминальное окно открытым до тех пор, пока загрузка не завершится. Для того, чтобы что-то предложить вашим коллегам — пользователям BitTorrent, считается правильным оставлять BitTorrent работающим до тех пор, пока объем загруженных данных не сравняется с объемом раздаваемых данных. Когда вы будете готовы остановить BitTorrent, просто нажмите клавишу Q для того, чтобы выйти из клиентской программы.

Подсказка

Для получения дополнительной информации об использовании BitTorrent в командной строке, запустите команду man bittorrent. На самом деле есть много параметров, которые можно использовать для настройки BitTorrent именно так, как вам нужно.

Графический интерфейс

Есть много хороших графических оболочек для BitTorrent, но Azureus является, пожалуй, лучшей - с большим количеством функций, постоянными обновлениями, а также специальной группой поддержки разработки. Однако, перед использованием программы, вам нужно будет установить пакет Java [Совет # 18], так как он необходим для приложения Azureus. Впрочем, лицензия фирмы Sun не позволяет добавить официальный релиз Java Runtime Environment в репозитарии Ubuntu.

Как только вы установите пакет Java, скачайте приложение Azureus по ссылке http://azureus.sourceforge.net/. Распакуйте где-нибудь файл, например, в /opt:

$ cd /opt/
$ sudo tar xvfj /home/bjepson/Desktop/Azureus_2.4.0.2_linux.tar.bz2

Теперь вы можете запустить приложение Azureus, выполнив команду /opt/azureus/azureus. Как видно из рис.2-35, это программа предоставит вам громадное количество информации о файлах, которые вы загружаете или раздаете.

Azureus

Рис.2-35. Azureus является полнофункциональным мощным приложением, работающим по протоколу P2P

Более подробно об этом замечательном приложении вы можете узнать, прочитав статью "Azureus: Лучший вариант для BitTorrent" ("Azureus: A Better Way to BitTorrent" - http://www.linux-mag.com/content/view/1923/43/), которую я написал для журнала Linux Magazine. В ней приведено несколько советов, которые будут вам полезны при использовании Azureus.

aMule и eDonkey2000

Приложение aMule является P2P клиентом для сети eDonkey2000 (или ed2k), которая, согласно Википедии, является наиболее широко используемой P2P сетью в мире (эту статистику, а также некоторые другие важные сведения, которые вам нужно знать, если вы планируете использовать сеть ed2k, смотрите по ссылке http://en.wikipedia.org/wiki/EDonkey_network). Вы можете установить приложение aMule при помощи команды apt-get, поскольку оно является частью репозитария Ubuntu universe.

Удостоверьтесь в том, что у вас есть доступ к репозитарию universe [Совет # 60], а затем введите следующую команду

$ sudo apt-get install amule

Вам будет задан вопрос, хотите ли вы установить другие пакеты, которые нужны для aMule, так что скажите "yes" ("да") и двигайтесь дальше. Когда apt завершит свою работу, вы можете запустить aMule, выбрав K menu→Internet→aMule (Меню K → Интернет → aMule), если вы используете KDE, либо Applications→Internet→aMule (Приложения → Интернет → aMule), если вы используете GNOME. Программа будет запущена (см. рис. 2-36).

Программа aMule

Рис. 2-36. Работающая программа aMule

Программа aMule работает, но еще много нужно сделать. Для того, чтобы настроить и использовать aMule, начните с "aMule wiki" (http://www.amule.org/wiki/index.php/Main_Page), и, в частности, обратите внимание на страницу Getting Started - Начало работы (http://www.amule.org/wiki/index.php/Getting_Started). Другим важным источником помощи являются форумы aMule (http://www.amule.org/amule/index.php). Попробуйте aMule: вы действительно можете найти в нем нечто.

LimeWire и Gnutella

Одним из первых решений проблемы централизованного сервера, связанной с Napster, была сеть Gnutella (подробнее см. http://en.wikipedia.org/wiki/Napster и http://en.wikipedia.org/wiki/ Gnutella). Сегодня есть много клиентов Gnutella, доступных для пользователей Linux, но одним из лучших, несомненно, является LimeWire. Есть две версии LimeWire: платная версия (стоимость который составляет $ 18,00 и шесть месяцев обновлений) и бесплатная версия, которая будет постоянно напоминать вам об апгрейде до платной версии, но в остальном она свободна от рекламного и шпионского ПО.

Чтобы получить бесплатную версию, укажите в вашем веб-браузере адрес http://www.limewire.com/LimeWireSoftLinux, и вам будет задан вопрос о загрузке. Это RPM файл, который, обычно, не работает в дистрибутивах на базе Debian, таких, каким является Ubuntu, но не беспокойтесь. Воспользуйтесь замечательной программой, которая называется Alien и предназначена для преобразования RPM в то, что вы можете использовать в своем дистрибутиве. Во-первых, вам нужно установить пакет alien:

$ sudo apt-get install alien

Возможно, вам придется подтвердить установку несколько дополнительных пакетов, которые разрешат зависимости, так что выполните это и двигайтесь дальше. Как только пакет alien будет установлен, вы можете использовать его для преобразования пакета RPM в пакет DEB, который пригоден для установки на вашем компьютере с Ubuntu:

$ sudo alien LimeWireLinux.rpm
limewire-free_4.10.9-1_i386.deb generated

Теперь вы можете установить пакет DEB приложения LimeWire:

$ sudo dpkg -i limewire-free_4.10.9-1_i386.deb

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

Для того, чтобы использовать LimeWire, перейдите по K menu→Internet→LimeWire (Меню K → Интернет → LimeWire), для KDE, либо Applications→Internet→LimeWire (Приложения → Интернет → LimeWire), для GNOME. Откроется приложение LimeWire и для того, чтобы начать работу, вам будет задано несколько вопросов и затем вы сможете начать его использовать для поиска всяких интересных вещей так, как это показано на рис.2-37. К сожалению, некоторые из результатов поиска представляют собой несанкционированные копии книг и других материалов.

Приложение LimeWire

Рис.2-37. Приложение LimeWire в действии

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

Другие приложения P2P

Я рассказал вам о программах для многих популярных сетей P2P, но есть много других, не указанных здесь, и, сдается, что время от времени будут появляться новые сети и программы. Отличный способ быть в курсе всех этих новых технологий, это просматривать статью в Википедии "Comparison of file sharing applications" ("Сравнение приложений, осуществляющих раздачу файлов") по ссылке http://en.wikipedia.org/wiki/Comparison_of_P2P_applications. Если вы увидите что-то, что вас заинтересовало, выполните поиск в Google чтобы узнать, что это за приложение или сеть, указав за искомым термином слово "Ubuntu", так, например, если появится новое приложения P2P, которое называется "arglebargle", задайте в Google запрос arglebargle ubuntu и узнайте, есть ли какая-либо информация, относящаяся к Ubuntu. Только помните: будьте аккуратны с тем, что вы раздаете!


Назад Оглавление Вперед