This is an old revision of the document!
[server:~] # portsnap fetch extract
[server:~] # cd /usr/ports/ [server:/usr/ports] # make fetchindex [server:/usr/ports] # make search name=asterisk ... [server:/usr/ports] # make search key=security ...
[server:~] # cd /usr/ports/net/asterisk11 [server:ports/net/asterisk11/] # make config [server:ports/net/asterisk11/] # make showconfig | grep '=on'
NCURSES=on: Console (text) interface support GSM=on: GSM codec support GCC=on: Build with modern GCC (from ports)
Для ускорения процесса можно установить требуемые для компиляции и работы порта пакеты
[server:ports/net/asterisk11/] # make run-depends-list [server:ports/net/asterisk11/] # make build-depends-list [server:ports/net/asterisk11/] # pkg install gsm sqlite3 binutils bison gmake gcc libxml2
Компиляция займет примерно 10 минут
[server:ports/net/asterisk11/] # make install clean
[server:~] # mkdir /usr/ports/packages/ [server:~] # cd /usr/ports/www/lynx/ [server:ports/www/lynx/] # make package-recursive clean
[gate:~] # mount server.corpX.un:/usr/ports /usr/ports [gate:~] # setenv WRKDIRPREFIX /var/tmp/ [gate:~] # setenv DISTDIR /var/tmp [gate:~] # setenv BATCH
% fetch http://www.communigate.com/pub/CommuniGatePro/CGatePro-FreeBSD10-Intel.txz # pkg add CGatePro-FreeBSD10-Intel.txz
# pkg info
% pkg info CGatePro % pkg info -l CGatePro % pkg info -D perl5
# man pkg-update # pkg update -f
# pkg search '.*' | wc -l # pkg search clamav
# pkg search -R clamav-0.99.1
# pkg search -d clamav-0.98.4
# pkg install clamav
# pkg info -r curl
# pkg info -l clamav
# pkg delete clamav
# pkg delete -x '.*'
# pkg autoremove