FreeBSD — свободная операционная система семейства UNIX. Отличается высокой стабильностью. Используется на серверах, персональных ПК и встроенных платформах.
Применение
FreeBSD можно отнести к ОС общего назначения. При этом, за счет большого количества сетевых возможностей и высокой стабильности, ее часто применяют на серверах.
Монолитность
FreeBSD разрабатывается как целостная система. При разработке используется одно дерево исходного кода. Компоненты системы, ядро, драйвера, пользовательские утилиты, документация создаются в рамках проекта FreeBSD. В отличии от Linux, где к ОС относятся ядро и драйвера, а системное ПО реализуется третьими лицами.
История
В 1974 году профессор Боб Фабри из Калифорнийского университета в Беркли приобрел лицензию на исходный код операционной системы UNIX у компании AT&T. Преподаватели и студенты Беркли для своих целей начали разрабатывать под UNIX новый софт.
В 1976 году Билл Джой (в то время аспирант) основал проект BSD (от «Berkeley Software Distribution»). Первая версия BSD представляла собой набор софта, разработанного в Беркли, который ставился поверх UNIX.
1977 — Выпуск 1BSD (устанавливалась поверх UNIX 6).
1978 — Выпуск 2BSD (устанавливалась поверх UNIX 7).
1979 — Выпуск 3BSD (также называлась Virtual VAX/UNIX или VMUNIX).
В апреле 1980 года Боб Фабри подписал контракт с агентством DARPA на дальнейшее развитие UNIX (BSD) и приведение его в соответствие со специфическими требованиями ARPAnet. При финансовой поддержке DARPA Фабри организовал Группу исследования компьютерных систем (Systems Research Group), которая продолжила разработку BSD.
1984 — Выпуск 4BSD.
1983 — Выпуск 4.2 BSD. В этом релизе Группа внедрила в BSD очень важные функции — поддержку Berkeley Sockets API (TCP/IP-стек) и файловую систему Berkeley Fast File System (FFS).
1986 — Выпуск 4.3 BSD.
В это время BSD по прежнему была основана на UNIX и для ее использования требовалось получать лицензию от AT&T.
1989 — выпущена первая публичная версия BDS «Networking Release 1» (Net-1). Версия Net-1 отличалась тем, что исходный код, написанный в Беркли, в частности «сетевая часть», был отделен от кода AT&T.
После выпуска Net-1, Кит Бостик, разработчик BSD, предложил заменить весь код AT&T на свободно распространяемый код под оригинальной лицензией BSD. Началась работа по замене кода AT&T, и через 18 месяцев большая часть кода AT&T была заменена. Однако шесть файлов, содержащих код AT&T, остались в ядре. Разработчики BSD решили выпустить «Networking Release 2» (Net-2) без этих шести файлов. Net-2 был выпущен в 1991 году.
В 1992 году, через несколько месяцев после выхода Net-2, Уильям и Линн Джолиц написали замену шести файлов AT&T, перенесли BSD на микропроцессоры Intel 80386 и назвали свою новую операционную систему 386BSD.
Развитие 386BSD шло медленно, и после периода стагнации группа пользователей 386BSD решила продолжить работу самостоятельно, чтобы поддерживать операционную систему в актуальном состоянии. 19 июня 1993 года для проекта было выбрано название FreeBSD. Первая версия FreeBSD была выпущена в ноябре 1993 года.
Графический интерфейс
По умолчанию FreeBSD устанавливается без графического интерфейса, без X Window System.
Поддерживается установка различных сред рабочего стола (GNOME, KDE, Xfce) и различных оконных менеджеров (Openbox, Fluxbox, dwm, bspwm, ...).
Также реализована поддержка Wayland.
Поддерживаемые архитектуры
- x86
- x86-64
- ARM
- MIPS
- IA-64
- PowerPC
- PC-98
- SPARC
- И некоторые другие.
Лицензия
FreeBSD использует лицензию BSD (BSD license, Berkeley Software Distribution license — Программная лицензия университета Беркли). Лицензия BSD позволяет использовать исходный код в проприетарном ПО без необходимости его открытия.
Установка программ
Установка дополнительных программ во FreeBSD может выполняться различными способами:
- Установка бинарных пакетов с помощью системы управления пакетами pkg.
Пример установки Firefox: pkg install firefox
- Установка (компиляция) программ из исходных кодов с помощью FreeBSD Ports. Разработчику программы необходимо создать для своей программы «порт FreeBSD» — определенный набор Make-файлов (Makefile), которые позволяют автоматизировать процесс компиляции программы для FreeBSD.
- Компиляция программ из исходных кодов самостоятельно.
Установка FreeBSD
Установка FreeBSD выполняется в консольном режиме с использованием псевдо-графической (текстовой) программы установки.
До версии FreeBSD 8.x включительно использовалась программа установки Sysinstall. Она была написана Джорданом Хаббардом на языке C.
С версии FreeBSD 9.x применяется программа установки Bsdinstall, которая является более легковесной, чем Sysinstall и написана на sh.
Релизы дистрибутива FreeBSD
Версия | Дата релиза |
---|---|
1.x | Ноябрь 1993 |
2.x | 22 ноября 1994 |
3.x | 16 октября 1998 |
4.x | 14 марта 2000 |
5.x | 14 января 2003 |
6.x | 01 ноября 2005 |
7.x | 27 февраля 2008 |
8.x | 26 ноября 2009 |
9.x | 12 января 2012 |
10.x | 20 января 2014 |
11.x | 10 октября 2016 |
12.x | 11 декабря 2018 |
13.x | 11 апреля 2021 |
Комментарии
10:21
13:47
01:11
11:04
11:21
13:36
13:46
14:04
01:13
09:34
11:50
Хотя мне трудно сказать что труд вложенный в GNU утилиты на этапе когда их портировали в Linux из BSD эквивалентен тому что был вложен например в драйвера которые портируются из Linux в BSD, но допустим
13:08
А по поводу драйверов... Проблема в том, что над бсдями работает 3,14 землекопа, а землекопов больше не становится в силу лицензии... Мало желающих делать что-то, что потом станет проприетарной PlayStation или Nintendo, или MacOS) Поэтому всё так трудно!
13:39
14:32
11:21
11:35
12:26
15:11
15:29
11:46
BSD - увлечение времён, указанных в статье, но до сих пор не брошенное.
Правильно отметил alex0503, с драйверами там непросто.
А вообще, ждём появления твоего обзора :-)
12:49
04:38
Дома тоже стоит - не основной, конечно, системой.
Что могу сказать: графика с тирингом (на работе, кстати, без - intel видеокарта), герцовка - 60 (хотя на OpenBSD - 70). Сильно не хватает нормального wine - кривой какой-то. Ну и мне лично не хватает некоторых приложений, которые есть даже под линукс, - cutechess, Arena, pdfmixtool. Chromium браузеры кривоватые - встроенный переводчик на них не запускается.
При установке приложений часто всплывают сообщения типа "-Это приложение сейчас не поддерживается мэйнтейнерами и , возможно, будет удалено в будущем". Так , например, с inkscape, qutebrowser и т.д.
01:14
11:22
11:36
13:17
https://video.ploud.jp/w/jNiKVBp8frbjDUSRWJfuW6
21:22
02:04
10:24
22:50
18:21
20:01
https://teletype.in/@alex0x08/running-freebsd-on-really-old-hardware
18:16
19:23
20:56
22:24
01:15
16:20