full distfiles
Всем добрый вечер.
Даже не знаю с чего начать.
В общем так.
Для моего друга, живущего за МКАД-ом, нужны были дистфайлы.
Дело осложнялось тем, что у него платформа отличная от моей.
У него: AMD64, у меня Inte32.
Разные оверлеи.
Плюс у него нет широкого канала интернет.
Похожая тема не раз поднималась, и мной в том числе (тут : http://www.gentoo.ru/node/21656 )
Решил все это дело облагородить.
Написал несколько скриптов, которые "бегут" по каждому ebuild и скачивают его.
Поясню суть работы.
Получаем свежее дерево портежей и оверлеев.
Поскольку я пользуюсь палудисом - для меня это упирается в одну команду cave sync
скрипт mirror_distfiles.sh скачивает snapshot-ы с немецких зеркал.
Затем по каждому билду "бежим" и скачиваем для каждой из платформ.
Сначала для x86, затем amd64.
То что не удалось скачать, запишем в отдельный файл (и потом его посмотрим и проанализируем).
Поскольку профили для x86-amd64 разные и не должны мешать основной работе, то пришлось воспользоваться фичами портежа.
Я создал отдельный каталог /chroot.
Туда вынес основные для работы каталоги.
Файлы приложены в архив.
Возможно некоторые скажут, что проще сделать chroot и там уже работать как с отдельной системой.
Для меня это оказалось не удобно.
Так как нужно было бы bind-ить большое кол-во каталогов.
Ну, в общем вроде бы все.
Жду критику и предложения.
- Для комментирования войдите или зарегистрируйтесь
а не проще ли скачать целиком
а не проще ли скачать целиком distfiles с какого-нибудь зеркала?
BuriK666 написал(а): а не
не все дисты лежат на зеркалах.
А в оверлееях, чаще всего, дисты выкладывают только у себя на хостинге.
а сколько можно заработать,
а сколько можно заработать, выложив файл на ифолджер ? на пиво хватает ?
По теме - у инфры , имхо, этих скриптов давно и прочно на все случаи; 2-е - есть зеркала с рсинком
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а): а
Что я могу сказать. Встречал человека, который зарабатывал этим на жизнь, немного выше среднего. :)
По теме - у инфры , имхо,
По теме - у инфры , имхо, этих скриптов давно и прочно на все случаи; 2-е - есть зеркала с рсинком
покажите мне хоть одно полное зеркало.
http://www.gentoo.org/main/en
http://www.gentoo.org/main/en/mirrors2.xml
Можете моим воспользоваться rsync://gentoo.bloodhost.ru/gentoo-distfiles/
Зеркала не полные.И потом,
Зеркала не полные.
И потом, Вы пользуетесь только стабильными пакетами?
А пакеты java (jre,jdk) лежат только на sun, oracle серверах.
А если подключен оверлей?
Они свои дисты хранят на других хостах (http://sourceforge.net и т.д)
app-portage/trickyfetch
* app-portage/trickyfetch [1]
Available versions: ~6.5!m {{zsh-completion}}
Homepage: https://github.com/vaeth/trickyfetch/
Description: Plugin for FETCHCOMMAND to help organize and cleanup your DISTDIR
[1] "mv" layman/mv
Настоятельно рекомендую полуркать ридми с его хомяка.
:)