FreeBSD хитрости настройки системы

Дата | 18.10.2020

FreeBSD хитрости настройки системы
Решил поделится с информацией 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 хитрости настройки системы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *