Найти в Дзене
Герман Геншин

DragonFly BSD: Почему об этой загадочной ОС знают только продвинутые гики — и стоит ли попробовать её прямо сейчас?

Оглавление

Коротко

В мире BSD чаще всего обсуждают FreeBSD, иногда вспоминают про OpenBSD и NetBSD. А вот о DragonFly BSD, выросшей из той же FreeBSD, слышали лишь единицы. Эта система с самого начала разрабатывалась специально для мощных и современных многопроцессорных компьютеров. Но так ли хороша она на практике — и сможет ли удивить обычного пользователя?

Что такое DragonFly BSD?

-2

DragonFly BSD — операционная система семейства BSD, созданная с прицелом на эффективную работу с несколькими процессорами.

Её основатель — разработчик FreeBSD Мэттью Диллон. В начале 2000-х, не согласившись с позицией коллег по поводу многопроцессорности, Диллон отделился и начал собственный проект. В те годы домашние компьютеры с двумя и более процессорами были диковинкой, так что идея казалась весьма смелой.

Любопытно, что название придумалось случайно: прогуливаясь по двору с фотоаппаратом, Диллон заметил стрекозу и сфотографировал её. Так символ и имя ОС буквально “прилетели” к нему.

Чем DragonFly BSD выделяется среди других BSD?

Главная особенность DragonFly BSD — масштабируемость. Система рассчитана не только на домашние компьютеры, но и на огромные серверные фермы и дата-центры.

Как проходит установка DragonFly BSD?

Установка предельно простая и понятная: скачиваете образ, записываете его и загружаетесь с носителя. Я всё запускал на виртуальной машине.

Сразу после загрузки встречает экран входа: нужно войти под installer, чтобы запустить установщик. Интерфейс только текстовый — напоминает классические мастера FreeBSD или минималистичных Linux-дистрибутивов из эпохи MS-DOS.

Установка идёт по шагам: сначала выбирается разметка диска (используется собственная файловая система HAMMER — система тут же предлагает оптимальный вариант). Я согласился с рекомендацией и не стал волноваться из-за предупреждения о недостатке места — ведь это всего лишь тест.

Далее происходит копирование файлов и установка загрузочных блоков.

Завершающий этап — настройка основ: выставить время, установить пароль root и создать пользователей. Важно: чтобы пользоваться правами администратора (su), добавьте себя в группу wheel. Без этого придётся заходить под root ради каждой мелкой команды.

Как пользоваться DragonFly BSD?

-3

После установки вас встречает “чистый” терминал без какого-либо графического окружения — прямо как в свежем Gentoo или Arch. По умолчанию используется tcsh — привычный шелл для BSD.

Административные права даёт команда su с дефисом («su -»), чтобы войти полностью под root. Для возвращения — «exit» или Ctrl+D.

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

Менеджер пакетов называется просто — pkg. Работает похоже на привычные аналоги в Linux и других BSD.

Я установил базовые пакеты, которые советует официальная документация DragonFly BSD.

-4

После команды startx появилось рабочее окружение X и оконный менеджер TWM. Тут меня ожидал сюрприз: клавиатура в окнах терминала под X полностью “отвалилась”, хотя в консоли всё было нормально. Попытки сменить драйвер не помогли — похоже, это какой-то редкий баг в виртуалке.

Обычно в таких случаях можно переключиться на другую консоль, но и это не сработало — пришлось перезагрузить систему. Хорошо, что не настроил автозапуск менеджера входа!

Этот случай ещё раз доказывает преимущества UNIX-подобных систем: если бы такое случилось под Windows, где графика и система плотно связаны, пришлось бы всё переустанавливать.

-5

В итоге я продолжил исследовать систему через консоль. Запустил top — всё стандартно, на глаз особых отличий от Linux/BSD не заметил.

Какие ещё “фишки” я нашёл в DragonFly BSD?

Хотя как основная “домашняя” система DragonFly BSD пока явно уступает конкурентам, некоторые особенности заслуживают внимания. Например, здесь можно запускать виртуальное ядро — vkernel — прямо как обычное приложение, без перезагрузки, что очень удобно для отладки и экспериментов разработчикам. Такая опция редко нужна рядовым пользователям, но отлично показывает, что проект ориентирован на технические инновации.

Стоит ли переходить на DragonFly BSD?

Мой опыт показал: использовать DragonFly BSD как основную рабочую ОС — задача не из лёгких. Уже на этапе запуска графики сложности оказались непредсказуемыми. Если бы такие проблемы возникли и на “железе”, советовать систему широкому кругу пользователей я бы не стал. К тому же сама установка оставляет мало простора для ошибок — новичок легко может застрять.

Зато для администраторов и серверов это не критично: большинство и так работают из консоли, без графики, так что неудобств не заметят.

В техническом плане DragonFly BSD — настоящая находка для энтузиастов: нестандартные подходы к многопроцессорности, интересная архитектура. Идеально, если хочется поиграться на “запасной” машине или в виртуалке. Но тем, кто ищет бесплатную и рабочую “настольную” систему на каждый день, я бы порекомендовал привычные Linux-дистрибутивы или классические BSD (например, FreeBSD) — там с графикой куда меньше возни.

В отличие от собратьев, которые делают ставку на стабильность, DragonFly BSD больше похожа на лабораторию новых идей. Система развивается уже больше двадцати лет, а многие её возможности до сих пор остаются экспериментальными. Главные плюсы раскрываются лишь на больших серверах и кластерах, для рядового пользователя все это останется за кадром.

Тем не менее, с точки зрения технологий, DragonFly BSD по-настоящему уникальна — если вам хочется познакомиться с чем-то необычным, обязательно попробуйте её хотя бы в виртуалке. Даже если она пока далека от массового признания, этот проект заслуживает внимания и уважения среди любителей новых впечатлений.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: