Freebsd vs openbsd, losst
Більшість сучасних операційних систем 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. Ми поговоримо про історію створення та популярності цих операційних систем.
OpenBSD націлена на безпеку, коректність і хоче бути якомога більш вільною. В системі є спеціальні політики безпеки, а також проводиться аудит коду з метою виявлення багів і вразливостей. За замовчуванням в системі включені різні технології безпеки, в тому числі захист сторінок W ^ X і інтенсивне використання рандомізації пам'яті. Філософія OpenBSD - максимальна безпека за замовчуванням. Тому в системі відключені всі непотрібні сервіси, а також ті сервіси, які необхідно налаштовувати, включена за замовчуванням криптографія. Що стосується свободи програмного забезпечення, то OpenBSD надає перевагу ліцензію BSD або ISC. GPL застосовується тільки для існуючого програмного забезпечення, яке невигідно замінювати своїм, наприклад GNU Compiler Collection. Також, як і прабатько NetBSD, OpenBSD прагне працювати на великій кількості архітектур.
Проект OpenBSD породив безліч дочірніх проектів, таких як OpenSSH, OpenNTPD, OpenBGPD, OpenSMTPD, PD, CARP і LibreSSL для заміни обмежених альтернатив.
Гістограма популярності систем BSD:

Ще одна спроба оцінити використання BSD була зроблена проектом BSDstats. Його основна мета - демонстрація апаратного забезпечення, на якому може працювати BSD. Проект збирає щомісячні дані про використання BSD від всіх системних адміністраторів, які бажають взяти участь. В даний час проект записує частки ринку FreeBSD, OpenBSD, NetBSD, DragonFlyBSD, Debian GNU / kFreeBSD, PC-BSD і системи MirBSD.
Підтримувані архітектури
Операційна система 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 search package_name
Установку програм з портів ми розглядати не будемо.
У всіх порівняннях freebsd або openbsd у першій більше програм і компонентів, але друга більш безпечна. Цим і пояснюється таке відсутність програм.
Установка FreeBSD 10.2
Давайте розглянемо як встановити останню версію FreeBSD. Завантажити її можна на офіційному сайті. Після створення завантажувального образу на DVD або USB диску запустіть нову систему.
В меню установки FreeBSD натисніть 1, потім клавішу Enter, щоб почати установку:

На наступному кроці майстра у вас є три варіанти:
- Натиснути Enter, щоб встановити FreeBSD на жорсткий диск
- Вибрати Shell і натиснути Enter, щоб увійти в режим командного рядка, тут ви зможете виконати ручну розмітку дисків перед установкою.
- Завантажити систему в LiveCD FreeBSD без встановлення її
Розглянемо установку в режимі Install, режим за замовчуванням:
Виберіть розкладку клавіатури:

Введіть ім'я хоста:
Виберіть компоненти системи для установки:

Далі потрібно розбити диск для установки FreeBSD. Ви можете або вибрати опцію за замовчуванням - Авто, або ручний метод розбиття.
Ми розглянемо автоматичний метод:

Виберіть весь диск і натисніть Enter:

Виберіть таблицю розділів і натисніть Enter:

Подивіться і змініть якщо потрібно розміри дисків, після цього виберіть Готово і натисніть Enter:
Тепер натисніть Commit, щоб підтвердити завершення налаштування розділу:

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

Як тільки, установка FreeBSD буде завершена вам буде запропоновано створити пароль суперкористувача:

Потім виберіть мережевий інтерфейс:

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




Виберіть No, щоб використовувати часовий пояс за умовчанням:

Виберіть ваш регіон, потім виберіть вашу країну.
Виберіть список сервісів, які хочете запускати автоматично.
Нам потрібно створити звичайного користувача для повсякденної роботи:


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

Видаліть інсталяційний носій і натисніть кнопку перезавантаження:

Установка OpenBSD 5.8
Ми встановимо OpenBSD 5.8 за допомогою шифрування диска bioctl. Завантажити OpenBSD 5.8 можна на офіційному сайті.
Наступним кроком завантаження системи ми бачимо:
Оскільки ми хочемо зашифрувати диск, використовуйте для входу в оболонку команду S. В OpenBSD пристрій жорсткого диска може бути:
Створимо таблицю розділів MBR: