Первичная настройка FreeBSD
Надумал я как-то на днях изучить ОС #FreeBSD. Система обладает своими особенностями, но кто работает в #Linux, тот легко разберётся в FreeBSD.
Обновление системы
После установки базовой системы, рекомендуется запустить обновление.
- Запросить и применить обновления:
Обновление пакетов
- Запросить и применить обновления пакетов:
Переключение ветки пакетов
По умолчанию, #FreeBSD берёт обновления пакетов из квартальной (quarterly
) ветки. Если хочется получить свежие пакеты здесь и сейчас, то нужно переключить ветку на latest
.
- Создать файл
/usr/local/etc/pkg/repos/FreeBSD.conf
:
- Обновить базу данных пакетов и обновить пакеты:
Установка пакетов
Для установки пакетов используется пакетный менеджер pkg
. В интернете есть информация о том, что не рекомендуется смешивать пакеты и порты. То есть, если вы уже начали использовать пакеты, то надо продолжать только ими пользоваться.
Установка сервиса обновления микрокода CPU
- Установить пакет.
- Добавить в
rc.conf
автозапуск сервиса. - Запустить сервис.
Установка дополнительных пакетов
Для работы на сервере, я устанавливаю следующие пакеты:
Настройка терминала
В своей работе я предпочитаю #Zsh.
Установка Zsh для пользователей
- Изменить стандартную оболочку на #Zsh для root:
- Изменить стандартную оболочку на #Zsh для обычного пользователя:
Где:
USERNAME
- логин пользователя.
Настройка приложений и служб
Ядро
- Увеличение лимита на дескрипторы файлов:
ZFS
- Отключение
atime
:
Zsh
- Скачиваем конфигурацию:
- Редактируем
~/.zshrc
:
SSHD
- Настройка параметров подключения по SSH:
|
|
Параметры
Port 8022
- порт SSH.IgnoreRhosts yes
- не учитывать содержимое файлов.rhosts
и.shosts
.MaxAuthTries 2
- количество попыток авторизации.PermitEmptyPasswords no
- запретить вход с пустым паролем.PermitRootLogin no
- запретить вход под пользователемroot
.X11Forwarding no
- отключить проброс приложений X11.LogLevel VERBOSE
- включить расширенное логирование.