>Надо настроить около 10 роутеров с прокси, впн итд на базе FreeBSD.
>Возникла проблема как обновлять на них этот софт - места для
>коллекции портов на них нет, каждый раз компилить из исходников с
>применением патчей неинтересно как-то совсем на 10 роутерах.
>что тут можно придумать? - Packages, собирать на другой машине.
- Монтировать коллекцию портов на роутеры по NFS.
- Где-нибудь обрезать коллекцию портов до тех, что нужны на роутерах + зависимости и любым образом доставлять на роутеры (ftp/ssh/rsync/...)
- Монтировать всю файловую систему роутера по NFS на другую машину, и работать с ней. Например, так:
# mount_nfs router:/ /mnt
# export LOCALBASE=/mnt/usr/local
# export PKG_DBDIR=/mnt/var/db/pkg
# export PORT_DBDIR=/mnt/var/db/ports
После чего все pkg_* команды, make install и portupgrade, если я ничего не забыл, должны работать с портами, установленными на роутере. Также можно всю систему обновлять: make installworld DESTDIR=/mnt.
Не забывать про make.conf, особенно CPUTYPE.
- Если роутеры совсем одинаковые, можно еще более облегчить жизнь, собрать готовый образ диска/флешки где-нибудь, а потом разливать его по роутерам. Можно поискать сопутствующий софт. Например, я бы посмотрел sysutils/dolly.