Разное

Что такое freebsd: Что такое BSD

Содержание

Что такое FreeBSD? | Узнайте о преимуществах и недостатках FreeBSD

Обзор FreeBSD

Сегодня мы собираемся обсудить термин FreeBSD. Так что же такое FreeBSD? В принципе, давайте поймем это с самого начала. Если мы попытаемся углубиться и попытаться разделить термин «FreeBSD», он разделится на два термина: один БЕСПЛАТНЫЙ, а другой — BSD. Давайте сначала разберемся с каждым термином, а затем попробуем соотнести его с термином «FreeBSD».

Что ж, термин БЕСПЛАТНО здесь в основном означает бесплатный и открытый исходный код, что означает что-то, что можно свободно использовать и открывать для изменения. Кроме того, последний термин является аббревиатурой от Berkeley Software Distribution. Следовательно, объединение означает, что FreeBSD — это программное обеспечение с открытым исходным кодом, которое можно использовать бесплатно. Он унаследован от Berkeley Software Distribution, основанного на Research Unix. FreeBSD очень похожа на Unix-подобную операционную систему.

Понимание FreeBSD: —

FreeBSD была первоначально выпущена в 1993 году. Однако в 2005 году это была FreeBSD, которая была одной из самых популярных или известных операционных систем с открытым исходным кодом в категории BSD. FreeBSD собирала более 75% систем, в которых установлены системы BSD.

FreeBSD очень похожа на Linux. Тем не менее, FreeBSD имеет два основных различия с точки зрения лицензирования и объема.

Давайте посмотрим, чем FreeBSD отличается от типичной операционной системы Linux. Давайте сначала поймем это с точки зрения объема. FreeBSD обычно поддерживает полную систему. Здесь полная система означает, что проект поставляет ядро, драйверы устройств, а также документацию, тогда как Linux поставляет только драйверы и ядро. Linux обычно полагается на сторонних разработчиков для обязательного системного программного обеспечения.

С точки зрения лицензирования, если мы обсудим, то FreeBSD контролируется по разрешающей лицензии BSD, тогда как Linux контролируется по лицензии GPL с авторским левом.

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

Теперь, переходя к нашей следующей теме, которая является тем, что использует FreeBSD, конечно, любая утилита или программное обеспечение, которое разрабатывается или распространяется, имеет основное применение. Давайте углубимся в это и рассмотрим несколько основных его применений.

Какая польза от FreeBSD?

Первое и самое большое преимущество FreeBSD заключается в том, что его можно использовать как операционную систему общего назначения. Поскольку теперь мы знаем, что это может быть использовано в качестве операционной системы, следовательно, может быть использовано по разным причинам. Давайте посмотрим на каждого по одному.

Как сервер — FreeBSD, как правило, содержит множество значительных программ, связанных с серверами в базовой системе и набором портов. Эта доступность большого количества значимого программного обеспечения позволяет нам легко настраивать FreeBSD и использовать его в качестве веб-сервера, брандмауэра, FTP-сервера, DNS-сервера, почтового сервера или маршрутизатора.

Как встроенная система — ее можно использовать как встроенную систему, которую можно легко расширить для поддержки PowerPC, MIPS и ARM.

В сети — TCP / IP стек FreeBSD в значительной степени способствует распространению этих протоколов. Он поддерживает широкий спектр сетей, таких как IPSec, SCTP, IPv6, в то время как беспроводные сети поверх других. Даже FreeBSD поддерживает устаревшие протоколы, такие как IPX и AppleTalk. Кроме того, на данный момент FreeBSD поддерживает CARP, что означает Common Address Redundancy Protocol. Общий протокол избыточности адресов был импортирован из OpenBSD. CARP позволяет нам разрешить нескольким узлам совместно использовать общий набор IP-адресов. Основным преимуществом этого является то, что если один узел выходит из строя, то другие обслуживают запрос.

Переход к нашему следующему преимуществу FreeBSD — это важная возможность, связанная с хранением. Обычно он выпускает мягкие обновления, которые могут защитить целостность файловой системы UFS. Здесь UFS обозначает Unix File System. Это обслуживание файловой системы UFS помогает нам в случае сбоя системы. Снимок файловой системы позволяет мгновенно создавать файл во время других полезных процессов. Эти снимки позволяют нам создавать надежные резервные копии работающей файловой системы. Модульная структура, называемая GEOM, в настоящее время обеспечивает RAID уровней 0, 1 и 3: кэширование, объединение, полное шифрование диска и доступ к сетевому хранилищу. GEOM также позволяет создавать комплексные решения для хранения данных с использованием этих механизмов.

Следующим большим преимуществом является мобильность. Давайте посмотрим на это.

Переносимость — как правило, проект FreeBSD разделяет законченные архитектуры на разные уровни. Эти уровни характеризуют различные уровни поддержки. Архитектура уровня 1 полностью поддерживается и является наиболее зрелой, тогда как архитектуры уровня 2 находятся в стадии разработки. Если говорить о архитектурах уровня 3, то они являются экспериментальными и в настоящее время не проходят разработку, а архитектуры уровня 4 вообще не имеют поддержки.

С этим использованием FreeBSD, давайте попробуем узнать о том, что мы можем сделать с ним в нашем следующем разделе.

Что вы можете сделать с FreeBSD —

Ниже приведен список вещей, для которых мы обычно используем FreeBSD. Давайте посмотрим на это.

  • Для брандмауэра NAT вместе с фильтрацией пакетов
  • Для использования в качестве домашних медиасерверов
  • Прокси фильтрации веб-контента
  • Как NAS — 4х1 ТБ с ZFS
  • В качестве дома служит для хранения файлов разных расширений
  • Для службы динамического DNS
  • На веб-серверах Apache
  • MySQL
  • Мудл
  • Как DNS

Преимущества и недостатки

Теперь давайте посмотрим на его преимущества и недостатки.

Преимущества — Ниже приведены преимущества FreeBSD.

  • FreeBSD — чрезвычайно чистая и предсказуемая ОС
  • Он может выступать в качестве действительно хорошей альтернативы традиционным платформам UNIX.
  • Это монолитное ядро, и его основной интерес — безопасность
  • Это стабильно
  • Хорошая документация
  • Лицензия

Недостатки — Теперь давайте взглянем на некоторые из его недостатков.

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

Почему мы должны использовать FreeBSD?

Конечно, есть несколько причин, по которым следует выбирать FreeBSD. Несколько моментов, упомянутых в разделе «Плюсы», не требуют использования FreeBSD. Это очень настраиваемый, и вы можете настроить его согласно вашему требованию

Как эта технология поможет вам в карьерном росте?

Что ж, это одна из будущих технологий, которая более или менее заменяет традиционную операционную систему на основе UNIX или LINUX. Можно выбрать его, чтобы узнать больше об этом, так как его спрос будет автоматически расти с ростом спроса на хорошую защищенную операционную систему.

Вывод-

Можно с уверенностью сказать, что у этого есть много преимуществ, можно уверенно пойти на это, попытаться научиться этому, чтобы иметь хорошее знакомство с замечательной операционной системой

Рекомендуемые статьи

Это было руководство к тому, что такое FreeBSD. Здесь мы обсудили понимание, использование, карьеру, преимущества и недостатки FreeBSD. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше —

  1. Что такое SSL?
  2. Как установить FreeBSD?
  3. Что такое разработка программного обеспечения?
  4. Что такое SoapUI?

Чем FreeBSD отличается от Linux

Давайте вместе разберемся, чем отличается FreeBSD от Linux. В статье мы рассмотрим сходства и отличия этих ОС, а также подробно расскажем, для чего нужна FreeBSD. Также мы постараемся разобраться, что лучше — FreeBSD или Linux – для сервера, встраиваемых систем, суперкомпьютера и обычного компьютера.

FreeBSD — что это такое

FreeBSD — это операционная система с открытым исходным кодом, которая принадлежит к семейству Unix. Её название условно состоит из двух частей: Free — что значит свободная и BSD — что расшифровывается как Berkeley Software Distribution (система распространения программного обеспечения). 

BSD — это программное обеспечение, которое было придумано в 1990-е годы в Калифорнийском университете (Беркли). Со временем его код стал открытым, благодаря чему на основе БСД стали разрабатывать ОС под разные задачи. Таким образом сформировалось отдельное подсемейство BSD. 

Основные дистрибутивы BSD:

  • DragonFlyBSD — идеально подойдет для регулярной обработки данных на сервере и многопроцессорной обработки. Версия, которая позволяет работать на максимально высоком уровне производительности;

  • OpenBSD — подходит для крупных банков и государственных структур, поскольку обеспечивает высокий уровень безопасности;

  • OS — единственная коммерческая версия программного обеспечения. В настоящее время не поддерживается;

  • FreeBSD — самая популярная операционная система (установлена у 70% пользователей BSD). Эта версия проста в управлении и позволяет работать на  высоком уровне производительности. Она подойдет как для домашнего, так и для коммерческого использования. Например, на её основе построен Yahoo. 

  • TrueOS (или PC-BSD) — лучше всего подходит для использования на рабочих станциях. Эта ОС была разработана на базе FreeBSD.

FreeBSD лежит в основе таких продуктов, как FreeNAS (специальная ОС для сетевых хранилищ), Darwin (ядро macOS, iOS), pfSense (один из дистрибутивов межсетевых экранов) и многих других.

На Free удобно устанавливать приложения. Это можно сделать одним из двух способов:

  1. Через диспетчер пакетов (лучше всего использовать версии не ниже 9.1 с гибкой реализацией пакетов).

  2. Через коллекцию портов — автоматизированный механизм сборки программ из исходных кодов. Эта система помогает упростить процессы установки — достаточно выбрать нужные пункты и задать параметры сборки.

Сравнение FreeBSD и Linux

Правильнее будет говорить о сравнении операционной системы FreeBSD с одной из операционных систем семейства Linux (например, Ubuntu, CentOS или Debian). Также между собой можно сравнить два подсемейства — Linux и BSD, что мы и сделали.

Сходства

— Оба подсемейства поддерживают практику свободного распространения и имеют открытый исходный код.  

— Linux и BSD имеют общие истоки — принадлежат к семейству UNIX. Поэтому их структура содержит схожие элементы (например, принцип иерархизации файлов).

Теперь разберемся, каковы основные отличия BSD и Linux систем. 

Различия

— Одно из главных отличий заключается в том, что Linux является ядром сам по себе, в то время как BSD помимо ядра включает и другие комплектующие компоненты. 

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

— Для установки пакетов БСД преимущественно использует порты (на сегодняшний день их порядка 33 000). Linux же получает пакеты в уже готовом — бинарном виде. Наиболее популярные форматы пакетов — RPM и DEB;

— Линукс — более популярное семейство, его чаще устанавливают. Также о нём знает или хотя бы слышал больший процент обычных пользователей. А это значит, к Linux изначально больше доверия.

На самом деле, в споре”FreeBSD vs Linux” нет гарантированно правильного ответа — рассматриваемые семейства очень похожи. Только вы можете определить, что лучше подойдет под ваш проект или конкретные цели. 

Итак, мы подробно рассказали о FreeBSD — что это за программа и для каких целей подойдет. Надеемся, наш обзор помог вам разобраться, в чём отличие FreeBSD от операционных систем семейства Linux.

 

Сравнение Linux и BSD | Losst

Сегодня мы попытаемся разобрать, что лучше подходит для ваших целей, Linux или BSD системы. GNU/Linux и BSD — это две системы с открытым исходным кодом, принадлежащие к семейству UNIX.  Несмотря на это, у обеих систем заметны определенные различия, особенно это заметно в поддержке железа, в принципах разработки ПО и т.д. Также Linux намного более распространен, нежели BSD.

Когда вы решили выбраться из экосистемы Windows, вы сразу же обратите внимание на macOS. Вряд ли вы ее установите, так как придется купить компьютер Mac. Конечно, можно установить Hackintosh, но для раскрытия ее потенциала вам понадобится специфичное «железо». Многие сомневаются в GNU/Linux как в ОС, что было темой для споров на протяжении долгого времени.

Таким образом, некоторые люди называют операционную систему Linux как GNU/Linux.
Вскоре вы начинаете понимать, насколько разнообразна экосистема Linux с многочисленными дистрибутивами и их производными. Не думайте, что операционные системы на базе ядра Linux — единственные в своем роде ОС с исходным кодом.  Есть и менее известное семейство операционных систем, известное как BSD (Berkeley Software Distribution), которое также считается одной из главных в сообществе открытого исходного кода.

Содержание статьи:

Разница между Linux и BSD

Самой большой разницей между Linux и BSD является то, что Linux сам по себе является ядром, в то время как BSD является операционной системой (также включает в себя ядро). Ядро Linux используется для создания дистрибутива Linux после сборки других компонентов. Возьмите ядро Linux с GNU программами и прочим, и вы получите полноценную ОС GNU/Linux. В случае BSD — подобных систем, разработчики создают полную операционную систему.

И Linux, и BSD семейства имеют своего маскота или талисмана. Как вы догадались, для Linux это Такс (пингвин), а для BSD-мультяшный демон.

Выбор Linux и BSD

Для пользователей Linux существует бесчисленное количество дистрибутивов. Все они являются производными некоторых популярных дистрибутивов Linux, включая Debian, Gentoo, Red Hat, Slackware и т.д. В дополнение к этому, существует множество отдельных дистрибутивов Linux как Solus, Puppy Linux и т.д.

BSD как самостоятельная ОС больше не существует, но она используется для обозначения существующего семейства производных BSD. В настоящее время BSD представляют три основные ОС, а именно FreeBSD, OpenBSD, NetBSD, наряду с DragonFly BSD и другими дистрибутивами. FreeBSD нацелен на обычных пользователей, на долю которого приходится около 80%.

Программы для Linux и BSD

Пакеты для Linux систем поставляются в готовом (бинарном) виде. Существует два наиболее популярных формата: DEB и RPM, для установки которых требуется наличие APT/yum соответственно.

Совсем по другому обстоит ситуация с BSD, где для установки программ используются порты. На данный момент насчитывается приблизительно 25000 портов.

В отличии от готовых пакетов в Linux, порты содержат исходный код, который необходимо скомпилировать на вашем компьютере. Эта особенность делает FreeBSD неудобной для использования для обычных пользователей. Тем не менее, количество готовых бинарных пакетов, устанавливаемых через утилиту pkg, растет.

В BSD системах количество программ мало, и в связи с этим разработчики ПО пытаются контролировать ситуацию с помощью введения совместимости пакетов, чтобы запускать   Linux приложения на BSD.

Обратите внимание на одну вещь. Перед тем как вы станете считать FreeBSD чем то запредельным, имейте в виду, что она поддерживает и популярные DE, например  KDE и GNOME, и много других программ, доступных для Linux.

Связь UNIX и BSD

Известно, что большинство ныне существующих ОС в каком то смысле относятся к UNIX. UNIX имел закрытый исходный код (да, вы не ошиблись) — операционная система, разработанная в Bell Labs и написанная на ассемблере. Позже, большая часть системы была переписана на языке Си.

BSD (с закрытым исходным кодом) и ее производные являются прямыми потомками UNIX. В отличие от своих предков, FreeBSD, NetBSD и другие BSD — подобные являются системами с открытым исходным кодом.

Ядро Linux было написано Линусом Торвальдсом, который до сих пор контролирует весь процесс разработки ядра.

Linux vs BSD: поддержка «железа»

Операционные системы с открытым исходным кодом лишены нормальный поддержки оборудования. В плане поддержки «железа» лидируют Windows и MacOS. Будь это новейший процессор или видеокарта, эти закрытые ОС предоставляют хорошую поддержку, оставляя GNU/Linux  и BSD позади.

Если речь идет о редких устройствах, то по сравнению с Windows, дистрибутивы Linux имеют преимущество, так как разработчики сотрудничали с производителями устройств. BSD в этом плане далеко позади, и далеко не факт, что ваш, к примеру, китайский  Wi-Fi модуль тут же «заведется».

 GPL и BSD лицензии

Еще одно большое отличие между Linux и BSD это вид лицензии, которыми они защищены.  GNU/Linux поставляется  c GNU GPL (General Public License)

Операционные системы, что основаны на BSD, поставляются с BSD лицензией, так же известной как  FreeBSD лицензией.

GPL олицетворяет мировоззрение Ричарда Столлмана, что программное обеспечение должно быть свободным, доступным для всех. Именно поэтому при использовании GNU GPL разработчик обязан опубликовать исходный код в свободном доступе.

С другой стороны, лицензия BSD не предполагает обязательное раскрытие исходных кодов. Это делается по желанию разработчика.

Работает — не трогай

BSD системы целиком соответствуют этому высказыванию. Вряд ли какая нибудь новомодная фишка появится на BSD, особенно если в этом нет особой нужды. Некоторые Linux дистрибутивы же, наоборот, стараются внедрить все самое новое и лучшее.

Именно поэтому BSD системы считаются наиболее стабильными и надежными.

Подведем итоги

Что касается спора об целесообразности установки Linux или BSD, Linux наиболее распространен на ПК, нежели FreeBSD. Это обусловлено тем, что для использования BSD необходимо быть более «технически подкованным», а к тому же GNU/Linux имеет намного лучшую поддержку оборудования. Еще одним фактором в споре Linux vs BSD может являться поддержка сообщества Linux.

BSD системы более известны своей надежностью, а поэтому находят свое место на серверах и встраиваемых системах. Также BSD имеет возможность запускать исполняемые файлы, предназначенные для Linux, но, к сожалению, обратная совместимость не предоставляется возможной. Трудно сказать, что лучше, так как обе ОС имеют свои собственные плюсы и минусы.

На завершение видео с обзором NetBSD:

Источник: www.fossbytes.com

FreeBSD ru

 Автор: admin.


  FreeBSD свободно-распространяемая «ОС», древний предок AT&T (Unix) в ветке BSD, зародившаяся и созданная в 1993 году в Соединенных Штатах Америки (Калифорнийский Университет г. Беркли). Существовавшая, на тот момент 386BSD-система, благодаря ее пользователям, стала очень быстро набирать обороты и путем применения патчей, достаточно активно видоизменятся. Скорость роста общего патчевого пакета стремительно росла, что нечего не оставалось делать, как отделиться от 386BSD и образовать самостоятельную FreeBSD-операционную систему. Под самый «занавес», все того же 1993 года, рождается официальный «первенец», версии FreeBSD 1. 0, а уже полгода спустя, т.е. в мае месяце (1994), появляется весьма удачное продолжение в виде выхода версии FreeBSD 1.1. В настоящий момент актуальной является FreeBSD 8.2 (FreeBSD 9.0-beta, тоже есть).

  В отличие от Linux, в котором используется модульное ядро, FreeBSD использует монолит, т.е. это цельная «ОС». Другими словами, если разработкой ядра Linux занимаются одни люди, программным обеспечением другие люди, а сборкой дистрибутивов совсем другие люди, то в проекте FreeBSD, всем этим, занимается одна команда, которая, кстати на данный момент, насчитывает около 4000 чел. Именно такой подход, обеспечивает исключительную стабильность и надежность, чем собственно и объясняется популярность этой «ОС» среди определенного контингента пользователей. Кроме вышеупомянутой стабильности, FreeBSD отличается еще своей лицензией, на основе которой, можно использовать код FreeBSD, как в свободном программном обеспечении, так и в проприетарном.

  Установить систему можно разными способами начиная с CD/DVD, а также используя сетевые возможности FTP; NFS. Дополнительное программное  обеспечение насчитывает больше чем двадцать тысяч единиц, устанавливаемое с задействованием портов (в Linux-это репозитории, в FreeBSD-это порты). Спектр поддержки приложений разнообразен, «desktop», сервера, устройства, встраиваемое окружение. Учитывая, что BSD-программ, все-таки меньше, чем в Linux, то были предприняты меры по обеспечению максимальной совместимости с Linux, позволяющей работать с Linux-программным обеспечением, на системах BSD, причем, скоростные характеристики при использовании Linux-программ, если и уступают оригинальному BSD-обеспечению, то очень незначительно, практически это незаметно. Стоит заметить, что обратная интеграция не возможна, т.е. программы от FreeBSD на Linux работать не будут.

  Учитывая, что данная ось имеет внушительную, по количеству сотрудников, команду и ровное, стабильное развитие, система является достойным конкурентом в среде свободно-распространяемых операционных систем. Тем не менее, все BSD-системы, включая и FreeBSD, значительно менее известны, чем, скажем Linux, поэтому пока, FreeBSD можно смело относить к разряду специфических «ОС», особенно в качестве системы для домашнего пользования.  Для тех, кто делает свои первые шаги в мире «UNIX» (unix-подобного), на мой взгляд, это не идеальное решение, не смотря на то, что по всем описаниям и заверениям, система легка в установке и проста в использовании. Думаю, что новичкам, следует лучше обратить внимание на Linux (это сугубо личное мнение).

  Вот, собственно и все. Для общего представления вполне хватает, а выкладывать здесь весь набор информации о возможностях системы, нет смысла, т.к. различные аббревиатуры и всякие там цифровые характеристики, обычному юзеру не интересны, а продвинутые, думаю и сами знают, где, что и как искать.

  • Основана на:  BSD UNIX (независимая)
  • Происхождение:  USA 
  • Архитектура:  alpha, amd64, arm, armel, i386, 86_64. ia64, и мн. др. 
  • Раб. среда:  Fluxbox, GNOME, IceWM, KDE, LXDE, Openbox, WMaker, Xfce
  • Категория:  BSD, Desktop, Firewall, Server
  • Русский язык: есть
  • Статус:  Active

     
Оф. сайт опер. системы FreeBSD (рус.)   http://www.freebsd.org/ru/

 

 

 

Установка FreeBSD на вашем сервере. Хотите? -Чем я могу быть полезен

Что такое FreeBSD?

FreeBSD — это операционная система, подобная UNIX, которая свободно доступна в Интернете. Она широко применяется в компаниях-провайдерах услуг Интернета, во встренных устройствах и в любом другом месте, где важна надежность. Однажды FreeBSD чудесным образом появилась в Интернете полностью сформированная, порожденная небывалым интеллектом её создателя. Это шутка, правда выглядит намного повнушительнее. Операционная система FreeBSD — это результат непрерывного, в течение более тридцати лет, процесса разработки, исследований и доводки. История началась с проекта BSD, в 1979 году. [Майкл Лукас. FreeBSD. Подробное руководство. 2008]

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

Сегодня FreeBSD применяется по всему миру. Любая крупная компания, если её деятельность связана с Интернетом, а сегодня глупо не вести свою деятельность в Интернете, использует FreeBSD. Если вы не используете FreeBSD в своем бизнесе, вы своими же руками не даете развиваться вашему делу. Такие гиганты как Yahoo!, IBM, Nokia, Juniper, NetApp используют FreeBSD в производимых ими системах. Да вы об этом даже не догадываетесь, используя продукты этих компаний. Вы просто не замечаете работу FreeBSD. Машины (компьютеры) под управлением FreeBSD сегодня повсюду вокруг нас. Никто из вас не видит их, так как сбои в их работе случаются крайне редко и связаны они либо с человеческим фактором, либо с «железом».

Большинство серьезных хостинг-провайдеров используют на своих серверах FreeBSD.

Технические требования

Операционная система FreeBSD даже в последних редакциях способна работать даже на компьютерах с процессорами Intel Celeron 800, которые выпускались еще в начале текущего столетия, с 128МБ оперативной памяти и 2ГБ диского пространства жесткого диска. Вам даже не обязательно иметь монитор и клавиатуру, чтобы установить FreeBSD. Если установить FreeBSD на аналогичный по характеристикам сервер, на который обычно устанавливают Windows Server, она сама бы не знала, что делать со всей той мощностью сервера, на котором её установили. И на таком оборудовании она способна работать вечно, если её не отключать от питания. Данной операционной системе вообще всё равно, какой процессор установлен в вашем компьютере. Она лишь идентифицирует процессор в начале установки системы, а затем просто использует его. Невозможно придумать систему проще, чем FreeBSD. Да и нужно ли повторно изобретать велосипед?

Как с ней работать?

Система управляется из консоли. Она создавалась без графического интерфейса. Чтобы получить примерное представление, о чём идет речь, если у вас компьютер под управлением операционной системы Windows, запустите сеанс MS-DOS (для Windows XP) или приложение «Командная строка» (для Windows Vista/7/8). Запустили? Знаете, что тут нужно делать? А в FreeBSD будет просто черный экран, и внизу его — приглашение командной строки. Управление системой осуществляется из консоли. Необходимо вводить все команды вручную. Хотите просмотреть содержимое каталога? Никакой мышки, никакого двойного щелчка.

# cd /usr/catalog
# ls

После этого вы увидете перечень файлов и каталогов, находящихся в текущем для вас каталоге. Никаких иконок, никаких картинок и фоновых рисунков. Всё просто — черный экран, белый текст. Думаете, что это не просто? Возможно. Системы Windows приучили всех пользователей к мышке и графическому интерфейсу. Конечно же, это не плохо, это лишь не оставило для многих людей стимула мыслить.

Отличия от Windows

Главное отличие, как было сказано выше — отсутствие графического интерфейса, который называют просто — GUI (Graphic User Interface). Но не думайте, что в этом плане FreeBSD безнадежно отстаёт. Для своей FreeBSD вы можете установить X Window System [?] X Window System — это стандартный графический интерфейс для UNIX-подобных операционных систем. Если вы не предполагаете постоянно сидеть за текстовой консолью и выполнять в ней повседневную работу, вам наверняка потребуется X Window System. Если же вы не собираетесь путешествовать по Интернету или выполнять другие действия, требующие наличия графического интерфейса, X Window System вам скорее не понадобится. В крайнем случае вы всегда сможете доустановить X Window System позднее [Майкл Лукас. FreeBSD. Подробное руководство. 2008].

Еще одним фундаментальным отличием FreeBSD от Windows Server являются форматы путей к каталогам. В Windows-системах путь к каталогу или файлу выглядит так:

> C:\Users\User\Downloads\options.txt

В FreeBSD, как и в любой другой UNIX-подобной системе, путь к файлу или каталогу выглядит так:

# /usr/local/etc/options.txt

Заметили отличия? И это еще не всё. Вторым фундаментальным отличием FreeBSD от Windows является то, что пути к файлам и каталогам по-разному чувствительны к регистру символов. В Windows-системах регистр символов не играет значение.

> C:\Users\USER\DOWNLOADS\OPTions.TXT
> C:\users\user\downloads\options.txt

В Windows эти команды идентичны. Они обращаются к одному и тому же файлу. А вот в FreeBSD и других UNIX-подобных операционных системах всё совсем не так.

# /usr/local/etc/options.txt
# /usr/local/etc/OPTIONS.TXT

В приведенном выше примере система обращается к двум разным файлам— options.txt и OPTIONS.TXT. Даже файл OPTIONS.txt— это совсем другой файл. Об этом пользователь FreeBSD обязан помнить всегда.

Зачем всё это?

Для чего я всё это рассказал вам? Ну, во-первых, а вдруг вы еще не знали, что регистр символов в пути к файлам в Windows значения не имеет? А, во-вторых, вы должны понимать, что UNIX-подобные системы и Windows-системы фундаментально разные. Нельзя с мышлением, настроенным под Windows, садиться и администрировать FreeBSD. Не получится ничего [хорошего].

Другие виды FreeBSD

Так как FreeBSD является потомком BSD, все уже привыкли к тому, что эта система предназначена для использования на серверах. Но нет. С недавнего времени миру стала доступна версия операционной системы для пользовательских компьютеров — PC-BSD. Данная система предназначена для установки на клиентские компьютеры (в офисе, дома, на производстве). Она снабжена графическим интерфейсом KDE. В ней работают все те привычные функции, которые есть и в Windows-системах. PC-BSD постоянно развивается. Но в танчики на ней не поиграешь.

Что такое FreeBSD эквивалент Windows » netstat 1″

Что такое FreeBSD эквивалент Windows netstat 1 (отображает выбранную статистику снова каждые 1 секунду)?

freebsd

netstat

Поделиться

Источник


Janush Kvasigroh    

13 сентября 2018 в 12:57

1 ответ


  • что такое «tty» на FreeBSD?

    uprintf() выходы функций на текущий процесс управления tty Это описание uprintf() из Freebsd MAN. Я не понимаю, что такое tty? Thanks.Nice праздник!

  • Что такое эквивалент kbhit для Windows CE?

    Что такое эквивалент kbhit для Windows CE? В частности, меня интересует windows CE 6.0. Я думаю, что в более общем плане, есть ли способ сделать неблокирующее чтение из stdin?



1

Я думаю, что systat -ifstat 1 — это то, что вы ищете. Дополнительные сведения об этой команде см. В разделе man systat .

Поделиться


arrowd    

13 сентября 2018 в 15:38


Похожие вопросы:

Эквивалент libmysqldev FreeBSD

Я скомпилировал программу в fedora, используя библиотеку mysql dev (включите mysql.h в заголовочный файл). Мне нужно скомпилировать в FreeBSD. Я не хочу скачивать из исходного кода и компилировать,…

Что такое эквивалент /proc/cpuinfo на FreeBSD v8. 1?

Что такое эквивалент Linux /proc/cpuinfo на FreeBSD v8.1? Мое приложение считывает /proc/cpuinfo и сохраняет информацию в файле журнала, что я могу сделать, чтобы получить аналогичную информацию,…

Что такое git (1) эквивалент «cvs экспорт»?

Что такое git(1)-эквивалент команды cvs export, которая проверяет моментальный снимок репозитория без необходимости создания каких-либо административных файлов (представьте, что это первый шаг,…

что такое «tty» на FreeBSD?

uprintf() выходы функций на текущий процесс управления tty Это описание uprintf() из Freebsd MAN. Я не понимаю, что такое tty? Thanks.Nice праздник!

Что такое эквивалент kbhit для Windows CE?

Что такое эквивалент kbhit для Windows CE? В частности, меня интересует windows CE 6.0. Я думаю, что в более общем плане, есть ли способ сделать неблокирующее чтение из stdin?

Что такое эквивалент ldd Linux на windows?

Что такое эквивалент Linux-х ldd на Windows?

Что такое эквивалент программы unbuffer на Windows?

Привет согласно этому сообщению , unbuffer подключается к команде через псевдо-terminal (pty), что заставляет систему рассматривать ее как интерактивный процесс, поэтому она не использует. ..

Что такое WPF эквивалент свойства Windows форм’ StartPosition`?

В Windows формах у вас есть свойство StartPosition , которое позволяет вам указать положение на экране, в котором будет размещена ваша форма при ее запуске. Есть ли у WPF эквивалент, и если да, то…

Что такое Ruby эквивалент Python output[:-1]?

В Python, если я хочу получить первые n символов строки минус последний символ, я это делаю: output = ‘stackoverflow’ print output[:-1] Что такое эквивалент Ruby?

Что такое C# эквивалент макроса MAKEWORD c++ Windows?

Мне нужно преобразовать некоторый устаревший код c++ в C#, и мне было интересно, что такое эквивалент C# макроса MAKEWORD c++ Windows?

Сравнительное введение в FreeBSD для пользователей Linux

Вступление

FreeBSD — это бесплатная Unix-подобная операционная система с открытым исходным кодом и популярная серверная платформа. Хотя FreeBSD и другие системы на основе BSD имеют много общего с такими системами, как Linux, существуют моменты, когда эти два семейства существенно расходятся.

В этом руководстве мы кратко обсудим некоторые общие черты между FreeBSD и Linux, а затем перейдем к более подробному обсуждению важных различий между ними. Многие из приведенных ниже пунктов могут быть точно применены к большему семейству систем, основанных на BSD, но как следствие нашего внимания, мы будем в основном относиться к FreeBSD как к представителю семейства.

Черты, которые разделяют FreeBSD и Linux

Прежде чем мы начнем исследовать области, в которых FreeBSD и Linux различаются, давайте в общих чертах обсудим общие черты этих систем.

Хотя конкретное лицензирование, которое использует каждое семейство, различается (мы обсудим это позже), оба этих семейства систем бесплатны и имеют открытый исходный код. Пользователи могут просматривать и изменять исходные тексты по своему желанию, а разработка осуществляется в открытом доступе.

Дистрибутивы как для FreeBSD, так и для Linux имеют Unix-подобный характер. FreeBSD тесно связана с Unix-системами прошлого, тогда как Linux был создан с нуля как открытая Unix-подобная альтернатива. Эта ассоциация информирует о решениях по проектированию систем, о том, как компоненты должны взаимодействовать, и об общих ожиданиях того, как система должна выглядеть и выполнять.

Обычное Unix-подобное поведение в основном является результатом того, что оба семейства в основном POSIX-compliant. Общее ощущение и дизайн систем довольно стандартизированы и используют схожие схемы. Иерархия файловой системы разделена аналогичным образом, среды оболочки являются основным методом взаимодействия для обеих систем, и API-интерфейсы программирования имеют схожие функции.

Исходя из этих соображений, дистрибутивы FreeBSD и Linux могут использовать одни и те же инструменты и приложения. В некоторых случаях указывается, что версии или разновидности этих программ различаются в разных системах, но приложения могут переноситься легче, чем в не-Unix-подобных системах.

Учитывая эти моменты, мы теперь перейдем к обсуждению областей, в которых эти два семейства операционных систем расходятся. Надеемся, что эти общие черты помогут вам более точно переварить информацию относительно их различий.

Различия в лицензировании

Одним из самых фундаментальных различий между системами FreeBSD и Linux является вопрос лицензирования.

Ядро Linux, приложения на основе GNU и многие программные продукты, созданные в мире Linux, лицензируются по какой-либо форме GPL или GNU General Public License. Эта лицензия часто описывается как лицензия «с авторским левом», которая является формой лицензирования, которая дает свободу просматривать, распространять и изменять исходный код, в то же время требуя, чтобы все производные работы поддерживали это лицензирование.

FreeBSD, с другой стороны, включая ядро ​​и все инструменты, созданные участниками FreeBSD, лицензирует свое программное обеспечение под лицензией BSD. Этот тип лицензии является более разрешающим, чем GPL, поскольку он не требует производной работы для соблюдения условий лицензирования. Это означает, что любой человек или организация могут использовать, распространять или изменять программу без необходимости вносить изменения обратно или раскрывать источник работы, которую они создают. Единственными требованиями являются то, что оригинальное авторское право и копия лицензии BSD включены в исходный код или документацию (в зависимости от метода выпуска) производного произведения, и что в комплект поставки входит отказ от ответственности, ограничивающий ответственность. Основная лицензия очень короткая и может быть найдена here.

Привлекательность каждого из этих типов лицензирования почти полностью зависит от философии и потребностей пользователя. Лицензии GPL способствуют совместному использованию и открытой экосистеме выше всех других соображений. Проприетарное программное обеспечение должно быть очень осторожным, чтобы не полагаться на программное обеспечение на основе GPL. С другой стороны, лицензионное программное обеспечение BSD можно свободно включать в проприетарные приложения с закрытым исходным кодом. Это делает его более привлекательным для многих предприятий и частных лиц, которые надеются монетизировать свое программное обеспечение, поскольку существует возможность прямой продажи программного обеспечения и сохранения источника.

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

Линия FreeBSD и ее значение

Другое важное различие между системами FreeBSD и Linux — это происхождение и история каждой системы. Наряду с лицензионными различиями, рассмотренными выше, это, пожалуй, самое большое влияние на философию, которой придерживается каждый лагерь.

Linux — это ядро, разработанное Линусом Торвальдсом как средство замены ориентированной на образование, но ограничивающей системы MINIX, которую он использовал в Хельсинкском университете. В сочетании с другими компонентами, многие из которых входят в пакет GNU, операционная система, построенная на ядре Linux, обладает многими Unix-подобными свойствами, несмотря на то, что она не является производной от предыдущей версии Unix. Поскольку Linux был запущен с нуля без каких-либо унаследованных вариантов проектирования и устаревших соображений, он может значительно отличаться от систем с более тесными связями с Unix.

FreeBSD имеет много прямых связей с наследием Unix. BSD, или Berkeley Software Distribution, была дистрибутивом Unix, созданным в Калифорнийском университете в Беркли, который расширил набор функций операционной системы Unix от AT & T и имел приемлемые условия лицензирования. Позже было принято решение попытаться заменить как можно больше оригинальной операционной системы AT & T альтернативами с открытым исходным кодом, чтобы пользователям не требовалось получать лицензию AT & T для использования BSD. В конце концов, все компоненты исходного AT & T Unix были переписаны под лицензией BSD и перенесены на архитектуру i386 как 386BSD. FreeBSD была заброшена из этой базы, чтобы поддерживать, улучшать и модернизировать работу, которая уже была там, и в конечном итоге была перебазирована в неполный выпуск, называемый BSD-Lite, ради проблем лицензирования.

В результате длительного и многоэтапного процесса деривации FreeBSD стала беспрепятственной в плане лицензирования, но сохранила тесные связи со своим прошлым. Разработчики, работающие над созданием системы, по-прежнему вкладывают средства в Unix, вероятно, потому, что FreeBSD всегда предназначался для работы в качестве клона Unix с открытой лицензией. Эти корни повлияли на направление любого дальнейшего развития и являются причиной некоторых вариантов, которые мы обсудим.

Отделение основной операционной системы от дополнительного программного обеспечения

Ключевым отличием в плане разработки и проектирования системы между дистрибутивами FreeBSD и Linux является область применения системы. Команда FreeBSD разрабатывает ядро ​​и базовую операционную систему как единое целое, в то время как Linux технически относится только к ядру, а другие компоненты поступают из различных источников.

Это может показаться небольшой разницей, но на самом деле влияет на то, как вы взаимодействуете с каждой системой и управляете ею. В Linux дистрибутив может объединять выбранную группу пакетов, гарантируя, что они хорошо взаимодействуют друг с другом. Тем не менее, большинство компонентов поступят из широкого спектра источников, а разработчикам и сопровождающим дистрибутивов поручено преобразовать их в систему, которая функционирует правильно.

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

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

Программное обеспечение, входящее в состав основной операционной системы, считается полностью отдельным от компонентов, предлагаемых в качестве дополнительных дополнений. FreeBSD предлагает большой набор дополнительного программного обеспечения, как это делают дистрибутивы Linux, но это управляется отдельно. Базовая система обновляется как единое целое независимо, а дополнительное программное обеспечение может обновляться индивидуально.

Как формируются релизы

Большинство выпусков Linux являются результатом сбора программного обеспечения из различных источников и изменения его по мере необходимости. Ответственные за распределение решают, какие компоненты включить в установочный носитель, какие компоненты включить в репозитории, поддерживаемые распространением, и т. Д. После совместного тестирования компонентов создается выпуск, содержащий протестированное программное обеспечение.

В последнем разделе мы узнали, что:

  • Большая часть операционной системы FreeBSD разработана командой FreeBSD.

  • Базовая операционная система является основным производимым продуктом.

  • Базовое программное обеспечение считается единым целым.

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

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

Поскольку базовая операционная система находится под активным контролем версий, это также означает, что пользователи могут «отслеживать» различные ветви или уровни стабильности в зависимости от того, насколько хорошо они протестировали свои компоненты системы. Пользователям не нужно ждать, пока разработчики санкционируют изменения, чтобы внести их в свою систему.

Это похоже на то, как пользователи отслеживают разные репозитории, организованные по стабильности в определенных дистрибутивах Linux. В Linux вы отслеживаете хранилище пакетов, в то время как во FreeBSD вы можете отслеживать ветки централизованного исходного хранилища.

Последние мысли

FreeBSD и Linux имеют много общих качеств, но если вы пришли из Linux, важно понять и понять, чем они отличаются. Там, где их пути расходятся, обе системы имеют свои преимущества, и сторонники любого лагеря могут указать на причины сделанного выбора.

Рассматривая FreeBSD как свою собственную операционную систему вместо того, чтобы настаивать на ее просмотре через линзу Linux, вы избежите борьбы с ОС и, как правило, получите лучший опыт. К настоящему моменту мы надеемся, что у вас есть достаточно хорошее понимание различий, на которые стоит обратить внимание по мере продвижения вперед.

Если вы новичок в работе с серверами FreeBSD, хорошим следующим шагом может стать наше руководство на getting start с FreeBSD.

FreeBSD — потрясающая операционная система

Опубликовано 20 января 2020. Изменено 21 января 2020 г.

Это небольшая статья о некоторых моих приключениях с FreeBSD и о том, почему я считаю, что это потрясающая операционная система.

Обновление 2020-01-21: С тех пор, как я написал эту статью, она была размещена в Hacker News, Reddit и Lobster, и несколько человек прислали мне электронные письма с комментариями. Я обновил статью комментариями, которые мне показались подходящими. В качестве примечания я хочу указать, что я не разработчик FreeBSD, в мире FreeBSD могут происходить вещи, о которых я абсолютно ничего не знаю.Я также не привязан к спискам рассылки разработчиков FreeBSD. Я не фанат FreeBSD. За последние два десятилетия я использую GNU / Linux намного больше, чем FreeBSD, в основном из-за несовместимости оборудования (отсутствие драйверов или наличие ошибок), и мне нравятся как Debian GNU / Linux, так и Arch Linux так же сильно, как и FreeBSD. Однако я обеспокоен текущим развитием GNU / Linux в последнее время. Также эта статья не о том, что я пытаюсь заставить кого-либо переключиться с чего-то еще на FreeBSD. Это о том, почему мне нравится FreeBSD и что я рекомендую вам попробовать ее, если вы возитесь с операционными системами.

Мне кажется, это был конец 1999 или середина 2000 года, когда я однажды просматривал компьютерные книги в моем любимом книжном магазине и обнаружил книгу Грега Лихи «Полное третье издание FreeBSD» за 1999 год. В комплекте с книгой идут 4 компакт-диска с FreeBSD 3.3.

Я уже познакомился с GNU / Linux в 1998 году, и я находился в процессе миграции всех серверов и операционных систем настольных компьютеров с Microsoft Windows, как дома, так и в моей компании, на GNU / Linux, первоначально Red Hat Linux и затем позже Debian GNU / Linux, который в конечном итоге стал моим любимым дистрибутивом GNU / Linux на многие годы.

Когда я впервые увидел полную книгу FreeBSD Грега Лихи, я помню, как заметил на первой странице текст, в котором говорилось: «Бесплатная версия Berkeley Unix» и «Rock Solid Stability», и я был сразу заинтригован! О чем все это было? Бесплатная операционная система Unix! И как скала надежная стабильность? Это звучало потрясающе.

Я сразу купил книгу, и она стала моим любимым материалом для чтения на долгое время (даже когда я не делал ничего, связанного с Unix).

Я был удивлен, что никогда раньше не слышал о FreeBSD, поскольку она существует с 1993 года, но, по крайней мере, другая «Unix-подобная» операционная система не была бы для меня полностью чужой из-за моего опыта работы с GNU / Linux, а это не так. т.

Я провел несколько тестовых установок на другом оборудовании, и FreeBSD мне сразу понравился. FreeBSD стала моим первым FTP-сервером, работающим из дома.

Позже, в 2000 году, я работал у одного из крупнейших интернет-провайдеров в моей стране и с удивлением обнаружил, что вся структура сервера и сети работает на FreeBSD. Единственными компьютерами, на которых не работала FreeBSD, были компьютеры в офисе, где работали продавцы и секретари, на которых была установлена ​​Microsoft Windows. Когда я спросил о выборе операционной системы, системный администратор сказал что-то вроде:

Люди, которые знают, что делают, используют FreeBSD! Все в индустрии связи используют FreeBSD!

В конце концов мне довелось испытать «Rock Solid Stability» FreeBSD, упомянутую в книге Грега Лихиса, из первых рук.FreeBSD была потрясающей. Он был очень производительным и чрезвычайно стабильным. Каждого отдельного клиента, который размещался у провайдера, а это было много клиентов, обслуживала FreeBSD, и она работала на всем, от старых 386 ПК до новейших компьютеров Pentium 4. Единственный раз, когда требовалось перезагрузить FreeBSD, было обновление базовой системы. За то время, что я был там, я никогда не сталкивался с проблемой где-либо, где работала FreeBSD.

В отличие от FreeBSD, GNU / Linux рассматривалась как «игрушечная» операционная система.Он использовался только некоторыми сотрудниками службы поддержки для своих частных установок.

Тогда я не мог понять, что FreeBSD была (и остается) спроектирована как полноценная многоцелевая операционная система, предназначенная для установки и настройки в соответствии с конкретными сценариями использования. Когда я иногда устанавливал FreeBSD, она не всегда работала так же хорошо, как установка Debian GNU / Linux по умолчанию для той же задачи. Даже FreeBSD на моем домашнем FTP-сервере в конечном итоге была заменена Debian GNU / Linux, потому что FreeBSD приходилось перезагружать каждые три дня, иначе производительность сильно упала.С другой стороны, Debian работал без каких-либо проблем.

Обновление 2020-01-21 : Люди спрашивали, в чем была конкретная проблема с FreeBSD, но я не могу точно вспомнить детали. Я думаю, что это было связано с нехваткой памяти на сервере FreeBSD, но я не уверен. Также я не пытался решить проблему, я был слишком занят и просто заменил FreeBSD на Debian. К тому же это было очень давно. Конечно, это была какая-то ошибка, и я очень подозреваю, что это было программное обеспечение FTP-сервера, которое я использовал, и даже не имеющее отношения к FreeBSD.

Обновление 2020-01-21 : Кто-то прокомментировал Hacker News следующим заявлением: « IMO, если его нужно настроить вручную, это ошибка, а не функция. (И я говорю как разработчик FreeBSD. по этому поводу.) «Я полностью с этим не согласен. Существует множество опций, которые нельзя просто настроить автоматически, потому что варианты использования очень разные, и вам нужно иметь возможность устанавливать определенные параметры, которые вам нужны, вручную. Существует большая разница между запуском загруженного статического файлового сервера с чем-то вроде NGINX поверх FreeBSD и последующим запуском загруженного сервера базы данных на FreeBSD, каждая установка может потребовать определенной настройки для вашего варианта использования, будь то файловая система или ядро. или что-то другое.

В последующие годы GNU / Linux также получил лучшую поддержку оборудования, и часто, когда я хотел установить FreeBSD, какое-то глупое оборудование не работало. В то время оборудование было очень дорогим, и у меня не было возможности приобрести оборудование, которое, как я знал, будет работать на FreeBSD. Все эти проблемы в конечном итоге заставили меня использовать GNU / Linux гораздо больше, чем FreeBSD. Сегодня это уже не такая большая проблема, поскольку FreeBSD имеет отличную поддержку для большинства современного оборудования, но поддержка графических процессоров не так хороша, как в Linux.Вики FreeBSD предоставляет некоторую важную информацию.

Мне по-прежнему очень нравилась FreeBSD, и в конце концов я в течение очень долгого времени использовал FreeBSD в качестве основного настольного компьютера (хотя при этом все еще работал с несколькими дистрибутивами GNU / Linux на других компьютерах).

Вот что мне нравится во FreeBSD:

  • FreeBSD — это полноценная операционная система.
  • FreeBSD очень хорошо продумана и очень хорошо спроектирована. Как только вы поймете, как настраивается FreeBSD и как она работает, вы удивляетесь, сколько деталей продумали разработчики.
  • FreeBSD отделяет ядро ​​и базовую систему от сторонних пакетов. Это уникально для FreeBSD, и ни одна из других BSD этого не делает. ( Обновление 2020-01-21: Я сделал ошибку, когда писал это. Другие BSD делают то же самое. Я имел в виду, что это уникально для BSD, а не то, что вы найдете в дистрибутивах GNU / Linux. ). Мне всегда нравилось это в FreeBSD, но, к сожалению (по моему скромному мнению), это изменилось с 2016 года. Работа все еще не сделана, но постепенно приближается.Я лично хотел бы, чтобы это не менялось.
  • Все сторонние приложения устанавливаются в / usr / local / , а все настройки сторонних приложений устанавливаются в / usr / local / etc / . В сочетании с разделением между базовой системой и сторонними приложениями это упрощает управление сторонними приложениями, и если вам нужно изменить настройки, вы можете просто удалить все установленные пакеты с помощью pkg delete -a , а затем начать установку. что ты хочешь.
  • FreeBSD устанавливается только с теми функциями, которые вы включили (во время установки или вручную), и ничего не работает, о чем вы не знаете. FreeBSD также имеет подписку, что означает, что вам нужно что-то включить, чтобы она работала и работала. Обновление 2020-01-21: Конечно, некоторые очень простые службы работают по умолчанию, например cron, поскольку они являются частью основных инструментов обслуживания операционной системы. cron при необходимости выполняет базовую ротацию журналов.
  • Код FreeBSD тщательно поддерживается и очень хорошо документирован. Обновление 2020-01-21: Кто-то оспорил это. Возможно, это требует дальнейшего исследования, но я обычно думал о GNU / Linux в качестве сравнения.
  • FreeBSD имеет файловые системы UFS и ZFS в базовой установке.
  • FreeBSD поставляется с богатой системой хранения GEOM, которая позволяет вам использовать две подключенные к сети машины для хранения с высокой доступностью, использовать выбранный вами уровень RAID или добавлять такие функции, как сжатие или шифрование.
  • FreeBSD также имеет geli, систему шифрования диска на уровне блочного устройства, которая использует дисковую структуру GEOM.
  • Работа с сервисом FreeBSD очень проста. Каждая служба, будь то часть базовой системы или установленная из порта, поставляется со сценарием, который отвечает за ее запуск и остановку (а часто и некоторые другие параметры). Сценарии по умолчанию находятся в каталоге по умолчанию с настройками по умолчанию, например /etc/default/rc.conf , но все настройки могут быть перезаписаны с помощью /etc/rc.conf . Если вы хотите включить SSHd, просто добавьте sshd_enable = "YES" в / etc / rc.conf и SSHd включается при загрузке, или вы можете использовать команду service sshd enable , что еще проще и делает то же самое. Система FreeBSD rc, которая читает файл конфигурации, понимает зависимости между службами и может автоматически запускать их параллельно или ждать, пока одна из них не будет завершена, прежде чем запускать то, что ей нужно. Вы получаете все преимущества современной системы конфигурации без сложного интерфейса. Обновление 2020-01-21: Кто-то заявил, что «часть параллелизма неверна».Я никогда не использовал эту опцию, но она описана именно так в FreeBSD Advocacy Project, где буквально сказано: « rc-система, которая читает этот файл, понимает зависимости между сервисами и поэтому может автоматически запускать их параллельно … » Если это не так, сайту нужен отчет об ошибке.
  • FreeBSD имеет как систему портов, так и pkg.
  • FreeBSD имеет потрясающую систему Jails, которая позволяет запускать приложения или целые системы в песочнице, не имеющей доступа к остальной части системы.Задолго до того, как появился Docker, во FreeBSD были Jails. Обновление 2020-01-21: FreeBSD также имеет структуру управления контейнерами Bastille, которую можно установить как из системы портов, так и из системы пакетов.
  • FreeBSD имеет обязательный контроль доступа из проекта TrustedBSD, который позволяет вам настраивать политики контроля доступа для всех ресурсов операционной системы.
  • FreeBSD имеет Capsicum, который позволяет разработчикам реализовать разделение привилегий, уменьшая влияние скомпрометированного кода.
  • FreeBSD также имеет систему VuXML для публикации уязвимостей в портах, которая интегрируется с такими инструментами, как pkg, так что ваше ежедневное электронное письмо о безопасности сообщает вам обо всех известных уязвимостях в перенесенном программном обеспечении.
  • FreeBSD имеет аудит событий безопасности с использованием стандарта BSM.

Как упоминалось ранее, поскольку FreeBSD — это настоящая многоцелевая операционная система с множеством различных вариантов использования, FreeBSD очень гибкая и настраиваемая. Независимо от того, хотите ли вы запустить FreeBSD на своем настольном компьютере или на сервере, она предоставляет множество настраиваемых параметров, которые позволяют сделать ее очень производительной.Параметры, установленные по умолчанию, могут не соответствовать вашим потребностям, но FreeBSD предоставляет множество документации о том, как заставить его работать так, как вам нужно, и предоставляет очень полезное сообщество со многими людьми, имеющими опыт работы с много разных ситуаций и проблем.

Я считаю важным понимать, что FreeBSD не похожа на дистрибутив GNU / Linux. FreeBSD — это операционная система, созданная разработчиками, которые также являются системными администраторами. ( Обновление 2020-01-21: По крайней мере, так было раньше, возможно, сегодня в меньшей степени).Это означает, что FreeBSD должна запускаться системными администраторами, которые понимают, как работает система. Вы не можете просто перейти от чего-то вроде Ubuntu, Fedora или OpenSUSE, а затем ожидать, что вы получите тот же опыт во FreeBSD (мне и многим другим людям было бы очень грустно, если бы это было так).

Дистрибутив Linux — это набор инструментов, написанных разными группами людей, часто с конфликтующими интересами и приоритетами.

Дистрибутив Linux требует ядра Linux, инструментов и библиотек GNU, возможно, дополнительного программного обеспечения сторонних производителей, документации, системы X Window, оконного менеджера и среды рабочего стола, и затем ему необходимо объединить эти различные компоненты в результирующий дистрибутив. .Разные дистрибутивы ориентированы на разные цели, одни делают упор на рабочий стол, другие — на серверы, а третьи снова пытаются предоставить многоцелевую операционную систему, такую ​​как Ubuntu.

FreeBSD не такая. FreeBSD — это полноценная операционная система, созданная командой людей, увлеченных своей работой, и в проекте нет противоречивых интересов. Люди, которые обслуживают ядро, — это также люди, которые поддерживают библиотеку C, ls, stat и другие команды, а также различные инструменты.FreeBSD также предоставляет полную документацию по всему, что связано с операционной системой.

Обновление 2020-01-21: Если FreeBSD будет использоваться в качестве настольной операционной системы, ей также потребуется стороннее программное обеспечение, система X Window, оконный менеджер и окружение рабочего стола. Я хочу сказать, что FreeBSD — это не набор инструментов, написанных разными группами людей, часто с конфликтующими интересами и приоритетами, такими как ядро ​​Linux, библиотека GNU C и т. Д.

Обновление 2020-01-21: Кто-то указал, что существуют конфликтующие интересы в проекте FreeBSD, и мне приходит в голову пример конфликта между Мэтью Диллоном, который в конечном итоге форкнул FreeBSD в DragonflyBSD, потому что он не согласился с другими разработчиками FreeBSD по вопросам производительности.Но мое первоначальное утверждение, возможно, было неправильно понято. Я не думаю, что подобные проблемы в BSD — это то же самое, что конфликты между совершенно разными проектами, такими как ядро ​​Linux и библиотека GNU C. Серьезный конфликт в мире Linux может привести к нефункциональной операционной системе, чего не может случиться с проектами BSD из-за структуры проектов. В отношении FreeBSD споры разрешаются основной командой и голосованием, а в OpenBSD Тео де Раадт, руководитель проекта, остается за ним.Если кто-то не согласен, он либо в конце концов принимает окончательное решение, либо у него есть свобода разветвить проект, как это сделал Мэтью и как Тео де Раадт в конечном итоге сделал с NetBSD. Это сильно отличается от того, что происходит в GNU / Linux, что я хотел выразить.

Независимо от того, являетесь ли вы пользователем GNU / Linux, который какое-то время переходил на дистрибутивы, или вы пользователь GNU / Linux, который уже нашел свой любимый дистрибутив GNU / Linux, или, возможно, вы даже являетесь пользователем Microsoft Windows пользователь или пользователь MacOS, в любом случае я настоятельно рекомендую вам попробовать FreeBSD.Но прежде чем вы это сделаете, потратьте немного времени на изучение документации FreeBSD, вы получите максимальную отдачу от системы, если поймете что-то о том, как она работает. Обратитесь к людям на каналах IRC, в списках рассылки FreeBSD или на форумах FreeBSD, вы найдете много полезных людей.

Я также очень рекомендую книгу «Абсолютная FreeBSD» Майкла Лукаса, инженера по сетям / безопасности с большим опытом работы с системами высокой доступности во FreeBSD. В книге Майклза подробно рассказывается об операционной системе FreeBSD.Он хорошо написан и содержит много важных деталей.

Майкл Лукас вместе с Алланом Джудом также написал книги FreeBSD Mastery: ZFS и FreeBSD Mastery: Advanced ZFS для тех, кто интересуется файловой системой ZFS, работающей на FreeBSD. Вторая книга является продолжением первой книги с большим количеством передовых вариантов использования. Обе книги бесценны.

FreeBSD — потрясающая операционная система!

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

Некоторые релевантные ссылки

3 причины использовать FreeBSD

3 причины использовать FreeBSD

Билл Гейтс, основатель Microsoft

Линус Торвальдс, создатель ядра Linux

Стив Джобс, основатель Apple

FreeBSD v. Sp. доминирование Microsoft Windows на рабочем столе, мы действительно чувствуем, что между FreeBSD и Windows нет конкуренции.FreeBSD невероятно стабильна и может похвастаться хорошей загрузкой. Windows, с другой стороны, постоянно страдает от недостатков безопасности и часто становится мишенью для вирусов, червей и хакерских атак. Раньше Windows была настолько нестабильной, что до выхода Windows 2000 Microsoft, по общему мнению, использовала FreeBSD в качестве сервера для microsoft.com! Очевидно, что одно из основных преимуществ Windows перед FreeBSD — это приложений — никакая ОС не может сравниться с Windows по количеству написанных для нее приложений.Однако мы считаем, что подавляющее большинство приложений, используемых средним пользователем Windows, можно заменить эквивалентами или заменами во FreeBSD. Просмотрите Приложения для FreeBSD, которые мы выбрали для выделения в этом Руководстве, и поймите, что мы имеем в виду. Другое преимущество Windows — это драйверы оборудования — Windows может использовать много оборудования, которое FreeBSD просто не может. Однако FreeBSD использует ряд очень хороших универсальных аппаратных драйверов и поддерживает множество полезных и современных устройств (за исключением большинства винмодемов).Это происходит не из-за какой-либо превосходной архитектуры или разработки Windows, а из-за того, что многие сторонние поставщики оборудования сделали выбор, чтобы писать только драйверы для Windows, и ревностно охранять секреты этих драйверов, сохраняя их закрытым исходным кодом. Мы аплодируем тем поставщикам оборудования, которые поддерживают открытый исходный код, публикуя достаточно информации о своем оборудовании, чтобы разработчики сообщества могли писать для него драйверы, и еще больше тем поставщикам, которые не торопятся писать драйверы сами.

FreeBSD v.Linux: Это более близкий вызов. Мы действительно ничего не имеем против Linux. На самом деле нам это нравится. Просто нам больше нравится FreeBSD. Хотя обе внешне похожи, по сути, это две совершенно разные операционные системы. FreeBSD основана на UNIX — она ​​родилась из BSD UNIX. Проприетарный код AT&T был удален, но FreeBSD может проследить свои корни до 1970-х годов. С другой стороны, ядро ​​Linux было написано Линусом Торвальдсом как клон UNIX или UNIX-подобная система в начале 1990-х годов.Однако происхождение — это еще не все. Основная причина, по которой мы предпочитаем FreeBSD Linux, — это производительность. FreeBSD кажется значительно быстрее и более отзывчивой, чем несколько основных дистрибутивов Linux (включая Red Hat Fedora, Gentoo, Debian и Ubuntu), которые мы тестировали на том же оборудовании. (Мы не утверждаем, что проводили профессиональные тесты производительности — однако запуск одних и тех же версий одних и тех же приложений в каждой системе продемонстрировал значительное преимущество FreeBSD в производительности над дистрибутивами Linux, которые мы пробовали).К преимуществу FreeBSD в производительности над Linux добавляется его стабильность. Этого достаточно, чтобы мы предпочли FreeBSD Linux. Существуют также варианты использования — FreeBSD просто «чувствует себя» лучше, чем Linux, когда мы ее используем и администрируем. С другой стороны, большинство популярных графических приложений для FreeBSD изначально написано для Linux, и некоторые из них переносятся на FreeBSD медленнее, чем другие. Если вам нужна последняя версия вашего любимого приложения и вы хотите, чтобы она была вчера, Linux позволяет вам жить на передовой в большей степени, чем FreeBSD.Тем не менее, большинство основных приложений попадают во FreeBSD за очень мало времени, и большинство из нас, использующих FreeBSD, предпочитают стабильность, а не немедленное получение последней новой функции.

FreeBSD против Mac OS X: Опять же, мы ничего не имеем против Mac OS X. У меня (Кевина) есть 2 системы в моем доме — мой ThinkPad с FreeBSD и моя система Mac OS X Panther. Mac OS X — отличная (и очень простая в использовании) операционная система. Это также не бесплатно и будет работать только на оборудовании Apple (которое дороже, чем аналогичное оборудование ПК).Саму Mac OS X сложно критиковать, так как она основана на FreeBSD! 😉 UNIX-подобная основа Mac OS X (называемая «Дарвин») основана на FreeBSD и Mach. Apple даже включает улучшения из последних версий FreeBSD обратно в Mac OS X. Конечно, зачем платить за оборудование Apple и операционную систему, если вы можете получить FreeBSD бесплатно? Конечно, некоторым очень нравится внешний вид Mac OS X и всех ее графических инструментов (мне нравится), но другие (например, Дэн) предпочитают простоту, небольшой размер и элегантность оконного менеджера, такого как Fluxbox во FreeBSD.

Вернуться к предыдущему разделу Перейти к следующему разделу

Вернуться к нашему руководству по FreeBSD Домашняя страница

Сравнение

Free BSD и Linux — Совет по Linux

FreeBSD — это Unix-подобная операционная система и итерация более старых дистрибутивов Unix, более известных как Research Unix. Это открытый исходный код и общедоступный бесплатно, и на самом деле это только один из многих дистрибутивов программного обеспечения Беркли (сокращенно BSD, следовательно, ОС называется FreeBSD), другими известными итерациями являются OpenBSD, NetBSD и DragonFly BSD.

Linux, являясь производным от Unix, естественно, имеет много общего с BSD. Как и BSD, дистрибутивы Linux также бесплатны и имеют открытый исходный код. Несмотря на фундаментальное сходство, Linux в значительной степени затмил по популярности BSD: более 74% современных смартфонов основаны на Linux.

Итак, напрашивается вопрос: если BSD и Linux — это всего лишь итерация исследований Unix, что именно отличает их?

Что ж, разница между ними заключается в основах, а различий очень много.Но прочитать их все в одном посте было бы довольно утомительно для читателей. Следовательно, этот пост будет сосредоточен исключительно на основах и опускает сложные детали для краткости и не отпугивает новых читателей.

Но что такое Linux на самом деле?

Первое, что многие ошибаются, это то, что Linux — это ядро, а не операционная система. Так что это делает его только частью ОС, а не самой ОС.

Давайте на секунду обсудим ядра. Ядра служат стержнем в любой операционной системе, поскольку они сохраняют весь базовый код, на котором стоит эта операционная система.Он обеспечивает и ускоряет взаимодействие между аппаратными и программными компонентами системы, управляет запросами ввода / вывода к программным приложениям и от них, а также отвечает за обработку аппаратных устройств.

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

Теперь, когда мы понимаем, что такое ядро, мы можем двигаться дальше и посмотреть, что Linux как ядро ​​делает в операционной системе.

Ядро Linux в операционной системе

Среди самых популярных операционных систем на базе Linux — Debian, Ubuntu, Fedora и Deepin. Итак, всякий раз, когда вы слышите, что кто-то говорит, что он использует Linux, знайте, что на самом деле это один из этих дистрибутивов. Эти дистрибутивы основаны на Linux, потому что они построены на ядре Linux. Тонкая настройка ядра и загруженные в него новые приложения делают каждый дистрибутив отличным от другого.

Что такое BSD и чем она отличается от Linux?

Как упоминалось ранее, все разные дистрибутивы BSD представляют собой операционные системы. И это делает BSD, как и Linux, ядром.

Но, чтобы усложнить ситуацию, BSD также является отдельной операционной системой, которой не является Linux. Поясним, как именно.

Для дистрибутивов BSD в ядро ​​BSD добавлено несколько программ. Затем эта комбинация выпускается как отдельный полный пакет, который необходимо установить, и все готово к работе.Итак, основное различие между дистрибутивами BSD, такими как FreeBSD, OpenBSD и т. Д., Заключается в программах, добавленных в операционную систему ядра. Для загрузки дополнительных пакетов программного обеспечения пользователи BSD используют систему портов, которая хранит эти пакеты в исходной форме. Исходный код компилируется системой каждый раз при запуске программного обеспечения. Хотя это может оказаться обременительным, особенно при запуске более длинных и сложных кодов, системы BSD могут полностью пропускать этап компиляции при каждом запуске, если программа установлена ​​в двоичном состоянии, тем самым значительно облегчая процесс.

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

Различия в лицензировании

Одним из фундаментальных различий между BSD и Linux является система лицензирования, в рамках которой выпускаются их дистрибутивы.

Когда вы загружаете программное обеспечение из репозитория портов в BSD или устанавливаете дистрибутив в целом, программное обеспечение или дистрибутив выделяется вам в соответствии с лицензией BSD, которая представляет собой систему пользовательских лицензий, используемую разработчиками BSD.Хотя на данный момент BSD является полностью открытой и бесплатной, система лицензирования BSD позволяет разработчикам в любой момент объявить BSD с закрытым исходным кодом. Как пользователь FreeBSD, вы не имеете права на получение новых выпусков от разработчиков BSD. Однако разработчики BSD заявили, что в будущем они намерены сохранить его открытым исходным кодом.

Дистрибутивы

Linux выпускаются под Стандартной общественной лицензией GNU (GPL). В соответствии с этой системой лицензирования разработчики Linux по закону обязаны выпускать каждый экземпляр изменений, внесенных в ядро ​​Linux.Система лицензирования, по сути, гарантирует, что Linux останется с открытым исходным кодом, независимо от того, какие изменения были внесены в само ядро.

Почему Linux более популярен? (Спойлеры: Доступность программного обеспечения)

Если вы все это время задавались вопросом, почему вы не слышали о BSD столько, сколько слышали о дистрибутивах Linux, вот почему: когда дело доходит до совместимости программного обеспечения, Linux выбивает из общего ряда. Для каждого программного обеспечения существует версия, совместимая с Linux. Это не относится к FreeBSD, которой по этой причине в значительной степени пренебрегают.

Ядро Linux упрощает написание и распространение программ по сравнению с другими ядрами, поэтому разработчики, естественно, склонны работать над выпусками Linux. Распространение, в частности, стало еще проще благодаря системе предустановленных бинарных пакетов, которую он обеспечивает. Linux позволяет загружать и устанавливать пакеты программного обеспечения через менеджеры пакетов, такие как apt, yum, Pacman и т. Д.

По сравнению с распространением программного обеспечения в Linux, пользователям BSD это намного сложнее.Пакеты программного обеспечения сначала загружаются как исходные коды в BSD через систему портов. Эти исходные коды затем компилируются каждый раз при запуске, что отнимает много времени и вызывает разочарование в современную эпоху, когда программное обеспечение устанавливается одним нажатием кнопки. Это в равной степени разочаровывает разработчиков, поскольку им приходится прикладывать массу усилий, чтобы сделать компиляцию как можно быстрее.

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

Выбор между Linux и BSD

Помимо более распространенных Windows и IOS, дистрибутивы Linux на шаг впереди всех остальных операционных систем. Это бесплатная программа с открытым исходным кодом, в которой есть все, что есть во FreeBSD, без каких-либо оговорок.

BSD и Linux гораздо более распространены, чем различны, при этом лицензирование и распространение программного обеспечения являются единственными основными различиями. Тем не менее, несмотря на сходство, использование одного — это компромисс для другого.

С одной стороны, FreeBSD поддерживает библиотеку инструментов и зависимостей во всех дистрибутивах, что упрощает разработчикам повторение содержимого и создание собственных приложений. Именно здесь FreeBSD имеет значительное преимущество перед Linux, поскольку пакет GNU, входящий в состав Linux, не позволяет этого.

Но, с другой стороны, отсутствие совместимости и доступности программного обеспечения серьезно затрудняет опыт работы с FreeBSD. Эту проблему можно решить с помощью пакета совместимости с Linux, который позволяет программному обеспечению Linux работать в дистрибутивах BSD, но это еще один дополнительный шаг, который, тем не менее, мешает работе.

Что касается лицензирования, лицензия Linux GPL гораздо более строгая, чем лицензирование BSD. Разработчики или пользователи не могут вносить изменения в ядро ​​или исходный код Linux, не сделав их общедоступными. Пользователи BSD не имеют таких обязательств; поэтому разработчики должны хотя бы попробовать BSD. Возможность сохранить конфиденциальность исходного кода — это значительное преимущество, которое Linux не может предоставить.

Лицензирование дистрибутивов Linux смещено в пользу пользователей, поскольку оно подтверждает, что любые разработки, направленные на улучшение приложений для системы, будут доступны пользователям.Лицензирование BSD, с другой стороны, больше похоже на стандартное лицензирование, позволяя пользователям устанавливать BSD бесплатно, но не заставляя разработчиков публиковать свой контент.

Наша рекомендация

Мы рекомендуем дистрибутив Linux, если вы собираетесь использовать его для общих целей. Совместимость с программным обеспечением является достаточной причиной для того, чтобы рекомендовать его. Однако, если вы производитель, BSD — правильный вариант для вас. Он имеет централизованное хранилище программного обеспечения и хорошо известен своей надежностью.Что касается лицензирования BSD, вам не нужно беспокоиться о том, чтобы сделать свою работу открытым исходным кодом.

Если вы выбрали ядро ​​Linux, мы рекомендуем Ubuntu. Он регулярно обновляется каждые шесть месяцев, и эта последовательность, на мой взгляд, обеспечивает отличный баланс между устранением проблем с безопасностью и тем, чтобы не расстраивать пользователей.

И если вы решите использовать ядро ​​BSD, мы порекомендуем FreeBSD, которая в целом является наиболее часто используемым дистрибутивом BSD.

Не совсем обзор дистрибутива Linux: FreeBSD 12.1-RELEASE

Увеличить / Мы могли бы использовать один из этих стресс-шаров FreeBSD, пытаясь запустить рабочий стол.

В этом месяце обзор дистрибутива Linux вообще не относится к дистрибутиву Linux — вместо этого мы смотрим на FreeBSD, изначального гангстера бесплатных Unix-подобных операционных систем.

Первый выпуск FreeBSD был выпущен в 1993 году, но корни операционной системы уходят далеко назад — значительно раньше, .FreeBSD возникла в 1992 году как патч-релиз к 386BSD Билла и Линн Джолитц, но сама 386BSD пришла из оригинального Berkeley Software Distribution (BSD). Сама BSD восходит к 1977 году — для справки, Линусу Торвальдсу тогда было всего семь лет.

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

FreeBSD, мягко говоря, не обеспечивает хорошего рабочего стола. Но если вы жаждете настольных компьютеров на основе BSD, не волнуйтесь — мы уже планируем последующий обзор GhostBSD, дистрибутива BSD, ориентированного на настольные компьютеры.

BSD, а не Linux

Linux — это, по сути, всего лишь ядро ​​- вам нужен дистрибутив программного обеспечения, обернутый вокруг него, чтобы создать полноценную операционную систему. Напротив, FreeBSD была и всегда была законченной операционной системой — и ядро, и программная экосистема управляются и обслуживаются одной и той же группой людей.

В прошлом это позволяло FreeBSD иметь значительно более согласованную структуру, чем в типичном дистрибутиве Linux. Благодаря центральному комитету, контролирующему проектирование и обслуживание всей ОС в целом, различия, такие как то, что идет в / bin , / usr / bin и / usr / local / bin , были более последовательными и легко применяемыми.

С учетом сказанного, важность этой разницы значительно снизилась за последние 20 лет. За современными дистрибутивами Linux, как правило, стоят большие и очень профессиональные организации — трудно понять, чем надзор комитета FreeBSD над FreeBSD как всей операционной системой значительно отличается от надзора Canonical над Ubuntu или Red Hat над CentOS и Fedora.

Одна вещь, которая остается разной между двумя лагерями, — это лицензия на ядро. Ядро Linux находится под лицензией GPLv2, и разработчики ядра Linux, как известно, могут сильно нервничать по поводу возможных нарушений этой лицензии. Ядро FreeBSD вместе с большей частью кода, созданного в рамках проекта FreeBSD, лицензируется по лицензии BSD, состоящей из двух пунктов.

Если вы не совсем знакомы с лицензиями с открытым исходным кодом, мы можем резюмировать разницу в двух словах — GPL требует, чтобы производный код также имел лицензию GPL, а лицензия BSD — нет.В GPL также есть любопытное определение того, что значит быть «производным» — по условиям GPL любой код, связанный с кодом GPL, является «производным» и подчиняется совместимым требованиям лицензирования.

Реклама

Файловая система ZFS — известный пример того, как определение GPL «производной» перевернуто с ног на голову. ZFS изначально была разработана для Solaris и была перенесена на FreeBSD, прежде чем в конечном итоге была перенесена на Linux.Понятно, что ZFS не является «производной» от Linux в обычном использовании этого слова.

Поскольку модуль ядра должен быть связан с ядром, любой модуль ядра, независимо от его фактической истории разработки, является «производным» продуктом согласно GPL. Это является спорным, так и на практике, есть много откровенных патентованные модули ядра, такие как патентованного модуль бинарного драйвера от Nvidia. Тем не менее, это камень преткновения для многих разработчиков ядра.

В отличие от этого, лицензия BSD с двумя пунктами просто требует, чтобы любое распространение лицензированного BSD кода включало исходные авторские права на код.Это позволяет повторно использовать код BSD в проектах без лицензии BSD, а также наоборот. Если вы хотите создать ProprietaryBSD и продавать его как продукт без пользовательского доступа или прав на исходный код, лицензия BSD позволит вам сделать это — вам просто нужно будет признать авторские права BSD, когда вы это сделаете.

Установка FreeBSD

  • BSD гордятся своим искусством ASCII — и тем, что не скрывают меню загрузки от пользователя без надобности.

    Джим Солтер

  • О, среда LiveCD! Давайте попробуем это перед установкой!

    Джим Солтер

  • Добро пожаловать в среду LiveCD! Надеюсь, вы не ожидали рабочего стола.ОК, возвращаемся к установке …

    Джим Солтер

  • В те времена, когда на моих серверах работали динозавры, бегающие на беговых дорожках, дерево портов было обязательным условием.Вероятно, сейчас это не актуально для большинства людей.

    Джим Солтер

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

Примерно десять лет — с 1997 по 2007 год, плюс-минус — я был стойким пользователем FreeBSD и решительно предпочитал ее Linux. С тех пор в процессе установки мало что изменилось, хотя я не помню среду LiveCD.

Однако имейте в виду, что среда LiveCD на самом деле полезна только для восстановления операционной системы — нет рабочего стола и очень мало предустановленного программного обеспечения. Вы просто попадаете в окно входа в систему «Amnesiac». Оттуда вы можете войти в систему как root (без пароля, хотя ничего не дает вам об этом) и получить простую оболочку.

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

Будет ли это ZFS? Вы чертовски правы, это будет

  • Вам не нужно использовать ручной разделитель, но если вы это сделаете, вам лучше понять его.

    Джим Солтер

  • При разбиении диска вам лучше выбрать таблицу разделов MBR или GUID — если вы выберете метки BSD, вы получите «срезы» вместо разделов, и никакая другая ОС не будет иметь ни малейшего представления о том, как получить доступ к вашему диску!

    Джим Солтер

  • На самом деле вам не нужно вручную разбивать диски, чтобы использовать ZFS.Что хорошо, потому что разметчик глючит.

    Джим Солтер

  • Несмотря на то, что вы ввели «freebsd-zfs» в поле «Тип», а «freebsd-zfs» был приведен в качестве примера внизу… мы получим недопустимый аргумент, если попробуем.

    Джим Солтер

FreeBSD поддерживает файловую систему ZFS дольше, чем любая операционная система, кроме своей родной Solaris. Так что, конечно, я собираюсь выполнить здесь установку ZFS с root-доступом, причем подходящую, на несколько дисков.

Реклама

Это не потребовало от меня копаться в ручном разделителе, но я все равно попробовал. Вам нужно знать, что вы делаете в модуле разметки FreeBSD больше, чем в большинстве других — например, если вы создаете таблицу разделов по схеме «метки BSD», вы случайно попадете в «срезы» BSD, а не правильные разделы, и никакая другая операционная система не сможет читать ваши диски.

Я также почти сразу обнаружил ошибку в разделителе — несмотря на то, что я дал мне «freebsd-zfs» в качестве примера допустимого поля для свободного ввода в текстовое поле Type: , он пожаловался на недопустимый аргумент, когда я попробовал его. .Вы также не можете просто выйти из этого диалогового окна — единственный способ выйти — это освободить вместо этого «freebsd», после чего я мог бы уничтожить всю таблицу разделов и вернуться к пошаговой установке.

  • Хорошо, вернемся к нашему эксперименту с ручной настройкой диска — на этот раз мы выберем Авто (ZFS) для управляемой установки с корневым доступом на ZFS.

    Джим Солтер

  • Нашим первым шагом здесь будет второй вариант, T — Тип пула / Диски.

    Джим Солтер

  • У нас есть четыре диска, которые мы хотели бы настроить как пул зеркал, поэтому мы проигнорируем здесь концептуальную ошибку и выберем «raid10.«

    Джим Солтер

  • Эта часть проста: у нас есть четыре доступных диска, мы добавляем их все в vdev.

    Джим Солтер

  • Когда мы возвращаемся в главное меню конфигурации ZFS, возникает небольшая ошибка: нижняя кнопка — «Выбрать», а не «ОК» — нам нужно полностью вернуться к «>>> Установить», прежде чем нажать «Выбрать», чтобы переместить нас вместе.

    Джим Солтер

  • Вам нравится dataloss? Мне нравится dataloss. Мы должны потусоваться. ВКЛЮЧЕНИЕ РЕЖИМА ФОРМАТА ЙОЛО.

    Джим Солтер

В управляемом установщике ZFS все еще есть несколько недостатков, но реальных подводных камней нет.Организация полного и потенциально сложного пула ZFS с помощью простого установщика с меню — нетривиальная задача. К сожалению, FreeBSD не проходит этот процесс без исправления некоторых концептуальных ошибок.

Прежде всего, пул состоит не из дисков — пул состоит из vdev, а отдельные vdev, в свою очередь, состоят из дисков. Допустим, у вас есть 12 дисков — вы можете расположить их все в одном RAIDz2 vdev с полезной емкостью хранения примерно 10 дисков и четностью двух дисков.Или, возможно, вы бы вместо этого выбрали RAIDz3 vdev с емкостью примерно девять дисков и тремя дисками четности.

Многих пользователей ускользает от того, что пул не обязательно должен состоять из одного vdev. Вместо этого вы можете выбрать два vdev RAIDz2 размером шесть дисков в пуле или четыре vdev RAIDz1 размером три диска. Чаще всего мы видим пул зеркал — в нашем примере с 12 дисками обычно это означало бы шесть зеркальных vdev размером в два диска.

Разработчики FreeBSD хотели включить автоматическую инициализацию этого распространенного сценария пула зеркал, но это нарушило их парадигму выбора типа виртуального устройства.Поэтому они пожали плечами, проигнорировали концептуальную ошибку и предложили raid10 как «тип виртуального устройства».

Выбрав raid10, я получил несколько зеркал. Это также заставило меня немного плакать изнутри.

После того, как вы закончите настройку вашего диска, есть еще одна небольшая бородавка, с которой нужно справиться. Нижняя кнопка главного меню конфигурации диска — это не OK , а Select . Я в замешательстве потратил секунду или три, чтобы понять, что мне нужно пройти весь путь назад до самого верха меню, выделить >>> Установить , , затем , вернуться и нажать Выберите , чтобы продолжить.

Что такое FreeBSD? | SYSNETTECH Solutions

FreeBSD — это бесплатная Unix-подобная операционная система, загружаемая из AT&T UNIX через Berkeley Software Distribution (BSD), а не клон UNIX, но работает как UNIX.

Что такое операционная система FreeBSD?

Первоначально его разработка была основана на версии Net / 2, также известной как 386BSD Уильяма Джолитца, операционной системы для персональных компьютеров, основанной на процессорах архитектуры Intel, включая процессоры 386, 486 и Pentium.

Intel-совместимые процессоры, такие как AMD и Cyrix, также поддерживаются. Он предлагает множество расширенных функций, ранее доступных только на гораздо более дорогих компьютерах.

Эти функции включают превентивную многозадачность с динамической настройкой приоритета для обеспечения наилучшего распределения ресурсов между приложениями и пользователями.

Это полностью бесплатная операционная система, что означает, что вам не нужно платить за дополнительное использование, она имеет весь исходный код Core, который позволяет вам вносить любые изменения или улучшения, компилировать и проверять результаты.Это одно из его самых больших преимуществ перед другими системами, такими как Linux.

Исторический

Проект, всего через два года после Linux в 1993 году, «Неофициальный набор исправлений 386BSD: Нейт Уильям предлагает частичное разделение трех координаторов Рода Граймса и Джордана К. Хаббарда, но, напротив, FreeBSD — это пытаясь быть Единым набором. Ядро и системные приложения не разрабатываются отдельно (Linux и GNU), но все разрабатывается одной и той же командой.

В FreeBSD нет концепции распределения, или, точнее, есть только один дистрибутив, поэтому пользователи не запутаются, потому что они всегда используют одно и то же.

Она радикально отличается от лицензии GNU / Linux. Хотя лицензия GNU / Linux (GPL) имеет авторское лево, у нее нет лицензии, поэтому можно создавать производные работы от проприетарного программного обеспечения, как в Mac OS X.

Первоначальной целью было создание промежуточного образца 386BSD решить ряд проблем, которые не удалось решить с помощью механизма патч-кита.

Кто-то может вспомнить первое название проекта 386BSD Interim. Название FreeBSD было предложено Дэвидом Гринманом.Компания Walnut Creek одобрила распространение на компакт-диске, чтобы иметь канал распространения для всех, у кого нет свободного доступа к Интернету.

Walnut Creek не только поддержал идею распространения FreeBSD на CDROM, но также предоставил механизм для разработки проектов и быстрое подключение к Интернету.

Без поддержки и доверия Walnut Creek необычного и зарождающегося проекта он никогда не смог бы быть настолько быстрым, насколько это возможно.

Он был очень успешным в сфере Интернет-услуг.Он специально разработан для работы в качестве веб-сервера, почтового, файлового сервера или сервера баз данных.

Считается, что это лучшая серверная операционная система с точки зрения стабильности, эффективности и производительности по сравнению с другими, такими как GNU / Linux или Windows, и очень хорошо ведет себя в ситуациях, когда тысячи запросов в минуту являются чрезмерными.

Эти особенности обусловлены специальной оптимизацией ядра FreeBSD для определенных аппаратных архитектур, поэтому оно поддерживает некоторые из них по сравнению с GNU / Linux.

Он также отличается наличием одной из самых передовых систем управления памятью, доступных в настоящее время, что делает сменную часть очень умной.

За это время на горизонте возник ряд неожиданных проблем, поскольку Novell и U.C. Беркли разрешил свои давние юридические споры по поводу статуса Berkeley’s Net / 2. Одним из условий соглашения была привилегия U.C. Беркли унаследовал большую часть кода Net / 2, как Novell ранее унаследовала от AT&T. Взамен Беркли было разрешено объявить версию 4.4BSD-Lite, которую он получил бесплатно, и все существующие пользователи Net / 2, как сообщалось, перешли на нее.

Это включало FreeBSD, и проект должен был предложить свой продукт на основе Net / 2 к июлю 1994 года.По условиям данного соглашения проект разрешен в последней версии 1.1.5.1.

С этого момента он начал непростую задачу буквально заново изобрести себя из новой и незавершенной 4.4BSD-Lite.

Проект завершил этот переход в декабре 1994 года, а в январе 1995 года версия 2.0 была выпущена в Интернете и на компакт-диске. Учитывая все проблемы, версия имела огромный успех, затем в июне 1995 года 2.0.5 стала более надежной и простой в установке.

В августе 1996 г., версия 2.Выпущена 1.5, хорошо известная в ISS и бизнес-сообществе. Выпущенная в феврале 1997 года версия 2.1.7.1 была завершением разработки стабильной версии 2.1.

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

FreeBSD 2.2 родилась в ноябре 1996 года как ответвление RELENG 2.2 от основной линии разработки («-current»), и первый полный выпуск был выпущен в апреле 1997 года.

Следующие версии Branch 2.2 вышли летом и осенью. 1997 г., последний — в июле 1998 г.Первая официальная версия Branch 3.0 была выпущена в октябре 1998 года, а последняя версия Branch 2.2 была выпущена в ноябре 1998 года.

Долгосрочные разработки, такие как поддержка SMP или платформа ALPHA DEC, продолжались на CDROM и, конечно же, , в ветке потока 3.0 и образов SNAP 3.0 в сети.

Основные возможности

Это система на основе BSD 4.4, разработанная группой Computer Systems Research Group в Калифорнийском университете в Беркли, стандартная версия Unix.

Он предлагает превентивную многозадачность с динамической настройкой приоритета для обеспечения лучшего распределения ресурсов между приложениями и пользователями.

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

Многопользовательский доступ означает, что разные люди могут использовать систему одновременно для разных целей. Системные периферийные устройства, такие как принтер и лента, также могут использоваться всеми пользователями системы.

Ваш компьютер, который имеет полное соединение TCP / IP, включая поддержку SLIP, PPP, NFS и NIS, выполняет такие задачи, как NFS, службы электронной почты, WWW, FTP, маршрутизатор и брандмауэр, а также выступает в качестве основного сервера .

Защита памяти гарантирует, что приложения не будут мешать друг другу. Если приложение не работает, это не влияет на операции в оставшемся приложении.

FreeBSD — это 32-разрядная операционная система, и она была разработана таким образом с самого начала.

Промышленный стандарт X Window System (X11R6) предоставляет графический пользовательский интерфейс (GUI) для наиболее распространенных карт и мониторов VGA, включая все исходные коды.

Имеет двойную совместимость со многими локальными программами SCO, BSDI, NetBSD, Linux и 386BSD.

В коллекциях пакетов есть сотни готовых приложений. Он совместим с исходным кодом наиболее популярных и коммерческих систем Unix и требует очень небольшой модификации для компиляции приложений.

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

Существуют разделяемые библиотеки, которые позволяют эффективно использовать дисковые области и области памяти. Полный набор средств разработки доступен на языках C, C ++ и Fortran. Многие дополнительные языки включены в коллекции портов и пакетов для расширенных исследований и разработок.

Полный исходный код всей вашей системы предлагает максимальную степень контроля над вашей средой.

Приложения

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

Он значительно выигрывает от тысяч высококачественных приложений, разработанных исследовательскими центрами и университетами по всему миру, которые предоставляются за небольшую плату или бесплатно. Есть и коммерческие приложения, которых с каждым днем ​​появляется все больше и больше.

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

Internet Services: Это делает ее идеальной платформой для надежных интернет-сервисов TCP / IP, интегрированных во FreeBSD.

Образование: Нет лучшего способа узнать об операционных системах, компьютерной архитектуре и сетях, чем использовать полный код операционной системы, такой как FreeBSD.Количество свободно доступных пакетов в САПР, математике и графическом дизайне делает эту систему идеальным инструментом для тех, кто использует компьютеры для других целей.

Исследование: FreeBSD со всем доступным исходным кодом является отличной платформой для исследования операционных систем. Функция бесплатного распространения FreeBSD позволила удаленным группам работать и совместно работать над общими разработками, не беспокоясь о частных лицензиях или каких-либо ограничениях.

Сеть: FreeBSD может преобразовать старые компьютеры 386 или 486 в продвинутые маршрутизаторы с расширенными возможностями фильтрации пакетов.

Window Workstation: FreeBSD — хороший выбор для недорогого решения X-терминала, использующего бесплатный сервер XFree86 или один из отличных коммерческих серверов. FreeBSD позволяет запускать приложения как локально, так и на центральном сервере.

Разработка программного обеспечения: Базовая система FreeBSD включает полный набор инструментов разработки, включая компилятор GNU C / C ++ и отладчик.

Дистрибутивы

FreeBSD 1

Он был запущен в ноябре 1993 года, а затем выпущен в июле 1994 года с версией 1.1.5.1.

FreeBSD 2

2.0-RELEASE было объявлено 22 ноября 1994 года. Последняя версия FreeBSD 2, 2.2.8-RELEASE, 29 ноября 1998 года, как утверждается, была запрошена на законных основаниях у AT&T с одобрения кода Novell UNIX. .

FreeBSD 3

Он был запущен 16 октября 1998 г. и выпущен 24 июня 2000 г. вместе с версией 3.5-RELEASE.

FreeBSD 4

4.0-RELEASE появилась в марте 2000 года, и последней версией ветки 4-STABLE стала 4.11 января 2005 года.

Это была предпочтительная операционная система для интернет-провайдеров и провайдеров веб-хостинга и считается одной из самых стабильных и высокопроизводительных операционных систем во всем поколении Unix. Среди новых возможностей FreeBSD 4 была представлена ​​Kqueue.

FreeBSD 5

После почти трех лет разработки ожидается появление первого 5.0-RELEASE в январе 2003 года с поддержкой множества продвинутых процессоров и процессоров прикладных потоков, а также платформ UltraSPARC и IA-64.Первая 5-стабильная версия была 5.3. Последняя версия ветви 5-STABLE была 5.5 в мае 2006 года.

Основным архитектурным улучшением FreeBSD 5 было существенное изменение низкоуровневых механизмов блокировки ядра, обеспечивающее лучшую симметричную многопроцессорность (SMP).

Это освобождает большую часть ядра весового замка, его иногда называют замком гигантов. В режиме Core можно одновременно запускать несколько процессов. Другие важные изменения включают реализацию собственного потока M: N, называемую основными запланированными активами.В принципе, это похоже на активацию таймера.

Начиная с FreeBSD 5.3, KSE была реализацией потока по умолчанию, пока она не была заменена реализацией 1: 1 во FreeBSD 7.0.

Применяя уровень диска модульного ввода-вывода к кадру преобразования IOM, предоставленному Полом-Хеннингом Кампом, он значительно изменил блок ввода-вывода.

GEOM позволяет легко создавать множество функций, таких как зеркалирование (gmirror) и шифрование (GBDE и GELI). Работа выполнена при спонсорской поддержке DARPA.

Версии 5.4 и 5.5 (5.x) FreeBSD подтвердили, что ветвь обладает отличной стабильностью и высокой производительностью выпуска, несмотря на длительное время разработки из-за большого набора функций.

FreeBSD 6

Он был выпущен 4 ноября 2005 г. Его последней версией была 6.4 11 ноября 2008 г. Эти версии продолжают работать над улучшенной функциональностью 802.11, контролем инцидентов безопасности, а также оптимизацией. Сеть сочетает в себе значительные улучшения производительности. , полностью превентивное ядро ​​и поддержка аппаратных счетчиков производительности (HWPMC).

Основные успехи этих выпусков включают удаление огромной блокировки VFS, реализацию дополнительной библиотеки Libthr 1: 1 для обеспечения максимальной производительности и добавление базового модуля безопасности (BSM), называемого выполнением аудита OpenBSM. Он был опубликован в рамках проекта TrustedBSD (на основе реализации BSM с открытым исходным кодом Apple Darwin) и лицензии типа BSD.

FreeBSD 7

Он был выпущен 27 февраля 2008 года. Последняя версия FreeBSD 7 была 7.3 23 марта 2010 года. Новые функции включали SCTP, Daily UFS, экспериментальный порт файловой системы Sun ZFS, GCC4, улучшенную поддержку для Архитектура ARM, Jemalloc, сеть, важные обновления и оптимизация звуковой производительности.

Помимо Linux, он показал значительное увеличение скорости по сравнению с предыдущими версиями FreeBSD. Новый таймер ULE был значительно улучшен, но было решено отправить 7.0 со старым таймером 4BSD и оставить ULE как настраиваемое ядро ​​времени компиляции. В версии 7.1 ULE было значением по умолчанию для архитектур I386 и AMD64.

Начиная с версии 7.1, также была интегрирована DTrace, а в версии 7.2 появилась поддержка Multi-IPv4 / IPv6. Код, поддерживающий архитектуру DEC Alpha, был удален в версии 7.0.

FreeBSD 8

Выпуск 8.1, выпущенный в июне 2010 года, является последним стабильным выпуском. SuperPages включает поддержку Xen DomU, сетевой стек виртуализации, сенсационную защиту стека, новый стек USB, включая перезапись уровня TTY, значительно улучшенную поддержку ZFS, обновления многоадресной рассылки IGMPv3 и переписанные клиент-серверные функции NFSv4.

Добавление Mmap Enhanced Device позволяет расширять приложения 64-битного драйвера дисплея NVIDIA для платформы X86-64.Версия 8.1 была официально выпущена 23 июля 2010 года.

FreeBSD 9

Первый выпуск, выпущенный 12 января 2012 года, включал механизм безопасности Capsicum, UFS SoftUpdates + Journal, ZFS 28, новую программу настройки системы bsdinstall, Гибкий механизм ограничения ресурсов RCTL, гибкое программное приложение RAID GRAID и драйверы virtio.

FreeBSD 10

Версия 10.0, выпущенная 20 января 2014 г., включала поддержку ZFS в гипервизоре BHyVe, GCC, iSCSI, NAND Framework, корневой файловой системе.Кроме того, одной из новейших функций была поддержка Raspberry Pi и PKG следующего поколения. Он поддерживался до 30 октября 2018 г. с версией 10.4.

FreeBSD 11

Версия 11.0, запущенная 10 октября 2016 года, является стабильной версией, которая будет поддерживаться до 2021 года. Выпущена 11.1 в 2017 году, 11.2 в 2018 году и 11.3 в 2019 году. Наиболее очевидная функция, добавленная в версию 11 — это поддержка 64-битной архитектуры ARM.

FreeBSD 12

Выпущенная 11 декабря 2018 года, эта версия активно разрабатывается с выпуском 12.1 4 ноября 2019 года. В этом выпуске реализованы функции, включающие включение драйверов видеокарт ATI и NVIDIA в коллекцию портов и добавление поддержки EXT4.

Setup

CD-ROM могут быть установлены с различных носителей, таких как DVD-ROM, дискеты, магнитные ленты, раздел MS-DOS, или, при наличии сетевого подключения, могут быть установлены напрямую с использованием анонимного FTP или NFS .

Утилита sysinstall отвечает за установку операционной системы и имеет несколько альтернатив.То есть он устанавливает систему, используя данные с локального запоминающего устройства, или устанавливает ее, загружая необходимые файлы с удаленного сервера по протоколу передачи файлов.

Лицензия

Он был выпущен под различными лицензиями с открытым исходным кодом. Основной код и последняя генерация кода распространяются по двусторонней лицензии BSD, которая позволяет любому использовать и распространять FreeBSD по своему усмотрению. Есть партии, выпущенные в соответствии с тремя и четырьмя пунктами BSD, а также в соответствии с лицензией Beerware License.

Некоторые драйверы устройств содержат двоичный двоичный объект, например HAL Atheros версий ранее, чем 7.2. Часть кода, предоставленного проектами, находится под лицензией GPL, LGPL, ISC или CDDL.

Все коды под лицензиями GPL и CDDL четко отделены от кода под либеральными лицензиями, чтобы пользователям, например производителям встроенных устройств, было проще использовать только лицензии свободного программного обеспечения.

ClangBSD стремится заменить некоторые зависимости GPL в своей базовой системе, заменяя коллекцию компиляторов GNU лицензией на компилятор BSD LLVM / металлический шум.ClangBSD стал важной вехой для дальнейшего независимого развития 16 апреля 2010 года.

Талисман FreeBSD — это общий демон BSD, также известный как Beastie. Его логотип на протяжении многих лет — это общий BSD Daemon, также называемый Beastie, странное фонетическое произношение в BSD. Впервые он появился на футболках для UNIX, купленных Bell Labs в 1976 году. Наиболее популярные версии фоновой программы BSD — работа режиссера анимации Джона Лассетера, запущенная в 1984 году.

Несколько конкретных версий FreeBSD были позже подготовлены Тацуми Хосокавой. .На протяжении многих лет Beastie одновременно любили и критиковали и, возможно, не подходили для институционального и массового воздействия.

Кроме того, он не был эксклюзивным для FreeBSD. С литографической точки зрения графика не является линейным искусством Лассетера и часто требует контролируемого процесса печати, чтобы четырехцветные офсетные фотографии оставались верными оригиналу на физических поверхностях, таких как бумага.

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

В связи с этим был открыт конкурс, и 8 октября 2005 года был выпущен новый логотип, разработанный Антоном К. Гуралом, чья фоновая программа BSD все еще реверберирует.

Безопасность

Безопасность чрезвычайно важна для выпуска инженерная группа. Это отражается в различных областях:

  1. Все проблемы безопасности и исправляющие их исправления проходят через группу безопасности, которая их выпустила, и доступны пользователям, известным как Advisories. Команда безопасности имеет оправданную репутацию за скорость в решении проблем безопасности.
  2. Одна из часто встречающихся проблем с программным обеспечением с открытым исходным кодом — нехватка приложений, которые могут быть запущены. Существуют десятки тысяч проектов, разрабатывающих приложения с открытым исходным кодом, конечно, не все из них имеют одинаковую строгость с точки зрения безопасности. Во FreeBSD эта проблема решена благодаря VuXML.
  3. Он состоит из базы данных, в которой хранятся возникающие проблемы безопасности; эта база данных пересекается со знаниями о программах и приложениях коллекции портов, включенных в FreeBSD.
  4. Есть Portaudit, где приложение может быстро определить, уязвимо ли оно. В этом случае вы получите описание проблемы со ссылкой, по которой вы найдете более подробную информацию о проблеме.

Он также предоставляет администратору несколько механизмов для удовлетворения требований безопасности, необходимых для операционной системы:

  1. Программа Jail Utility позволяет администратору блокировать процесс. Он идеально подходит для приложений, которые не могут работать в среде chroot.
  2. Chflags Утилита повышает безопасность, обеспечиваемую традиционной системой разрешений UNIX. Например, изменение одного или нескольких файлов может быть запрещено; можно даже запретить суперпользователю изменять или удалять их.
  3. Он предлагает 3 встроенных брандмауэра с поддержкой NAT, которые позволяют выбрать наиболее подходящие правила для требований безопасности в каждой ситуации.
  4. Ядро FreeBSD можно очень легко изменить, что позволяет администратору удалить из него ненужные функции.Он также поддерживает динамические модули и имеет инструменты для загрузки, скачивания и просмотра модулей в ядре.
  5. Sysctl позволяет администратору просматривать и настраивать большое количество функций ядра без перезагрузки компьютера.

Совместимость с Linux

Большинство программного обеспечения, работающего в Linux, можно запускать без какого-либо уровня совместимости. Однако он по-прежнему обеспечивает уровень совместимости с другими Unix-подобными операционными системами, включая Linux.

Следовательно, большинство двоичных файлов Linux можно запускать только в некоторых специальных приложениях, которые распространяются только в двоичном формате.

При запуске двоичных файлов Linux локальные программы FreeBSD не теряют в производительности, а в некоторых случаях они могут работать более плавно, чем Linux.

Однако этот уровень не является полностью прозрачным, и некоторые двоичные файлы Linux нельзя использовать во FreeBSD или использовать только частично.

Поддержка

Поддерживается очень активным сообществом. Существует более сотни списков рассылки и множество групп новостей. Также по всему миру существует большое количество групп пользователей и различных каналов IRC.Коммерческую поддержку также оказывает одна из компаний, предоставляющих коммерческие продукты и услуги и / или консалтинговые услуги.

Сообщество

Это сообщество состоит из профессионалов, которые больше заинтересованы в обсуждении фактов и методов, чем тратят больше времени на обсуждение своих идей или участие в священных войнах. Таким образом, списки и форумы FreeBSD обычно имеют хорошее соотношение сигнал / шум.

Статьи по теме


♦ Что такое Ubuntu?
♦ Что такое Kali Linux?
♦ Что такое Linux Mint?
♦ Что такое Debian?
♦ Что такое GNU?

История FreeBSD — Часть 1: Unix и BSD

Это часть нашей серии статей, опубликованной как « История FreeBSD ». Подпишитесь на нашу серию статей , чтобы узнать больше об истоках FreeBSD


FreeBSD, бесплатная Unix-подобная операционная система с открытым исходным кодом, существует с 1993 года. Однако ее происхождение напрямую связано с BSD, а затем и с Unix. В этой серии статей «История FreeBSD» мы поговорим о том, как возникла Unix и как развивалась система Berkeley Unix в Bell Labs.

До FreeBSD существовала Unix

История Unix началась еще в середине 1960-х годов с Multics.MIT, AT&T Bell Labs и GE начали совместную разработку Multics в качестве экспериментальной операционной системы для мэйнфрейма GE-645.

В

Multics было много новых идей, которые проложили путь для всех современных операционных систем. Некоторые из этих идей все еще используются сегодня, например, динамическое связывание, иерархическая файловая система и файлы с отображением в память. В 1969 году Bell Labs вышла из проекта из-за неудовлетворенности его ходом.

Как проект skunkworks и без названия в то время Unix была создана в Bell Labs.Из-за желания реализовать некоторые цели Multics, но в меньшем масштабе, была создана новая Операционная система. Многие из этих инженеров Bell Labs хорошо известны даже сегодня.

Деннис Ричи, который позже создал язык программирования C, и Кен Томпсон, который стал соавтором языка программирования Go. Операционная система изначально была написана на ассемблере, но в 1973 году версия 4 Unix была переписана на C.

.

В 1975 году первая лицензия на исходный код была продана факультету компьютерных наук Университета Иллинойса.В конце 1970-х годов влияние Unix в академических кругах привело к тому, что его начали использовать многие новые компании. Bell Labs выпустила несколько версий Unix, известных под общим названием «Research Unix».

Прибытие Berkeley’s Unix

Год 1974, и BSD начала формироваться, когда Unix впервые появилась в Калифорнийском университете в Беркли. Кен Томпсон взял творческий отпуск в Bell Labs в 1975 году и приехал навестить свою альма-матер в качестве приглашенного профессора. За это время он помог установить версию 6 Unix и начал работу над реализацией Паскаля.

По мере того, как студенты продолжали работать над Паскалем и внедряли улучшенный текстовый редактор под названием ex, другие университеты заинтересовались этим программным обеспечением. Итак, в 1977 году Билл Джой, один из тех студентов, начал составлять первый дистрибутив программного обеспечения Беркли, или 1BSD, который был выпущен 9 марта следующего года, было разослано около 30 копий.

Некоторое хорошо известное программное обеспечение, которое все еще используется сегодня, появилось в следующей версии, 2BSD, например vi и csh, для которых было распространено примерно 75 копий.

В 1978 году в Беркли был установлен новый, более мощный компьютер VAX, который стал новой мишенью для программного обеспечения BSD. Со временем пришлось заменить большие части операционной системы, например, первоначальный перенос Unix на архитектуру VAX не использовал возможности виртуальной памяти VAX, поэтому большая часть ядра была переписана. Выпуск 3BSD в 1979 году содержал это новое ядро ​​и перенос других программ BSD на архитектуру VAX.

По мере того, как BSD распространилась по все большему количеству организаций, пользователи начали добавлять дополнительные функции и программы и отправлять их обратно в команду в Беркли для включения в следующий выпуск BSD.Это было началом движения за открытый исходный код, еще до того, как оно получило название.

В 1989 году под лицензией BSD был выпущен новый выпуск под названием Network Release 1 или Net / 1. Это содержало работу, которая была проделана по реализации стека сетевых протоколов OSI и новых алгоритмов TCP / IP. Это было мотивировано ростом стоимости лицензий на программное обеспечение AT&T, и несколько групп начали проявлять интерес к отдельному выпуску только сетевого кода.

После Net / 1 Кейт Бостик предложил, чтобы большая часть системы была выпущена под лицензией BSD, и поэтому он возглавил проект по повторной реализации большинства стандартных утилит Unix без какого-либо кода AT&T.

В течение следующих 18 месяцев все утилиты AT&T были переписаны, и в ядре осталось лишь несколько файлов AT&T. В 1991 году Network Release 2 или Net / 2 стали доступны без этих файлов, что привело к почти полной операционной системе, которую можно было свободно распространять.

В 1992 году Билл и Линн Джолитц, выпускники Беркли, выпустили 386BSD 0.0, первую версию BSD для Intel 386, компьютера, который был у многих дома. Это стало возможным благодаря Кейту Бостику и частично под влиянием Ричарда Столлмана.

… и так начинается FreeBSD

Позже, в 1992 году, была выпущена 386BSD 0.1, которая положила начало формированию FreeBSD и NetBSD. Группа пользователей начала выпускать неофициальный патчкит, собирая исправления ошибок и улучшения. Эта группа не согласилась с будущим направлением и графиком выпуска 386BSD, поэтому в 1993 году они основали проект FreeBSD.

Понравилась статья? Поделиться этим!

Обсуждение прошлого, настоящего и будущего проекта FreeBSD

FreeBSD — один из самых популярных дистрибутивов BSD.Он используется на настольных компьютерах, серверах и встраиваемых устройствах более двух десятилетий.

Мы поговорили с Деб Гудкин, исполнительным директором FreeBSD Foundation, и обсудили прошлое, настоящее и будущее проекта FreeBSD.

Это FOSS: FreeBSD существует уже более 25 лет. Каким вы видите путь FreeBSD?

За прошедшие годы мы стали свидетелями множества инноваций во FreeBSD и в ней. Когда 20 лет назад в игру вступил Фонд, мы смогли вмешаться и помочь ускорить внесение изменений в операционную систему.С годами мы увеличили нашу маркетинговую поддержку, чтобы предоставить больше пропагандистских и образовательных материалов, а также повысить осведомленность и использование FreeBSD.

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

История стабильности и надежности, наряду со всеми улучшениями и развитием FreeBSD, делает ее привлекательным выбором для компаний, университетов и частных лиц.

Это FOSS: мы знаем, что Netflix широко использует FreeBSD. Какие еще компании или группы полагаются на FreeBSD? Как они вносят вклад в BSD / FreeBSD (если вообще вносят)?

Sony Playstation 4 использует модифицированную версию FreeBSD в качестве своей операционной системы, Apple со своими MacOS и iOS, NetApp в своем продукте ONTAP, Juniper Networks в JunOS, Trivago в своей внутренней инфраструктуре, Кембриджский университет в исследованиях безопасности, включая Capability Hardware Enhanced Проект RISC Instruction (CHERI), Университет Нотр-Дам в своем инженерном отделе, Groupon в своем центре обработки данных, LA Times в своем центре обработки данных, а также другие известные компании, такие как Panasonic и Nintendo.

Я перечислил множество организаций, чтобы выделить различные варианты использования FreeBSD. Такие компании, как Netflix, поддерживают FreeBSD, поддерживая проект финансово, а также путем апстриминга своего кода. Некоторые компании, например Sony, пользуются лицензией BSD и не возвращают деньги вообще.

Деб Гудкин и Эд Масте, директор по развитию проекта, продвижение FreeBSD в OSCON

Это СОПО: Linux управляет серверами и облачными вычислениями. Кажется, что BSD в этой области отстает?

Я бы не стал характеризовать его как отстающий как таковой.Дистрибутивы Linux действительно имеют гораздо большую долю рынка, чем FreeBSD, но наша сила падает на этих двух рынках. FreeBSD очень хорошо работает на этих рынках, потому что она обеспечивает прочную и надежную основу и стремится просто работать. Известный своей долгосрочной стабильностью API, пользователь будет один раз интегрировать и обновлять его на своих условиях по мере развития FreeBSD и их продукта.

Это СОСТОЯНИЕ: Считаете ли вы появление Linux угрозой для BSD?

Конечно, существует уже так много дистрибутивов Linux, и большинство из них поддерживается коммерческими компаниями.Фактически, у таких компаний, как Intel, есть много разработчиков Linux в штате, поэтому Linux легко поддерживается на их оборудовании.

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

Это СОПО: давайте поговорим о настольных компьютерах. Недавно разработчики Project Trident объявили, что они уходят с FreeBSD как основы. Они сказали, что приняли это решение, потому что FreeBSD медленно проверяет обновления и поддержку нового оборудования.Например, последняя версия Telegram для FreeBSD на 9 выпусков отстает от версии, доступной для Linux. Как бы вы ответили на их комментарии?

Существует довольно много дистрибутивов FreeBSD для настольных ПК с различными целями. Последним из них является FuryBSD, который по совпадению был запущен сотрудниками iXsystems, но не зависит от iXsystems, как и Project Trident. Помимо FuryBSD, вы можете попробовать NomadBSD и MidnightBSD.

Что касается поддержки нового оборудования, мы активизировали наши усилия, чтобы FreeBSD работала на более популярных новых ноутбуках.Например, Фонд недавно приобрел пару ноутбуков Lenovo X1 Carbon последнего поколения и спонсировал работу по обеспечению поддержки периферийных устройств «из коробки».

Это СОСТОЯНИЕ: Почему пользователь настольного компьютера должен подумать о выборе FreeBSD?

Есть много причин, по которым людям стоит рассмотреть возможность использования FreeBSD на своем рабочем столе! Чтобы выделить несколько, он обладает твердой стабильностью; высокая производительность; поддерживает ZFS для защиты ваших данных; дружелюбное, полезное и доступное сообщество; отличная документация, чтобы легко найти ответы; более 30000 пакетов программного обеспечения с открытым исходным кодом, которые легко установить, что позволяет легко настроить среду без дополнительных дополнительных функций, и включает в себя множество вариантов популярных графических интерфейсов, и следует философии POLA (принцип наименьшего удивления), что означает: не ломайте то, что работает, и обновления, как правило, безболезненны (даже между основными выпусками).

Это СОСТОЯНИЕ: Есть ли какие-либо планы по упрощению установки FreeBSD в качестве настольной системы? В настоящее время основное внимание уделяется серверам.

Фонд поддерживает усилия, направленные на то, чтобы FreeBSD работала на новейшем оборудовании и периферийных устройствах, которые появляются в настольных системах, и будет продолжать поддерживать упрощение развертывания, мониторинга и настройки FreeBSD, чтобы предоставить отличный набор инструментов для создания рабочего стола поверх ПК. Это. Это позволяет другим использовать столько же или меньше FreeBSD для создания настольной версии, чтобы обеспечить желаемый пользовательский опыт.

Как я уже упоминал выше, существуют другие дистрибутивы FreeBSD, которые взяли эти компоненты FreeBSD и создали свои собственные настольные версии.

Это СОПО: каковы ваши планы / планы развития FreeBSD на ближайшие годы?

Целью FreeBSD Foundation является поддержка проекта FreeBSD. Несмотря на то, что мы — совершенно отдельная организация, мы тесно сотрудничаем с основной командой и сообществом, чтобы помочь продвинуть проект вперед. Фонд определяет ключевые области, которые мы должны поддерживать в ближайшие годы, на основе отзывов пользователей и того, что мы наблюдаем в отрасли.

В 2019 году мы приступили к реализации проекта по защите интересов еще более широкого спектра, чтобы привлечь новых членов по всему миру, одновременно повышая осведомленность о преимуществах изучения FreeBSD. Мы финансируем проекты развития, включая усовершенствования Wi-Fi, поддержку OpenJDK, расширение ZFS RAID-Z, безопасность, набор инструментов, улучшения производительности и другие функции, чтобы поддерживать FreeBSD на новаторском уровне.

FreeBSD Foundation продолжит проводить семинары и расширять возможности обучения и материалы, которые мы предоставляем.Наконец, программа сертификации BSD, недавно запущенная в Linux Professional Institute, стала более доступной.

Это СОПО: как мы можем привлечь больше людей в зону обслуживания BSD?

Нам нужно больше PR для FreeBSD и привлечь больше технических журналистов, таких как вы, чтобы писать о FreeBSD. Нам также нужно больше тренингов и классов, которые включают FreeBSD в университетах, тренинги / семинары на технических конференциях, больше участников FreeBSD, выступающих на этих конференциях, больше технических журналистов, а также пользователей, пишущих о FreeBSD, и, наконец, нам нужны тематические исследования от компаний. и организации, успешно использующие FreeBSD.Все это требует дополнительных ресурсов! Мы работаем над всем вышеперечисленным.

Это СОПО: что вы хотели бы передать нашим читателям?

Читателям стоит подумать об участии в крупнейшем и старейшем демократически управляемом проекте с открытым исходным кодом!

Хотите ли вы изучать системное программирование или как работает операционная система, небольшой размер операционной системы делает ее отличной платформой для обучения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *