Решил поделится с информацией FreeBSD хитрости настройки системы.
У системы FreeBSD в шеле csh не работает клавиша delete, место удаление выдает символ тильды ~ .
Добавляем к глобально для всех пользователей.
nano /etc/csh.cshrc bindkey "^[[3~" delete-char
Или индивидуально для каждого.
nano ~/.cshrc
Удобно быстро перемещаться в консоли по напечатанной командой, не по каждой букве, а через слово.
Разместить можно в nano /etc/csh.cshrc или индивидуально у пользователя ~/.cshrc
bindkey "^[[1;5C" forward-word bindkey "^[[1;5D" backward-word
В консоли, в большей части случаев нужна кодировка UTF8, добавляем кодировку UTF8 глобально, для всех.
nano /etc/csh.cshrc setenv LANG en_US.UTF-8 setenv LC_CTYPE en_US.UTF-8 setenv LC_COLLATE POSIX setenv LC_ALL en_US.UTF-8
Или индивидуально для каждого.
nano ~/.cshrc
Парой для пиков активности нужно держать свободные гигабайт в памяти.
# sysctl vm.v_free_target vm.v_free_target: 847751 # sysctl hw.pagesize hw.pagesize: 4096
Умножаем 847751*4096=3472388096 байт свободной памяти системы.
Очистка swap на сервере.
swapoff -a && swapon -a
В системе FreeBSD если собираете nginx из портов и нужны дополнительные динамические модули, то они соберутся в этой директории /usr/local/libexec/nginx/
ls -al /usr/local/libexec/nginx/ -r-xr-xr-x 1 root wheel 11952 Oct 12 16:02 ndk_http_module.so -r-xr-xr-x 1 root wheel 379352 Oct 12 16:02 ngx_http_lua_module.so -r-xr-xr-x 1 root wheel 133104 Oct 12 16:02 ngx_stream_module.so
Хитрости настройки /etc/make.conf
WITH/WITHOUT — устарели, больше не используются, по моему с версии FreeBSD 11.
Включаем поддержку флагов в портах глобально.
OPTIONS_SET = NLS UTF8
Отключаем поддержку флагов глобально.
OPTIONS_UNSET = X11 GTK2 KDE DOCS
Если мы хотим просто добавить еще разрешающие или запрещающие флаги портов, то используем +.
Они добавятся к остальным уже указанным.
OPTIONS_SET += IPV6 SSL OPTIONS_UNSET += GNOME SQLITE
Если нам нужно индивидуально для порта указать, то.
misc_mc_UNSET = EDITOR SMB
Либо если порт уже установлен и нам нужно убрать у него поддержку определенного флага.
OPTIONS_SET_FORCE += DOCS
Индивидуально
print_ghostscript9-agpl-base_UNSET_FORCE+=CUPS
И также к UNSET можно применять FORCE.
Индивидуальные настройки установки порта.
.if ${.CURDIR:M*/ports/security/libgcrypt} MAKE_JOBS_UNSAFE=yes .endif
Разумеется это не все FreeBSD хитрости настройки системы.
FreeBSD 10 удаленное обновление ядра и мира.
FreeBSD установка в картинках.
Шпаргалка обновления в FreeBSD мира и ядра системы.