Первичная настройка 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- включить расширенное логирование.