FreeBSD vs OpenBSD

Существует огромное количество Unix-подобных операционных систем, основанных или разработанных на основе дистрибутивов Berkeley Software Distribution (BSD). Самые известные и наиболее распространенные из них сейчас, это FreeBSD, OpenBSD и NetBSD. Они основаны на 386BSD и 4.4BSD. Оба, и NetBSD, и FreeBSD начали свое развитие в 1993 году изначально основываясь на 386BSD, но в 1994 году был выполнен переход на кодовую базу 4.4BSD-Lite. OpenBSD отделился в 1995 году от NetBSD. Также есть другие, основанные на BSD системы, это в первую очередь DragonFly BSD, которая была основана на FreeBSD 4.8 и использована для создания IOS и MacOSX от Apple. Эти системы включают большое количество кода из BSD.

Большинство современных операционных систем BSD распространяются с открытым исходным кодом и доступны для скачивания бесплатно, под лицензией BSD. Наиболее заметными исключениями есть IOS и OSX. Кроме того, обычно здесь используется монолитная архитектура ядра, кроме OS X и DragonFly BSD, в которых использованы гибридные ядра. В проектах с открытым исходным кодом BSD, обычно весь код, библиотеки и сами программы разрабатывается вместе, и распространяется из одного центрального репозитория.

В прошлом BSD также использовалась в качестве основы для некоторых других версий UNIX, таких как SunOS, Dynix, NeXTSTEP, Ultrix и OSF/1 AXP (сейчас Tru64 UNIX). Часть программного обеспечения NeXT стала основой для OS X, которая на данный момент самая коммерчески успешная BSD на рынке.

В этой статье мы сравним OpenBSD vs FreeBSD. Мы поговорим об истории создания и популярности этих операционных систем.

FreeBSD — система, которую можно использовать для решения различных задач. Она предназначена для выполнения широкого спектра приложений, проста в использовании, включает передовые возможности и может быть развернута на сетевых интерфейсах с высокой нагрузкой. FreeBSD — проект с открытым исходным кодом, распространяемый под лицензией BSD. Тем не менее иногда принимаются соглашения о неразглашении NDA, а также система содержит огромное количество HAL модулей с закрытым исходным кодом, для конкретных драйверов устройств, производителей, которые не захотели открывать исходный код своих программ. Большое внимание в разработке с 2000 года получила технология масштабирования SMP. С 2007 года было много изменений в ядро, улучшена масштабированность и добавлена поддержка аудита событий безопасности.

OpenBSD нацелена на безопасность, корректность и хочет быть как можно более свободной. В системе есть специальные политики безопасности, а также проводится аудит кода с целью выявления багов и уязвимостей. По умолчанию в системе включены различные технологии безопасности, в том числе защита страниц W^X и интенсивное использование рандомизации памяти. Философия OpenBSD — максимальная безопасность по умолчанию. Поэтому в системе отключены все ненужные сервисы, а также те сервисы, которые необходимо настраивать, включена по умолчанию криптография. Что касается свободы программного обеспечения, то OpenBSD предпочитает лицензию BSD или ISC. GPL применяется только для существующего программного обеспечения, которое невыгодно заменять своим, например GNU Compiler Collection. Также, как и прародитель NetBSD, OpenBSD стремится работать на большом количестве архитектур.

Проект OpenBSD породил множество дочерних проектов, таких как OpenSSH, OpenNTPD, OpenBGPD, OpenSMTPD, PD, CARP и LibreSSL для замены ограниченных альтернатив.

Гистограмма популярности систем BSD:

Bsd_distributions_usage

В декабре 1994 года, соучредителя NetBSD Тео де Раадта попросили уйти в отставку с должности старшего разработчика и основного члена команды. Причины до сих пор неясны, но есть слухи, что это связано с личными спорами в проекте NetBSD.

В сентябре 2005 года, BSD Certification Group опросили 4330 пользователей BSD, 3958 из которых были из США, с целью оценить относительную популярность операционых систем BSD. Около 77% респондентов использовали FreeBSD, 33% использовали OpenBSD, 16% — NetBSD, 2,6% использовали DragonFly, а 6% использовали другие, возможно не BSD системы. Поскольку в опросе было разрешено выбрать более одного варианта ответа, на диаграмме вы можете видеть больше чем 100%. На первых местах FreeBSD vs OpenBSD.

Еще одна попытка оценить использование BSD была предпринята проектом BSDstats. Его основная цель — демонстрация аппаратного обеспечения, на котором может работать BSD. Проект собирает ежемесячные данные об использовании BSD от всех системных администраторов, желающих принять участие. В настоящее время проект записывает доли рынка  FreeBSD, OpenBSD, NetBSD, DragonFlyBSD, Debian GNU / kFreeBSD, PC-BSD и системы MirBSD.

Ресурс DistroWatch, хорошо известный в сообществе Linux тоже иногда используется в качестве приблизительного ориентира популярности бесплатной операционной системы. Ресурс подсчитывает посещения с каждого дистрибутива и публикует рейтинги дистрибутивов, а также информацию по каждому из них. По состоянию на 10 января 2016, с использованием диапазона данных за последние шесть месяцев места распределяются так: FreeBSD в 24-е место с 423 посещений в день; PC-BSD в 50-е место с 247 посещений в день; GhostBSD в 57-м месте с 218 посещений NetBSD в 98th месте с 140 посещений в день; OpenBSD в 82-е место с 163 посещений в день; и MidnightBSD в 111-е место с 94 посещений в день.

FreeBSD

  • Первый публичный выпуск: 1993-02-01
  • Основывается на 386BSD, 4.4BSD-Lite
  • Последний стабильный релиз: 2015-08-13 10.2
  • Лицензия: Simplified BSD
  • Назначение: сервера, рабочие станции, сетевые инфраструктуры, сферы где нужна максимальная производительность

OpenBSD

  • Первый публичный выпуск: 1996-09-01
  • Основывается на NetBSD 1.0
  • Последний стабильный релиз: 2015-10-18 5.8
  • Лицензия: ISC
  • Назначение: сервера, рабочие станции, сетевые инфраструктуры, сферы где нужна максимальная безопасность

Поддерживаемые архитектуры

Операционная система FreeBSD поддерживает следующие архитектуры: x86, x86-64, PC98, Itanium, UltraSPARC, ARM, MIPS, PPC, а OpenBSD поддерживает x86, 68k, Alpha, x86-64, SPARC, UltraSPARC, ARM, MIPS, PPC, VAX.

Поддерживаемые файловые системы

В FreeBSD поддерживается большинство популярных файловых систем, это: UFS, UFS2, ext2, FAT, ISO 9660, UDF, NFS, SMBFS, NetWare, файловая система NTFS (ограниченное чтение-запись), ReiserFS (только для чтения), XFS (экспериментальный), ZFS , FUSE, Coda (экспериментальный), , AFS.

В OpenBSD файловых систем немного меньше: FS, UFS2, ext2, FAT, ISO 9660, UDF, NFS, NTFS (только чтение), AFS, FUSE.

Системный журнал

В FreeBSD интегрированы такие системы ведения журнала: syslog, CAPP, OpenBSM, а в OpenBSD только syslog.

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

По умолчанию в FreeBSD интегрированы ipfw2, IPFilter, PF, а в OpenBSD только PF.

Управление пакетами в BSD системах

В FreeBSD используется двоичный менеджер пакетов PKG. Он может быть использован для установки предварительно скомпилированных программ. Этот пакетный менеджер эквивалентный Debian и RPM пакетов. По сравнению с другим распространенным методом компиляции и установки пакетов из портов, пакетный менеджер обеспечивает более простую и быструю альтернативу установки пакетов. Пакеты не являются настолько гибкими, как порты, так как пакет перед установкой не может быть настроены, если вам нужно выполнить настройку параметров компиляции ваших программ используйте порты вместо пакетов.

Для установки программного обеспечения используйте:

pkg install package_name

Информация о пакете:

pkg info package_name

Обновление системы:

pkg upgrade

Удалить пакет:

pkg delete package_name

Удалить ненужные зависимости:

pkg autoremove

Поиск пакета:

pkg search package_name

Установку программ из портов мы рассматривать не будем.

Во всех сравнениях freebsd или openbsd у первой больше программ и компонентов, но вторая более безопасная. Этим и объясняется такое отсутствие программ.

Установка FreeBSD 10.2

Давайте рассмотрим как установить последнюю версию FreeBSD. Скачать ее можно на официальном сайте. После создания загрузочного образа на DVD или USB диске запустите новую систему.

В меню установки FreeBSD нажмите 1, затем клавишу Enter, чтобы начать установку:

01

На следующем шаге мастера у вас есть три варианта:

  • Нажать Enter, чтобы установить FreeBSD на жесткий диск
  • Выбрать Shell и нажать Enter, чтобы войти в режим командной строки, здесь вы сможете выполнить ручную разметку дисков перед установкой.
  • Загрузить систему в LiveCD FreeBSD не устанавливая ее

Рассмотрим установку в режиме Install, режим по умолчанию:

02

Выберите раскладку клавиатуры:

03

Введите имя хоста:

04

Выберите компоненты системы для установки:

05

Далее нужно разбить диск для установки FreeBSD. Вы можете либо выбрать опцию по умолчанию — Авто, или ручной метод разбиения.

Мы рассмотрим автоматический метод:

06

Выберите весь диск и нажмите Enter:

07

Выберите таблицу разделов и нажмите Enter:

08

Посмотрите и измените если нужно размеры дисков, после этого выберите Готово и нажмите Enter:

09

Теперь нажмите Commit, чтобы подтвердить завершение настройки раздела:

10

Дальше начнется процесс установки FreeBSD:

11

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

12

Затем выберите сетевой интерфейс:

13

Выберите Yes, для настройки ipv4.

Теперь вам нужно установить Ip адрес вашей карты. Если в сети есть DHCP сервер, выберите Yes, если у вас нет DHCP сервера выберите нет:

14

Введите IP-адрес, под сети и шлюз.

16Протокол ipv6 использовать не будем:

17

Затем выберите IP-адрес DNS сервера:

18

Выберите No, чтобы использовать часовой пояс по умолчанию:

19

Выберите ваш регион, затем выберите вашу страну.

Выберите список сервисов, которые хотите запускать автоматически.

Нам нужно создать обычного пользователя для повседневной работы:

22Введите данные нового пользователя:

23

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

Мы на финальной стадии. Выберите Exit и нажмите Enter, чтобы применить конфигурацию и выйти из программы установки FreeBSD.

24Установка FreeBSD завершена. Программа установки попросит вас ввести окончательные изменения перед выходом из мастера. Если хотите что либо изменить нажмите Да, иначе — Нет.

Удалите установочный носитель и нажмите кнопку перезагрузка:

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

Установка OpenBSD 5.8

Мы установим OpenBSD 5.8 с помощью шифрования диска bioctl. Скачать OpenBSD 5.8 можно на официальном сайте.

Следующим шагом загрузки системы мы видим:

01

Поскольку мы хотим зашифровать диск, используйте для входа в оболочку команду S. В OpenBSD устройство жесткого диска может быть:

  • wd* — для IDE дисков
  • sd* — для ISCSI

Создадим таблицу разделов MBR:

fdisk-l wd0

Создадим наш раздел:

disklabel -E wd0 > z

Создадим файловую систему. Теперь зашифруем диск с помощью bioctl:

bioctl -c C -l /dev/wd0a softraid0 [enter your passphrase]

Будет создано новое устройство sd0.

Теперь можно устанавливать систему:

install

Вам нужно будет настроить:

  • Раскладка клавиатуры
  • Имя хоста
  • Конфигурация сети
  • SSHd
  • Добавление пользователя
  • Файловая система

Осталось собрать пакеты системы и установить их:

04-1

Вконце вы увидите:

08

Осталось перезагрузиться:

reboot

После перезагрузки вам нужно ввести ключевую фразу:

09 (1)

Вот и все.

Источник: http://www.unixmen.com/freebsd-vs-openbsd/

Creative Commons License
Статья FreeBSD vs OpenBSD распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Ваше имя тоже может быть здесь. Начните писать статьи для Losst. Это просто! Смотрите подробнее как начать писать статьи - Пишите для нас

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (15 оценок, среднее: 4,33 из 5)
Загрузка...

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: