Предисловие

Этот перевод может быть устаревшим. Для того, чтобы помочь с переводом, пожалуйста, обратитесь к Сервер переводов FreeBSD.

Целевая аудитория

Новичок в FreeBSD обнаружит, что первая часть этой книги проведёт пользователя через процесс установки FreeBSD и мягко познакомит с концепциями и соглашениями, лежащими в основе UNIX®. Для работы с этой частью требуется лишь желание исследовать и способность усваивать новые концепции по мере их появления.

После прохождения этого этапа вторая, значительно более обширная часть Руководства представляет собой всеобъемлющий справочник по различным темам, представляющим интерес для администраторов систем FreeBSD. Некоторые из этих глав могут рекомендовать предварительное ознакомление с другими материалами, что отмечается в кратком обзоре в начале каждой главы.

Для получения дополнительных источников информации см. Библиография.

Четвертое издание

Текущая версия Руководства представляет собой совокупный результат рабочей группы, которая занимается проверкой и обновлением всего содержимого Руководства. Ниже приведены основные изменения по сравнению с четвёртым изданием Руководства.

  • Справочник был преобразован из Docbook в Hugo и AsciiDoctor

  • Портал документации FreeBSD был создан.

  • Глава Введение была обновлена для улучшения описания истории FreeBSD и исправления незначительных опечаток.

  • Глава Установка была обновлена с улучшенной аннотацией, последними изменениями в установщике, обновленными изображениями, добавленным альтернативным текстом для изображений и удалением упоминаний конкретных версий.

  • Глава Основы содержит обновлённые таблицы, выводы команд и структуру каталогов в соответствии с man:hier.

  • Глава Порты была обновлена и теперь упрощает поиск пакетов, обновляет примеры программного обеспечения (Nginx заменяет Apache), улучшает процесс начальной загрузки pkg(8) и добавляет новые инструкции по настройке и управлению пакетами, включая их блокировку и разблокировку.

  • Глава X11 была обновлена, чтобы отразить текущее состояние графики в FreeBSD: удалены устаревшие ссылки на старые драйверы Intel, конфигурации и compiz, а инструкции по настройке окружений рабочего стола (таких как KDE Plasma и GNOME) перенесены в главу «Окружения рабочего стола», так как эти окружения теперь поддерживают не только X11, но и Wayland.

  • Добавлена глава Wayland с информацией об установке и настройке Wayland в FreeBSD.

  • Глава Сеть была создана для описания базовой настройки проводных и беспроводных сетей, включая имя хоста, DNS и устранение неполадок. Разделы о проводных сетях, беспроводных сетях и IPv6 были перемещены и обновлены с улучшенными выводами команд, использованием sysrc и улучшенным синтаксисом AsciiDoc.

  • Глава Рабочий стол была обновлена: добавлены улучшенные инструкции по установке KDE Plasma, GNOME, XFCE, MATE, Cinnamon и LXQT, расширены варианты браузеров, добавлен новый раздел о инструментах разработки, а также обновлены разделы о офисных приложениях, программах для просмотра документов и финансовых инструментах.

  • Глава Мультимедиа была переработана с обновлениями в разделе о звуке, новыми таблицами для микшеров звука, аудиоплееров и видеоплееров, рекомендациями по автоматическому переключению на наушники, новым разделом о конференциях и встречах, а также пересмотренным разделом о сканерах изображений.

  • Раздел Linuxemu был улучшен за счет обновленных инструкций по настройке базовой системы Debian/Ubuntu с использованием debootstrap.

  • Глава Config была переименована для точности, с обновлениями в разделах управления службами, cron и periodic, syslog, управления питанием и подкачки. Добавлена новая запись о конфигурационных файлах, а устаревший раздел по настройке удалён.

  • Глава Безопасность была обновлена с улучшениями для VPN через IPSec, защиты учетных записей, хешей паролей, sudo/doas и OpenSSH/OpenSSL. Добавлены новые разделы, посвященные IDS, уровням безопасности, флагам файлов, Capsicum, ACL NFSv4 и ограничениям ресурсов.

  • Глава Клетки была обновлена и теперь включает подробности о типах клеток (толстых, тонких, VNET клеток и клеток Linux), настройке хостовой системы, вариантах сетевого взаимодействия, файле конфигурации клетки, процедурах настройки, методах обновления, ограничениях ресурсов, а также различных менеджерах клеток и решениях для контейнеров.

  • Глава Почта была обновлена и теперь включает информацию о DMA, обновлениях Sendmail, инструкции по замене DMA и Sendmail на другие MTA, а также удаление разделов Dialup и Fetchmail с последующей реорганизацией главы.

  • Библиография была значительно обновлена.

Третье издание

Текущая онлайн-версия Handbook представляет собой результат совместных усилий сотен участников за последние 10 лет. Ниже перечислены некоторые значительные изменения, внесённые с момента публикации третьего издания в двух томах в 2004 году:

  • В документацию FreeBSD добавлен раздел WINE с информацией о запуске приложений Windows® в FreeBSD.

  • В документацию FreeBSD добавлен раздел DTrace с информацией о мощном инструменте анализа производительности DTrace.

  • В файле Другие файловые системы добавлена информация о не родных файловых системах в FreeBSD, таких как ZFS от Sun™.

  • В документе Аудит событий безопасности добавлен раздел, посвящённый новым возможностям аудита в FreeBSD, с объяснением их использования.

  • В документе FreeBSD добавлен раздел Виртуализация с информацией об установке FreeBSD на программное обеспечение для виртуализации.

  • Добавлен раздел Установка FreeBSD, посвящённый установке FreeBSD с помощью новой утилиты bsdinstall.

Второе издание (2004)

Третье издание стало результатом более чем двухлетней работы преданных участников проекта FreeBSD Documentation Project. Печатное издание увеличилось до такого объёма, что потребовалось выпустить его в виде двух отдельных томов. Ниже приведены основные изменения в этом новом издании:

  • Настройка и оптимизация системы была дополнена новой информацией об управлении питанием и ресурсами ACPI, системной утилите cron, а также дополнительными параметрами настройки ядра.

  • Безопасность дополнена новой информацией о виртуальных частных сетях (VPN), списках контроля доступа (ACL) файловых систем и рекомендациях по безопасности.

  • Принудительный контроль доступа — это новая глава в данном издании. В ней объясняется, что такое MAC и как этот механизм может быть использован для защиты системы FreeBSD.

  • Хранение данных была дополнена новой информацией о USB-накопителях, снимках файловых систем, квотах файловых систем, файловых и сетевых файловых системах, а также о зашифрованных разделах диска.

  • В раздел PPP добавлен подраздел по устранению неполадок.

  • Электронная почта была дополнена новой информацией об использовании альтернативных транспортных агентов, SMTP-аутентификации, UUCP, fetchmail, procmail и других расширенных темах.

  • Сетевые серверы полностью обновлена в этом издании. Эта глава включает информацию о настройке Apache HTTP Server, ftpd, а также о настройке сервера для клиентов Microsoft® Windows® с помощью Samba. Некоторые разделы из Расширенные сетевые технологии были перемещены сюда для улучшения изложения.

  • Расширенные сетевые технологии дополнены новой информацией об использовании устройств Bluetooth® с FreeBSD, настройке беспроводных сетей и работе с сетями Asynchronous Transfer Mode (ATM).

  • В книгу добавлен глоссарий, который служит центральным местом для определений технических терминов, используемых в тексте.

  • В книгу внесен ряд визуальных улучшений в таблицы и иллюстрации.

Первое издание (2001)

Второе издание стало результатом более двух лет работы преданных членов Проекта документации FreeBSD. Основные изменения в этом издании включали:

  • Добавлен полный указатель.

  • Все ASCII-рисунки заменены графическими диаграммами.

  • В начало каждой главы добавлено стандартное краткое содержание, которое даёт общее представление о том, какую информацию содержит глава и какие знания ожидаются от читателя.

  • Содержание было логически реорганизовано в три части: «Начало работы», «Администрирование системы» и «Приложения».

  • Раздел Основы FreeBSD был расширен, и теперь включает дополнительную информацию о процессах, демонах и сигналах.

  • Раздел Установка приложений: Пакеты и порты был дополнен дополнительной информацией об управлении бинарными пакетами.

  • Раздел Система X Window был полностью переписан с акцентом на использование современных технологий для рабочих столов, таких как KDE и GNOME на XFree86™ 4.X.

  • Раздел Процесс загрузки FreeBSD был расширен.

  • Раздел Хранение данных был написан на основе двух глав: «Диски» и «Резервное копирование», которые ранее были отдельными. Мы считаем, что объединение этих тем в одну главу облегчает их понимание. Также добавлен раздел о RAID (как аппаратном, так и программном).

  • Раздел Последовательные коммуникации был полностью переработан и обновлен для FreeBSD 4.X/5.X.

  • Раздел PPP был значительно обновлен.

  • В новую секцию Сложные вопросы работы в сети добавлено множество новых разделов.

  • Раздел Электронная почта был дополнен дополнительной информацией о настройке sendmail.

  • Раздел Совместимость с бинарными файлами Linux® был расширен и включает информацию об установке Oracle® и SAP® R/3®.

  • В этом втором издании рассматриваются следующие новые темы:

Организация книги

Эта книга разделена на пять логически обособленных частей. Первая часть, Начало работы, посвящена установке и основам использования FreeBSD. Предполагается, что читатель будет изучать эти главы последовательно, возможно, пропуская главы на знакомые темы. Вторая часть, Повседневные задачи, охватывает часто используемые возможности FreeBSD. Эту часть, как и все последующие, можно читать в любом порядке. Каждая глава начинается с краткого описания, в котором указано, что рассматривается в главе и какие знания уже должны быть у читателя. Это позволяет бегло просматривать содержание и находить интересующие главы. Третья часть, Администрирование системы, посвящена вопросам администрирования. Четвёртая часть, Сетевое взаимодействие, охватывает темы, связанные с сетями и серверами. Пятая часть содержит справочные приложения.

Введение

Представляет FreeBSD новому пользователю. Описывает историю проекта FreeBSD, его цели и модель разработки.

Установка FreeBSD

Проводит пользователя через весь процесс установки FreeBSD 9.x и более поздних версий с использованием bsdinstall.

Основы FreeBSD

Охватывает основные команды и функциональность операционной системы FreeBSD. Если вы знакомы с Linux® или другой разновидностью UNIX®, то, вероятно, можете пропустить эту главу.

Установка приложений: Пакеты и порты

Охватывает установку стороннего программного обеспечения с использованием инновационной "Коллекции портов" FreeBSD и стандартных бинарных пакетов.

Система X Window

Описывает X Window System в общем и использование X11 в FreeBSD в частности. Также рассматриваются популярные окружения рабочего стола, такие как KDE и GNOME.

Wayland

Описывает Wayland, сервер отображения в целом, и использование Wayland в FreeBSD в частности. Также рассматриваются популярные композиторы, такие как Wayfire, Hikari и Sway.

Приложения для рабочего стола

Перечисляет некоторые распространённые настольные приложения, такие как веб-браузеры и офисные пакеты, и описывает, как их установить в FreeBSD.

Мультимедиа

Показывает, как настроить поддержку воспроизведения звука и видео в системе. Также описываются некоторые примеры аудио- и видеоприложений.

Настройка ядра FreeBSD

Объясняет, зачем может потребоваться настройка нового ядра, и предоставляет подробные инструкции по настройке, сборке и установке кастомного ядра.

Печать

Описывает управление принтерами в FreeBSD, включая информацию о титульных страницах, учёте печати и первоначальной настройке.

Совместимость с бинарными файлами Linux®

Описывает возможности совместимости FreeBSD с Linux®. Также содержит подробные инструкции по установке многих популярных приложений Linux®, таких как Oracle® и Mathematica®.

WINE

Описывает WINE и предоставляет подробные инструкции по установке. Также описывает, как работает WINE, как установить графический помощник, как запускать приложения Windows® на FreeBSD, а также предлагает другие советы и решения.

Настройка и Тонкая Настройка

Описывает параметры, доступные системным администраторам для настройки системы FreeBSD с целью достижения оптимальной производительности. Также описываются различные конфигурационные файлы, используемые в FreeBSD, и их расположение.

Процесс загрузки FreeBSD

Описывает процесс загрузки FreeBSD и объясняет, как управлять этим процессом с помощью параметров конфигурации.

Безопасность

Описывает множество различных инструментов, доступных для обеспечения безопасности системы FreeBSD, включая Kerberos, IPsec и OpenSSH.

Клетки

Описывает фреймворк клеток и улучшения по сравнению с традиционной поддержкой chroot в FreeBSD.

Принудительный контроль доступа

Объясняет, что такое Принудительный Контроль Доступа (Mandatory Access Control, MAC) и как этот механизм может быть использован для защиты системы FreeBSD.

Аудит событий безопасности

Описывает, что такое аудит событий в FreeBSD, как его можно установить, настроить, а также как проверять или отслеживать журналы аудита.

Устройства хранения

Описывает, как управлять носителями данных и файловыми системами в FreeBSD. Это включает физические диски, RAID-массивы, оптические и ленточные носители, диски в памяти и сетевые файловые системы.

GEOM: Модульная инфраструктура преобразования дисковых запросов

Описывает, что такое фреймворк GEOM в FreeBSD и как настроить различные поддерживаемые уровни RAID.

Платформа хранения данных OpenZFS

Описывает платформу хранения данных OpenZFS и предоставляет краткое руководство по началу работы, а также информацию о продвинутых темах, связанных с использованием OpenZFS в FreeBSD.

Другие файловые системы

Изучает поддержку неродных файловых систем в FreeBSD, таких как ext2, ext3 и ext4.

Виртуализация

Описывает, какие системы виртуализации доступны и как их можно использовать с FreeBSD.

Локализация - использование и настройка i18n/L10n

Описывает, как использовать FreeBSD на языках, отличных от английского. Рассматривает локализацию как на уровне системы, так и на уровне приложений.

Обновление и модернизация FreeBSD

Объясняет различия между FreeBSD-STABLE, FreeBSD-CURRENT и выпусками FreeBSD. Описывает, какие пользователи могут извлечь выгоду из отслеживания разработки системы, и излагает этот процесс. Рассматривает методы, которые пользователи могут использовать для обновления своей системы до последнего безопасного выпуска.

DTrace

Описывает, как настроить и использовать инструмент DTrace от Sun™ в FreeBSD. Динамическая трассировка помогает выявлять проблемы с производительностью, выполняя анализ системы в реальном времени.

Режим USB-устройства / USB OTG

Объясняет использование режима USB0-устройства и USB On The Go (USB OTG) в FreeBSD.

PPP

Описывает, как использовать PPP для подключения к удалённым системам в FreeBSD.

Электронная Почта

Объясняет различные компоненты почтового сервера и рассматривает простые вопросы настройки для наиболее популярного почтового сервера: sendmail.

Сетевые серверы

Предоставляет подробные инструкции и примеры конфигурационных файлов для настройки вашей FreeBSD-машины в качестве сервера сетевых файловых систем, сервера доменных имен, сервера сетевой информационной системы или сервера синхронизации времени.

Межсетевые экраны

Объясняет философию программных межсетевых экранов и предоставляет подробную информацию о настройке различных межсетевых экранов, доступных для FreeBSD.

Расширенные сетевые технологии

Описывает множество тем, связанных с сетями, включая совместное использование интернет-подключения с другими компьютерами в локальной сети, расширенные темы маршрутизации, беспроводные сети, Bluetooth®, ATM, IPv6 и многое другое.

Получение FreeBSD

Перечисляет различные источники для получения FreeBSD на CDROM или DVD, а также различные сайты в Интернете, которые позволяют загрузить и установить FreeBSD.

crossref: bibliography[bibliography,Библиография]

Эта книга затрагивает множество различных тем, которые могут пробудить в вас желание узнать больше. В библиографии приведён список отличных книг, на которые есть ссылки в тексте.

Ресурсы в Интернете

Описывает множество форумов, доступных для пользователей FreeBSD, где можно задавать вопросы и участвовать в технических обсуждениях, связанных с FreeBSD.

OpenPGP Ключи

Перечисляет PGP-отпечатки нескольких разработчиков FreeBSD.

Условные обозначения, используемые в этой книге

Для обеспечения единообразия и удобочитаемости текста в книге соблюдаются определённые соглашения.

Типографические соглашения

Курсив

Курсивный шрифт используется для имен файлов, URL-адресов, выделенного текста и первого упоминания технических терминов.

Моноширинный

Моноширинный шрифт используется для сообщений об ошибках, команд, переменных окружения, названий портов, имён хостов, имён пользователей, имён групп, имён устройств, переменных и фрагментов кода.

Жирный

Жирный шрифт используется для приложений, команд и клавиш.

Ввод пользователя

Ключи выделены жирным шрифтом, чтобы отличаться от остального текста. Комбинации клавиш, которые нужно нажимать одновременно, обозначаются символом + между клавишами, например:

Ctrl+Alt+Del

Пользователь должен одновременно нажать клавиши Ctrl, Alt и Del.

Клавиши, которые нужно нажимать последовательно, разделяются запятыми, например:

Ctrl+X, Ctrl+S

Это означает, что пользователь должен одновременно нажать клавиши Ctrl и X, а затем одновременно нажать клавиши Ctrl и S.

Примеры

Примеры, начинающиеся с C:\>, обозначают команду MS-DOS®. Если не указано иное, эти команды могут быть выполнены в окне "Командная строка" в современной среде Microsoft® Windows®.

C:\> tools\fdimage floppies\kern.flp A:

Примеры, начинающиеся с символа #, обозначают команды, которые должны выполняться с правами суперпользователя в FreeBSD. Вы можете войти в систему как root для выполнения команды или использовать обычную учётную запись и применить su(1) для получения прав суперпользователя.

# dd if=kern.flp of=/dev/fd0

Примеры, начинающиеся с символа %, обозначают команды, которые должны выполняться от имени обычной учётной записи. Если не указано иное, для установки переменных окружения и других команд оболочки используется синтаксис C-shell.

% top

Благодарности

Книга, которую вы держите в руках, — это результат труда многих сотен людей по всему миру. Будь то исправления опечаток или целые главы, все их вклады оказались полезными.

Несколько компаний поддержали разработку этого документа, оплачивая работу авторов на полную ставку, финансируя публикацию и т.д. В частности, BSDi (позже приобретенная Wind River Systems) оплачивала членам FreeBSD Documentation Project работу над улучшением этой книги на полной ставке вплоть до публикации первого печатного издания в марте 2000 года (ISBN 1-57176-241-8). Затем Wind River Systems оплатила работу нескольких дополнительных авторов для внесения ряда улучшений в инфраструктуру печатного вывода и добавления новых глав к тексту. Эта работа завершилась публикацией второго печатного издания в ноябре 2001 года (ISBN 1-57176-303-1). В 2003-2004 годах FreeBSD Mall, Inc оплатила работу нескольких участников над улучшением Руководства в рамках подготовки к третьему печатному изданию. Третье печатное издание было разделено на два тома. Оба тома были опубликованы как The FreeBSD Handbook 3rd Edition Volume 1: User Guide (ISBN 1-57176-327-9) и The FreeBSD Handbook 3rd Edition Volume 2: Administrators Guide (ISBN 1-57176-328-7).


Изменено: 20 октября 2025 г. by Vladlen Popolitov