Локальное зеркало бинарных пакетов

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
alex117
ст. сержант
Сообщения: 377
Зарегистрирован: 2010-07-30 13:25:13

Локальное зеркало бинарных пакетов

Непрочитанное сообщение alex117 » 2019-04-04 11:20:55

Интересует вопрос создания репозитория бинарных пакетов для FreeBSD-11.2.
Ничего дельного в поиске не нашел, там либо, порты либо вообще устаревшая информация.
Хотелось бы использовать rsync, т.к машина с зеркалом работает на linux, там сейчас пара реп для CentOS, хотел добавить туда FreeBSD

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

Локальное зеркало бинарных пакетов

Непрочитанное сообщение guest » 2019-04-04 14:44:47

Интересует вопрос создания репозитория бинарных пакетов для FreeBSD-11.2.
Ничего дельного в поиске не нашел, там либо, порты либо вообще устаревшая информация.
Хотелось бы использовать rsync, т.к машина с зеркалом работает на linux, там сейчас пара реп для CentOS, хотел добавить туда FreeBSD
так ничего и нет, либо становитесь официальным зеркалом и тогда rsync,
либо зеркалите по http с любого удобного и близкого до Вас официального pkg.freebsd.org.

Из всего что я попробовал, curl, wget и тд и тп, самым подходящим оказался lftp
в режиме mirror и с timestamp у него проблем не было.

Пока жил http://pkg0.ydx.freebsd.org/ как официальное зеркало, было хорошо, потом
стало плохо когда yandex перестал быть официальным repo, перешел на европейский
http://pkg0.bme.freebsd.org/ - который всю зиму лихорадило, и пришлось забить,
сейчас он доступен, но зеркало я отключил.

Обычно я держал только для двух веток:
- stable
- предыдущая

Там все просто...

Как пример, строка из скрипта:

Код: Выделить всё

/usr/local/bin/lftp -e "mirror --delete  --only-newer --verbose=3 \
        FreeBSD:11:amd64 /pub/BSD/pkg/FreeBSD:11:amd64 ; bye;" \
        http://pkg0.bme.freebsd.org/ >>/var/log/pkgmirror/pkg11x64.log 2>&1
Далее в apache/nginx отдаем доступ к репо.

Зайдите браузером на любой и посмотрите структуру, lftp создаст ее автоматом,
Вам же только настроить http-сервер для отдачи:
pkg0.bme.freebsd.org
pkg0.cyb.freebsd.org
pkg0.nyi.freebsd.org
pkg0.isc.freebsd.org
pkg0.kwc.freebsd.org
pkg0.twn.freebsd.org

объем перед тем как забросил

Код: Выделить всё

#du -sh /pub/BSD/pkg/FreeBSD:11:amd64
368G    /pub/BSD/pkg/FreeBSD:11:amd64
# du -sh /pub/BSD/pkg/FreeBSD:11:i386
370G    /pub/BSD/pkg/FreeBSD:11:i386
делов то на 5 копеек, был бы массив... избирательное зеркало FreeBSD у меня жило
на 2TB диске: ftp (не больше 4 релизов i386/amd64), svn, pmirror(portsnap зеркало) и pkg repo для двух веток
i386/amd64

Так как институт полностью перешел на Linux, держать кусочное зеркало FreeBSD для нескольких
админов, сервисов и фанатов, стало не выгодно, да еще и без железа за счет собственных ресурсов...

Каналы становятся все шире и шире и всем пофик кто, что и откуда ставит, невзирая на то что
свое рядом, быстрей и удобней, да и трафика меньше.

Аватара пользователя
alex117
ст. сержант
Сообщения: 377
Зарегистрирован: 2010-07-30 13:25:13

Локальное зеркало бинарных пакетов

Непрочитанное сообщение alex117 » 2019-04-04 19:57:54

спасибо, попробуем

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35303
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Локальное зеркало бинарных пакетов

Непрочитанное сообщение Alex Keda » 2019-04-04 22:24:07

guest писал(а):
2019-04-04 14:44:47
Так как институт полностью перешел на Linux
а какова причина?
Убей их всех! Бог потом рассортирует...

guest
проходил мимо

Локальное зеркало бинарных пакетов

Непрочитанное сообщение guest » 2019-04-04 23:36:05

Непрочитанное сообщение Alex Keda:
guest писал(а):
Так как институт полностью перешел на Linux
а какова причина?
самая простая, весь счетный софт, все библиотеки, cern software, все распределенные вычисления,
кластеризация, все под Linux.