URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 52309
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Использование apt-p2p для ускорения..."

Отправлено auto_tips , 13-Апр-09 09:21 
Приближается выход релиза Ubuntu 9.04, в день которого из-за перегрузки зеркал могут наблюдаться проблемы со скоростью загрузки обновлений.
Для оптимизиации процесса предлагается задействовать apt-прокси, организующий загрузку данных по принципу P2P сетей.

Устанавливаем apt-p2p:

   sudo apt-get install apt-p2p

Правим /etc/apt/sources.list (добавляем "localhost:9977" после "http://"):

   deb http://localhost:9977/archive.canonical.com/ubuntu hardy partner
   deb-src http://localhost:9977/archive.canonical.com/ubuntu hardy partner
   deb http://localhost:9977/*mirror-address*/ubuntu/ hardy main universe restricted multiverse
   deb-src http://localhost:9977/*mirror-address*/ubuntu/ hardy main universe restricted multiverse

Обновляем список пакетов:

   sudo apt-get update

Запускаем процесс обновления Ubuntu 8.10 до версии 9.04

   sudo update-manager -d

Открываем в браузере  http://localhost:9977 и смотрим информацию о скорости загрузки и другую статистику

URL: http://blog.chenhow.net/os/linux/ubuntu/using-apt-p2p-for-fa...
Обсуждается: https://www.opennet.ru/tips/info/2032.shtml


Содержание

Сообщения в этом обсуждении
"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено Сергей , 13-Апр-09 09:36 
Интересно. Только пару дней назад ставил apt-cacher-ng для своей офисной локалки, чтобы пакеты кэшируясь тянулись централизованно и только по требованию. Эта штука сможет его заменить?

"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено mofer , 13-Апр-09 10:51 
Что то я не помню версии которая нормально обновилась. Постоянно наблюдались глюки :(
Думаю по-пакетно нет смысла обновляться в день релиза. Проще скачать cd/dvd через тот же торрент и прикрутить его в sources.list deb file://<loop-mount>

"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено BartMan , 13-Апр-09 15:09 
Это у вас личное.

"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено User294 , 13-Апр-09 19:38 
> торрент и прикрутить его в sources.list

Ага, все круто кроме одного момента: в хучшем случае тормозить будет еще несколько дней (пока все не накачаются).А в результате скачать обновления в эти периоды будет проблематично.Наверное в свете этого p2p принцип распостранения не только исох но и самих пакетов - не такой уж маразм.При условии надежной проверки подписей пакетов :)


"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено . , 13-Апр-09 21:38 
>p2p принцип распостранения не только исох но и самих пакетов

отличный метод. ещё бы дельта обновления прикрутить


"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено Аноним , 13-Апр-09 16:52 
Скрипт debmirror используйте, вот и всё. Вставьте команду загрузки последнего репозитария в текстовый документ, 500 раз вставьте, и выполните: sh script. Оставьте комп на 3 дня.

"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено Аноним , 13-Апр-09 19:02 
Далеко не все могут позволить себе качать 20GB зеркала. А учитывая скорость, с которой обновляется репозиторий, некоторые на "тонких" каналах (а таких - большинство) просто не успеют даже с зеркал, которые делают срезы раз в неделю.

А про "500 раз вставьте" - да... Это явно не unix-way...


"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено User294 , 14-Апр-09 14:45 
>Скрипт debmirror используйте, вот и всё.

Что - все?Мне предлагается замиррорить локально вообще все пакеты по принципу "может быть когда-то они понадобятся"?

>текстовый документ, 500 раз вставьте, и выполните: sh script. Оставьте комп
>на 3 дня.

Это что, такой самопальный вариант вместо пинков по крону? И это ... а три дня что делать? "И пусть весь мир подождет"?

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

А то что у вас устаревшие пакеты есть в зеркале - это конечно, круто, но АПДЕЙТЫ то как получить в моменты когда там миллионы качателей и обновляющихся?В случае P2P то как раз чем больше качателей, тем оно крепчает.А в случае обычных серверов - ровно наоборот.Если на сервак придет 10 000 юзвергов, доступный бандвиз поделится на всех.И если сервак был на гигабите, один юзверг может рассчитывать аж на "целые" 100 Кбит бандвиза.Итого скорость скачки с сервака в этих условиях будет лишь чуть больше диалапа.Учтя количество юзеров убунты, 10 000 - это наверное еще весьма мягко сказано :)


"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено VecH , 14-Апр-09 05:28 
Для локалки (Debian, Ubuntu разных версий) использую apt-proxy

"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено Вячеслав , 14-Апр-09 13:25 
Оригинал статьи тут:
http://www.ubuntugeek.com/how-to-use-apt-p2p-for-faster-upgr...

"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено Аноним , 14-Апр-09 16:35 
>Оригинал статьи тут:
>http://www.ubuntugeek.com/how-to-use-apt-p2p-for-faster-upgr...

На ubuntugeek.com не оригинал, а копипаст, там дата 13 апреля, а в ссылке на  blog.chenhow.net к данной заметке - 3 апреля.


"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено Вячеслав , 14-Апр-09 17:35 

>На ubuntugeek.com не оригинал, а копипаст, там дата 13 апреля, а в
>ссылке на  blog.chenhow.net к данной заметке - 3 апреля.

Нет такого - blog.chenhow.net:
"This Account Has Been Suspended
Please contact the billing/support department as soon as possible. "

Или с ссылкой чтото не так?


"Использование apt-p2p для ускорения обновления Ubuntu"
Отправлено XoRe , 15-Апр-09 11:25 
В качестве дополнительного средства могу посоветовать http-replicator.
Работает как прокси, плюс сохраняет все файлы в папку.
При запросе файла, который уже ранее был закачан, отдает его из папки.
На рабочих компах просто прописывается строчка:
Acquire::http::Proxy "http://192.168.1.1:9999";
в файл /etc/apt/apt.conf.

И работает, не жужжит.
Позволяет не дублировать загрузки.
Имеет опцию ограничения скорости загрузки.
Можно не прописывать ничего эдакого в sources.list, только прописать /etc/apt/apt.conf.

Единственное, что заметил - в портежах/репозиториях может быть старая и глючноватая версия.
Лучше ставить последнюю отсюда:
http://sourceforge.net/projects/http-replicator


"Раздел полезных советов: Использование apt-p2p для ускорения..."
Отправлено andy , 23-Апр-09 18:17 
одно плохо - как apt proxy оно работает через одно место. Хотя, возможно, я что-то сделал не так.