LINUX.ORG.RU

Загрузка deb-пакетов через BitTorrent


0

0

В тестируемом репозитории Debian появилcя набор программ, используемых для загрузки пакетов через BitTorrent.

Установив и настроив пакеты debtorrent и apt-transport-debtorrent администратор получает возможность ускорить загрузку и снизить количество трафика, используя все преимущества протокола BitTorrent.

Пример настройки:

Установите пакет debtorrent и внесите изменения в файл /etc/apt/sources.list, чтобы указать способ загрузки пакетов для APT через DebTorrent. Пусть файл /etc/apt/sources.list содержит следующую строку:

deb http://ftp.us.debian.org/debian etch main contrib non-free

Предположим, что DebTorrent клиент выполняется на том же самом компьютере(localhost), и использует настройки порта по умолчанию(9988), то модифицируйте эту строку следующим образом:

deb http://localhost:9988/ftp.us.debian.org/debian etch main contrib non-free

Если Вы установили пакет apt-transport-debtorrent, Вы можете сменить метод загрузки(http://) для использования более быстрого транспорта(debtorrent://). Теперь строка настройки будет выглядеть так:

deb debtorrent://localhost:9988/ftp.us.debian.org/debian etch main contrib non-free

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

Круто. Надо такое же для генты соорудить. Завтра возьмусь.

Stiletto
()

Спасибо за новость, очень хорошо.

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

> а смысл? их размер не на столько велик чтоб таскать их через торрент.

1. скорость выше

2. openclipart-openoffice.org занимает ~ 150 мб. Тут торренты уже могут помочь.

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

Действительно... какая разница тянуть с одного сервера или с десяти... одновременно... lol

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

> Я так понял, пакеты оно отдает из кэша? А что если кэш пустой?

Оно их скачивает через bittorrent, а не кеширует.

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

Отличная вещь, давно уже работает у меня под sid. Однако, писать такие вещи на Питоне это буээээ.

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

> Смысл в том, чтобы разгрузить основные серверы Дебиан? Поясните, плиз.

В том числе и в этом. Кроме того, получаем увеличенную скорость закачки, кучу зеркал(каждая нода с debtorrent-ом становится зеркалом). Система будет работать даже, если основное зеркало в дауне. В общем, одни плюсы.

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

И что, всё community теперь расшарит свои файлы для раздачи? Все помнят, что bittorrent имеет дуплексную природу?

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

> Однако, писать такие вещи на Питоне это буээээ.

Твой вариант?

ero-sennin ★★
()
Ответ на: комментарий от a110c

> И что, всё community теперь расшарит свои файлы для раздачи? Все помнят, что bittorrent имеет дуплексную природу?

Свои файлы? Нет, только пакеты, которые у всех и так одинаковы.

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

> Однако, писать такие вещи на Питоне это буээээ.

Ну перепиши на C, сделаешь подарок сообществу.

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

APT- он действительно advanced ! деб-бейсд тру.

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

А что ви таки имеете против питона? Оригинальный бит-торрент написан на нём

DNA_Seq ★★☆☆☆
()

приятная весчь. Потом попробую :)

amoralyrr ★☆
()

Хочу напомнить обрадовавшимся, что владельцы закрыли торрент-протокол и теперь, по сути, он является проприетарным быдлопротоколом. А форк от TPB ещё никто не видел.

kranky ★★★★★
()

Давно я думал о такой вещи. Ну, прогресс есть - отлично! Теперь главное чтобы основные дистростроители поддержали :)

X-Pilot ★★★★★
()
Ответ на: комментарий от kranky

>Хочу напомнить обрадовавшимся, что владельцы закрыли торрент-протокол и теперь, по сути, он является проприетарным быдлопротоколом.

Уже было опровержение (но не на ЛОРе - могу поискать если надо) - да, программа будет закрытой, но протокол останется открытым

X-Pilot ★★★★★
()

> снизить количество трафика

Магия!

Queen "It's a kind of magic"!!!

birdie ★★★★★
()

re: администратор получает возможность ускорить загрузку

Верю

re: и снизить количество трафика

Cомневаюсь, IMHO с использующего сольют кучу трафика ;)

А почему бы просто не настроить в сети transparent proxy?
Загрузку это ускорит и трафик сократит в N-1 раз (где N число машин в сети).


IMHO это скорее решение для Home PC, нежели чем для Office Network, поправьте если я ошибаюсь.

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

накуй тебе эти дельты когда они отжирают больше самих пакетов, по всем параметрам

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

> А почему бы просто не настроить в сети transparent proxy?

Если кто заглядывал в FAQ - там это и предлагается... но похоже что никто туда не заглядывал...

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

>1. скорость выше

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

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

>В торренте для загрузки одного пакета будут созданы десятки или сотни соединений. Если у кого-то испорченный пакет, придётся качать лишние мегабайты.

lol! если какой-то пакет испорчен - то надо будет просто перекачать только его (4-512KB).

X-Pilot ★★★★★
()
Ответ на: комментарий от kranky

> владельцы закрыли торрент-протокол и теперь, по сути, он является проприетарным быдлопротоколом

Вы что-то путаете, никто протокол не закрывал

> А форк от TPB ещё никто не видел.

Чего? Кому нужно форкать протокол если он и так хорошо реализован в десятках линуксовых torrent-клиентов. Как только потребуется выпустят свободный форк протокола(или останутся на последнем свободном оригинале). Так было и с появлением DC++...

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

> Однако, писать такие вещи на Питоне это буээээ.

Не выдумывай, Deluge написан на Python, работает замечательно (не хуже Transmission)! Кстати, лучше и вылизаннее оригинального свободного питоньего bittorrent5

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

на самом деле вещь очень полезная, я и не знал... буду пробовать. Добавлю еще от себя пару слов:

1. скорость официальных и не официальных зеркал часто не так высока, как Вам кажется. У меня 8 мбит анлим, заметил что в среднем (в зависимости от времени суток в основном) скорость с http.us.debian, debian.nsu от 120кб до 600кб, при этом это по сути половина тарифы. Таким образом увеличение одновременных источников позволяет выжать весь канал, а сидеров у дебиана будет явно не мало =)

2. если у вас большая локальная сеть с несколькими дебианщиками, то обновления и ПО из интернета будут литься только частично, так как основную часть пакетов вы сольете как раз таки из друзей, которых торрент найдет в локалке (банально из-за существенно большей скорости), тут и экономия трафика и скорость на лицо.

Проксирующий прокси - это хорошо, но тебе как минимум надо быть провайдером или администратором сети.

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

зато их размер настолько велик чтобы засирать любой канал любого провайдера. особенно актуально для big security updates

типа kdelibs, когда весь kde пересобирается или иксов.

aim1159 ★★★★★
()

вешь прикольная , но по http качает быстрее ... 
сейчас настроил посмотреть, поставил пару пакетов примерно на 1М - по http
закачало на 11 секунд быстрее чем дебторрент...

fugu
()

Молодцы дебианщики. Уже использую сию возможность

squareroot ★★★★
()

Круто! Классная вещь! Надеюсь в убунте будет
У нас в городе скорость до внешки - 128кбит/сек, а скорость внутри города - 8мбит или 100мбит (adsl и выделенка). Прирост скорости будет очень большой
У нас есть зеркало репозитория убунты, но оно только 32 бит и обновляют его только админы. А с torrent-ом будут участвовать все

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

>вешь прикольная , но по http качает быстрее ... >сейчас настроил посмотреть, поставил пару пакетов примерно на 1М - по http >закачало на 11 секунд быстрее чем дебторрент...

Тут дело скорее в объеме. В отличие от HTTP, торренту надо еще некоторое время, чтоб получить пиры, связаться с ними, таким образом старт даунлода немного откладывается. Если ты тестируешь на 1мб, это действительно будет сильно заметно, а вот на 100мб ты на хттп скорее всего проиграешь, ибо торрент сможет занять весь предоставленный канал.

BaBL ★★★★★
()

Моя паранойа меня спрашивает:

Почему тут http://debtorrent.alioth.debian.org/ нету заголовка Security со словами всё круто, нас не догонишь, в смысле не обманешь, и "torrent - безопасно"?

Где там такие слова?

Децентрализованная система - уязвима!!!

lig
()

хммммм .... не тут ли недавно линупсоиды страдали как они бедненькие чуть ли не на панель вынуждены выходить что бы оплатить лишний мегабайт трафика ?

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

>Вас нагло обманывают. Битторент не снизит трафик, а повысит. Причём в несколько раз.

не нужно быть столь категоричным! трафик основных зеркал он очень даже снизит -)

cobold ★★★★★
()
Ответ на: Моя паранойа меня спрашивает: от lig

> нету заголовка Security со словами всё круто, нас не догонишь, в смысле не обманешь

md5-хеш пакета проверяется при установке. А сами хеши берутся с зеркала при выполнении "aptitude update". Так что кривой пакет система не должна установить.

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

угу, именно использование торрента увеличит скорость, как же

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

>> А почему бы просто не настроить в сети transparent proxy?

>Если кто заглядывал в FAQ - там это и предлагается... но похоже что никто туда не заглядывал...

Я имею ввиду обычны http transparent proxy.

Yilativs ★★★★
()

Все хорошо, только проблемы с безопасностью это создает дополнительные

anonymous
()

Реально полезные возможности.. Замечательно..

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