Обзор операционной системы FreeBSD 12.0

FreeBSD FreeBSD является членом семейства операционных систем UNIX и, вероятно, наиболее широко используемым представителем семейства BSD. FreeBSD предлагает отличное, стабильное и высокопроизводительное ядро, в результате чего Netflix использует эту операционную систему для потоковой передачи контента, а Sony — в качестве основы для своей операционной системы PlayStation. FreeBSD имеет тенденцию быть особенно популярной на серверах, где требуется долговременная надежность. Хотя FreeBSD может функционировать как настольная операционная система, ее доля на рынке настольных компьютеров остается низкой, и люди, которые хотят иметь десктоп на основе FreeBSD, вероятно, будут использовать один из форков, такой как GhostBSD, где уже настроена графическая конфигурация. FreeBSD 12.0 была выпущена в середине декабря, и новая версия содержит в основном серию обновлений (таких как компилятор Clang, компоненты OpenSSH и OpenSSL) и улучшения производительности (драйвер vt, как сообщается, работает в четыре-шесть раз быстрее). В файловой системе UFS была улучшена поддержка TRIM, и некоторые инструменты, такие как гипервизор bhyve и брандмауэр pf, теперь можно использовать внутри FreeBSD.

Одним из основных изменений, которое ожидалось во FreeBSD 12.0, стало объединение менеджеров пакетов. В прошлом FreeBSD использовала отдельные инструменты для управления обновлениями в основной операционной системе и стороннем программном обеспечении, и считалось, что FreeBSD перейдет на обновление всех компонентов через pkg, менеджер для сторонних пакетов. Это изменение не вышло в 12.0, но может появиться в будущем релизе. FreeBSD работает на нескольких архитектурах, включая 32-битную и 64-битную x86, Sparc64, ARMv6, ARMv7, ARM64, PowerPC и PowerPC64. Это позволяет FreeBSD работать на многих устройствах, от компьютеров Raspberry Pi до рабочих станций и различных серверов. Стоит отметить, что проект предлагает различные образы для флэш-накопителей USB и оптических носителей, таких как DVD-диски. Файл для оптического носителя не переносится просто на USB-накопитель, как это делает большинство установочных носителей Linux. Я загрузил ISO для 64-битных компьютеров x86, который весил 851 Mб, и образ для USB-флешки, который весил 930 Mб. Существуют и другие варианты загрузки, включая полный ISO-образ в формате DVD и сжатый образ USB — у проекта FreeBSD есть варианты загрузки на все случаи жизни.

Загрузка с носителя FreeBSD выдает меню с вопросом, хотим ли мы запустить установщик системы, получить доступ к оболочке или использовать Live CD. Опция Live CD просто выводит нас в командную строку, где мы можем войти в систему как пользователь root. Программа установки представлена в виде серии текстовых меню. Мы проходим через выбор раскладки клавиатуры и набора пакетов, который мы хотим установить. Список пакетов является коротким и предлагает такие общие элементы, как отладка ядра, порты, 32-битная совместимость и исходный код для операционной системы. Далее мы можем выбрать подход к разбиению диска. Программа установки автоматически настроит тома UFS или ZFS, или мы можем вручную разбить диск на разделы. Я выбрал ручное разбиение для ZFS. Это позволило мне выбрать, какой диск (или диски) будет использоваться, и дало мне возможность включить RAID, установить размер подкачки и включить шифрование. Мы также можем зашифровать пространство подкачки. Затем установщик скопировал свои файлы на жесткий диск и продолжил задавать еще несколько вопросов. Нам предлагается создать пароль для учетной записи root и включить сеть с поддержкой IPv4, IPv6 и DHCP.

Затем мы можем выбрать из списка наш часовой пояс. На следующем экране спрашивается, какие службы мы хотели бы включить, список включает такие элементы, как OpenSSH и сетевая синхронизация времени. Другой экран дает нам доступ к дополнительным функциям безопасности. К ним относятся очистка /tmp во время загрузки, скрытие процессов от других пользователей, использование случайных идентификаторов процессов и отключение службы электронной почты Sendmail. Нам предоставляется возможность создать учетную запись без полномочий root, а затем установщик предлагает перезагрузить компьютер. Весь процесс, в котором задействовано множество экранов установки, идет быстро и занимает около десяти минут. FreeBSD загружается в текстовую консоль, где мы можем войти в систему с учетной записью root или с учетной записью обычного пользователя, при условии, что мы создали ее в процессе установки. По умолчанию графического окружения нет. На самом деле, по умолчанию установка FreeBSD минимальна. У нас есть доступ к обычным инструментам командной строки UNIX, страницам руководства и компилятору Clang, и это практически все.

Операционная система очень легкая, работает около 15 процессов и используется 18 МБ активной памяти (и 250 МБ связанной памяти с включенной ZFS). Вся операционная система занимает около 500 МБ дискового пространства. FreeBSD дает нам основу для дальнейшего развертывания, но оставляет формирование и настройку операционной системы полностью в наших руках. По этой причине я настоятельно рекомендую новичкам прочитать руководство FreeBSD. FreeBSD хорошо показала себя при запуске в VirtualBox. Система работает быстро и без каких-либо серьезных проблем. По умолчанию FreeBSD не интегрируется с виртуальной средой и не может в полной мере использовать разрешение экрана хоста. Гостевые модули VirtualBox доступны через менеджер пакетов FreeBSD, и после их установки система может использовать полный диапазон разрешений экрана. В прошлом FreeBSD обычно не работала с оборудованием моего настольного компьютера. Либо система вообще не загружалась, либо загружалась с ограниченным разрешением экрана. На этот раз я был рад обнаружить, что FreeBSD 12.0 может загружаться на моей рабочей станции как в UEFI, так и в устаревших режимах BIOS.

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

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