Страница 1 из 1

Как создать локальное зеркало портов для FreeBSD 8.2?

Добавлено: 2011-08-20 9:32:13
freeuser
Доброе утро!

Вообщем необходимо создать локальное зеркало портов FreeBSD, но срез портов нужен не весь, а только определенной версии, например 8.2. Как это можно сделать?

Пробовал вот так:
rsync -av --stats --progress rsync://ftp.mtu.ru/pub/FreeBSD/ports/distfiles/ /home/freeuser/freebsd-local/pub/FreeBSD/ports/distfiles/

Но таким способом скачивается огромное количество пакетов и как мне кажется для всех версий FreeBSD.

Re: Как создать локальное зеркало портов для FreeBSD 8.2?

Добавлено: 2011-08-20 10:00:51
freeuser
И еще

Дерево хочу обновлять на линуксовой машинке, поэтому не смогу воспользоваться ни portsnap"ом, ни cvsup.

Re: Как создать локальное зеркало портов для FreeBSD 8.2?

Добавлено: 2011-08-20 17:29:52
lap
а cvs-у разве не пофиг? помоему ему надо просто сказать что утягивать, и будет щастье.

Re: Как создать локальное зеркало портов для FreeBSD 8.2?

Добавлено: 2011-08-21 8:11:33
freeuser
Нету cvs'a, я на линуксе собираюсь обновлять локальный репозиторий.

Re: Как создать локальное зеркало портов для FreeBSD 8.2?

Добавлено: 2011-08-21 9:39:29
gx_ua
Но таким способом скачивается огромное количество пакетов и как мне кажется для всех версий FreeBSD.
Вы скачиваете все distfiles, тут нет разделения для определенной версии FreeBSD. Если они не собираются. например, на FreeBSD 9, то это будет указано в Makefile порта.


Поэтому, нужно скачать все файлы, а для установки на хост машинах прописать в /etc/make.conf:

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

MASTER_SITE_OVERRIDE?= \
ftp://your-local_repo.com/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \