LINUX.ORG.RU

История изменений

Исправление Majestio, (текущая версия) :

Возможно я накосячил, делал всё по своей же статье

Если фря наглухо зависает при определенных операциях - это повод «пересмотреть» буквы в «своей» статье. Бегло посмотрел статью. Лютая помесь современных и устаревших настроек, плюс отсебятина.

Примеры:

1) Во фре использование sudo - моветон, пользуй su. Для того чтобы юзер мог пользоваться su, при создании или потом, добавь его в группу wheel

2) Не нужен LANG=ru.RU-UTF-8 в .xinitrc пользователя

Добавим в /etc/login.conf следующие строки:

utf8|UTF-8 Users Accounts:\
  :charset=UTF-8:\
  :lang=en_US.UTF-8:\
  :tc=default:

utf8r|Russian UTF-8 Users Accounts:\
  :charset=UTF-8:\
  :lang=ru_RU.UTF-8:\
  :tc=default:

postgres:\
  :lang=en_US.UTF-8:\
  :setenv=LC_COLLATE=C:\
  :tc=default:

Далее, для пользователя root и, к примеру, для пользователя somelogin прописываем:

cap_mkdb /etc/login.conf
pw usermod -n root -L utf8
pw usermod -n somelogin -L utf8r
Некоторые вообще не советуют трогать локаль рута. Лично мне лениво прыгать с локали на локаль в ssh-клиенте, вот и «рискую».

3) Следует слегка потюнить систему. Выложу пару своих добавок в конфиги, но крайне рекомендую провести собственную ревизию, ибо эти добавки времен FreeBSD 6.x

в /etc/sysctl.conf

# ------------------------------------------------------------
# Увеличение скорости копирования мелких файлов
# ------------------------------------------------------------

net.inet.tcp.delayed_ack=0
net.inet.ip.portrange.first=1024
net.inet.ip.portrange.last=65535

# ------------------------------------------------------------
# Увеличение буферов TCP
# ------------------------------------------------------------

net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535

# ------------------------------------------------------------
# Увеличение размера очереди
# ------------------------------------------------------------

kern.ipc.somaxconn=16384

# ------------------------------------------------------------
# Число одновременно открытых дискрипторов файлов
# ------------------------------------------------------------

kern.maxfiles=204800
kern.maxfilesperproc=200000

# ------------------------------------------------------------
# TCP Brandwidth Delay Product
# ------------------------------------------------------------

net.inet.tcp.inflight.enable=1
net.inet.tcp.inflight.min=8192

# ------------------------------------------------------------
# Прочее
# ------------------------------------------------------------

kern.maxvnodes=200000
kern.maxprocperuid=65535
kern.ipc.nmbclusters=262144
kern.ipc.maxsockets=204800

net.inet.ip.forwarding=1
net.inet.ip.portrange.randomized=0
net.inet.tcp.always_keepalive=0
net.inet.tcp.blackhole=1
net.inet.tcp.fast_finwait2_recycle=1
net.inet.tcp.nolocaltimewait=1
net.inet.tcp.syncookies=1
net.inet.udp.blackhole=1

# ------------------------------------------------------------
# Core-файлы -> в «нужное место»
# ------------------------------------------------------------

kern.corefile=«/var/tmp/%U.%N.core»

в /boot/loader.conf

net.inet.tcp.syncache.hashsize=1024
net.inet.tcp.syncache.bucketlimit=100
net.inet.tcp.tcbhashsize=4096
kern.ipc.nsfbufs=10240

4) Для улучшения вида шрифтов - лучше пересобрать.

Во FreeBSD 9.x я делал так:

cd /usr/ports/print/freetype
make -DWITH_LCD_FILTERING reinstall
# тут в меню конфигурации порта выбираем все опции
cd /usr/ports/print/freetype2
make -DWITH_LCD_FILTERING reinstall
Для версии FreeBSD 11.x ситуация несколько изменилась. ЕМНИП, проект Infinality загнулся, и форкнулся к какой-то иной проект. Короч, есть тема для исследования. Тема важная, ибо это здоровье глаз.

Ну а вообще ... то, что появился интерес к фряхе - это гуд! :)

Исходная версия Majestio, :

Возможно я накосячил, делал всё по своей же статье

Если фря наглухо зависает при определенных операциях - это повод «пересмотреть» буквы в «своей» статье. Бегло посмотрел статью. Лютая помесь современных и устаревших настроек, плюс отсебятина.

Примеры:

1) Во фре использование sudo - моветон, пользуй su. Для того чтобы юзер мог пользоваться su, при создании или потом, добавь его в группу wheel

2) Не нужен LANG=ru.RU-UTF-8 в .xinitrc пользователя

Добавим в /etc/login.conf следующие строки:

utf8|UTF-8 Users Accounts:\
  :charset=UTF-8:\
  :lang=en_US.UTF-8:\
  :tc=default:

utf8r|Russian UTF-8 Users Accounts:\
  :charset=UTF-8:\
  :lang=ru_RU.UTF-8:\
  :tc=default:

postgres:\
  :lang=en_US.UTF-8:\
  :setenv=LC_COLLATE=C:\
  :tc=default:

Далее, для пользователя root и, к примеру, для пользователя somelogin прописываем:

cap_mkdb /etc/login.conf
pw usermod -n root -L utf8
pw usermod -n somelogin -L utf8r
Некоторые вообще не советуют трогать локаль рута. Лично мне лениво прыгать с локали на локаль в ssh-клиенте, вот и «рискую».

3) Следует слегка потюнить систему. Выложу пару своих добавок в конфиги, но крайне рекомендую провести собственную ревизию, ибо эти добавки времен FreeBSD 6.x

в /etc/sysctl.conf

# ------------------------------------------------------------
# Увеличение скорости копирования мелких файлов
# ------------------------------------------------------------

net.inet.tcp.delayed_ack=0
net.inet.ip.portrange.first=1024
net.inet.ip.portrange.last=65535

# ------------------------------------------------------------
# Увеличение буферов TCP
# ------------------------------------------------------------

net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535

# ------------------------------------------------------------
# Увеличение размера очереди
# ------------------------------------------------------------

kern.ipc.somaxconn=16384

# ------------------------------------------------------------
# Число одновременно открытых дискрипторов файлов
# ------------------------------------------------------------

kern.maxfiles=204800
kern.maxfilesperproc=200000

# ------------------------------------------------------------
# TCP Brandwidth Delay Product
# ------------------------------------------------------------

net.inet.tcp.inflight.enable=1
net.inet.tcp.inflight.min=8192

# ------------------------------------------------------------
# Прочее
# ------------------------------------------------------------

kern.maxvnodes=200000
kern.maxprocperuid=65535
kern.ipc.nmbclusters=262144
kern.ipc.maxsockets=204800

net.inet.ip.forwarding=1
net.inet.ip.portrange.randomized=0
net.inet.tcp.always_keepalive=0
net.inet.tcp.blackhole=1
net.inet.tcp.fast_finwait2_recycle=1
net.inet.tcp.nolocaltimewait=1
net.inet.tcp.syncookies=1
net.inet.udp.blackhole=1

# ------------------------------------------------------------
# Core-файлы -> в «нужное место»
# ------------------------------------------------------------

kern.corefile=«/var/tmp/%U.%N.core»

в /boot/loader.conf

net.inet.tcp.syncache.hashsize=1024
net.inet.tcp.syncache.bucketlimit=100
net.inet.tcp.tcbhashsize=4096
kern.ipc.nsfbufs=10240

4) Для улучшения вида шрифтов - лучше пересобрать.

Во FreeBSD 9.x я делал так:

cd /usr/ports/print/freetype
make -DWITH_LCD_FILTERING reinstall
# тут в меню конфигурации порта выбираем все опции
cd /usr/ports/print/freetype2
make -DWITH_LCD_FILTERING reinstall
Для версии FreeBSD 11.x ситуация несколько изменилась. ЕМНИП, проект Infinality загнулся, и форкнулся к какой-то иной проект. Короч, есть тема для исследования. Тема важная, ибо это здоровье глаз.

Ну а вообще ... то, что появился интерес к фряхе - это гуд! :)