NomadBSD — FreeBSD в вашем кармане

27 июл 2025

Репозиторий давно не обновлялся

Последнее обновление было 11 месяцев назад.

419
43
33
11 месяцев

Когда мне впервые понадобилось срочно проверить работу приложения на FreeBSD, а под рукой не оказалось ни одного свободного сервера, я открыл для себя NomadBSD. Это оказалось именно тем решением, которое позволяет носить полноценную BSD-систему в кармане.

Что в коробке?

NomadBSD — это live-система на базе FreeBSD, которая:

  • Работает прямо с USB-накопителя
  • Сохраняет все изменения между перезагрузками
  • Готова к работе сразу после загрузки
  • Поддерживает как UFS, так и ZFS

Кому это нужно?

Как системный администратор, я нашел несколько сценариев, где NomadBSD просто незаменим:

  1. Аварийное восстановление — когда сервер "упал", а доступа к резервным копиям нет
  2. Тестирование конфигураций — можно экспериментировать без риска для основной системы
  3. Переносимые рабочие станции — вся среда разработки всегда с вами
  4. Обучение FreeBSD — идеальный полигон для новичков

Главные фишки

1. Персистентность из коробки

В отличие от многих live-систем, NomadBSD по умолчанию сохраняет все изменения между сеансами. Установили пакет? Он останется на месте после перезагрузки.

Реклама

2. Минимальные требования

Для работы достаточно:

  • Флешки от 5 ГБ
  • Процессора 1.2 ГГц
  • 1 ГБ RAM (2 ГБ для ZFS)

3. Две файловые системы на выбор

По умолчанию используется UFS, но можно собрать образ и с ZFS — полезно для тестирования конфигураций хранилищ.

Screenshot

Как попробовать?

Скачайте готовый образ с официального сайта и запишите его на флешку:

# dd if=nomadbsd.img of=/dev/da0 bs=1M conv=sync

Для разработчиков интересен процесс сборки своего образа. Требуется FreeBSD-система с 30 ГБ свободного места и установленными пакетами:

% git clone --recursive https://github.com/nomadbsd/NomadBSD.git # ./build all

Под капотом

Технически проект представляет собой:

  • Кастомизированную сборку FreeBSD
  • Интеграцию с Xfce как окружением по умолчанию
  • Автоматическое определение оборудования
  • Поддержку Wi-Fi и сетевых интерфейсов

Когда особенно полезен?

В моей практике NomadBSD выручал в ситуациях:

  • Настройки сети в гостевых офисах
  • Тестирования пакетов перед установкой на продакшн
  • Демонстрации решений клиентам без установки на их оборудование
  • Восстановления данных с "умерших" серверов

NomadBSD — не просто ещё одна live-система, а полноценная портативная Unix-станция. Особенно рекомендую:

  • Разработчикам, работающим с разными версиями ПО
  • Системным администраторам для аварийного восстановления
  • Энтузиастам FreeBSD для экспериментов

Попробуйте — возможно, и вы найдете для него неожиданные применения!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.