Новая freebsd. FreeBSD - что это? Преимущества FreeBSD перед Linux Windows. Вариантные символические ссылки

Для Symbian 28.02.2019
Для Symbian

FreeBSD 4

4.0-RELEASE появилась в марте 2000 года и последняя версия 4.11 была выпущена в январе 2005 года. FreeBSD 4 была очень популярной у провайдеров интернет и хостингов во время первого ≪пузыря доткомов≫ и считалась одной из самых стабильных и высокопроизводительных систем класса Unix. До сих пор в интернете можно найти серверы с FreeBSD 4, которые обслуживают миллионы запросов изо дня в день.

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

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

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

FreeBSD 5

Через 3 года разработки, в январе 2003 года, была выпущена долгожданная версия 5.0- RELEASE. Эта версия предоставляла расширенную поддержку многопроцессорности и многопоточности, а также поддержку платформ UltraSPARC и IA-64.

Наибольшие архитектурные изменения в FreeBSD 5 - это изменение механизма блокировки на нижнем уровне ядра, чтобы улучшить поддержку многопроцессорных SMP- систем. Это освободило большую часть ядра от так называемой ≪гигантской блокировки≫ (Giant lock). Теперь в ядре появилась возможность выполнять более одной задачи одновременно. Другим важным изменением была реализация ≪родной≫ поддержки многопоточности типа M:N под названием Kernel Scheduled Entities (KSE). Начиная с FreeBSD 5.3 эта реализация потоков была установлена по-умолчанию, пока не была заменена на реализацию модели 1:1 во FreeBSD 7.

В FreeBSD 5 была серьёзно изменена система блочного ввода-вывода посредством введения модульной структурной системы преобразования запросов ввода-вывода GEOM (внесённой Poul-Henning Kamp). GEOM даёт возможность создавать различную функциональность, такую как зеркалирование (mirroring) или шифрование.

Версии 5.4 и 5.5 были признаны стабильными и высокопроизводительными, но более ранние версии не годились для использования в рабочих условиях.

FreeBSD 6

FreeBSD 6.0 была выпущена 4 ноября 2005 года. 11 ноября 2008 года была выпущена версия 6.4. Эти версии являются продолжением оптимизации поддержки SMP и многопоточности вкупе с расширенной поддержкой стандарта 802.11, записью событий безопасности проекта TrustedBSD, серьезными улучшениями производительности сетевой подсистемы. Основное достижение этого релиза - исключение ≪гигантской блокировки≫ (Giant lock) из виртуальной файловой подсистемы (VFS), реализация дополнительной, более производительной поддержки многопоточности (libthr) с моделью 1:1, и добавление OpenBSM -первичного модуля безопасности, который был создан проектом TrustedBSD.

FreeBSD 7

FreeBSD 7.0 выпущена 27 февраля 2008 года. 5 января 2009 года вышла версия 7.1. Новое в этой ветке включает в себя: оптимизированный сетевой протокол транспортного уровня SCTP, журналирование в файловой системе UFS2, экспериментальная адаптированная версия файловой системы ZFS (разработанной компанией Sun), компилятор GCC4.2, базовая поддержка платформы ARM, новый менеджер памяти jemalloc, оптимизированный для параллельных вычислений, и большие изменения и оптимизации подсистем работы с сетями, аудио-устройствами и SMP-системами. Новая система показала значительные улучшения в скорости по сравнению с предыдущими версиями и системой Linux.

4 мая 2009 года вышла версия 7.2. Нововведения в этой версии: поддержка семейства процессоров UltraSPARC III ("Cheetah") и SPARC64; возможность назначения нескольких IPv4- и IPv6-адресов каждой клетке - виртуальной машине Jail; реализация техники Superpages, прозрачного для приложений увеличения размера (с 4КБ до 4МБ) страниц виртуальной памяти; увеличенное до 6 Гб адресное пространство ядра для 64-разрядных процессоров; включена поддержка множественных таблиц маршрутизации, в том числе для клеток; улучшена совместимость в работе 32-разрядных клеток в 64-разрядном окружении; из NetBSD портирован демон btpand с реализацией поддержки профилей Bluetooth Network Access Point (NAP), Group Ad-hoc Network (GN) и Personal Area Network User (PANU); добавлен новый драйвер sdhci с поддержкой PCI-SD хост-контроллеров (кард-ридеров); обновлен модуль ядра DRM (Direct Rendering Manager) в котором улучшена поддержка графических процессоров (GPU) AMD/ATI, XGI, Intel; обновлены драйверы сетевых и дисковых устройств. В скором времени ожидается разработка видеодрайвера NVIDIA для 64- разрядной архитектуры amd64. Окончательная адаптация файловой системы ZFS v.13 для этой ветки почти завершена.

FreeBSD 8

7 июля 2009 года выпущена первая публичная бета версия FreeBSD 8.0, первый кандидат в релизы доступен для пользователей 21 сентября 2009 года, второй кандидат в релизы планируется на 14 октября, третий кандидат в релизы на 28 октября. Релиз будет объявлен 5 ноября 2009 года.

Версия 8.0 включает в себя большое количество новой функциональности, такой как:

  • Система Dtrace (фреймворк динамической трассировки, для выявления неправильной работы ядра и приложений на работающей системе в режиме реального времени), взятая от Sun из Solaris 10 (включена и работает в версии 7.2).
  • Поддержка Xen DomU.
  • Виртуализация сетевой поддержки.
  • Улучшенная поддержка ZFS.
  • Новая подсистема USB.

Теперь кастомная версия образа FreeBSD 10.3 доступна в Azure

Корпорация Microsoft уже давно и плотно работает со свободным программным обеспечением, в частности, с различными дистрибутивами Linux. Сейчас компания создала кастомную версию FreeBSD, добавив эту ОС в Azure Marketplace. Компания заявила, что занялась тестированием, релизом и обслуживанием образа ОС для того, чтобы клиенты получили возможность работать с FreeBSD в Azure. Microsoft Azure реализует две облачные модели - платформы как сервиса (PaaS) и инфраструктуры как сервиса (IaaS). Работоспособность платформы Windows Azure обеспечивает сеть глобальных дата-центров Microsoft.

Компания не планирует работать над своей версией FreeBSD в одиночку. Согласно заявлению Microsoft «большинство дополнений, которые мы внесли в ядро FreeBSD 10.3, касаются производительности сети и хранения данных… любой пользователь, загрузивший FreeBSD 10.3 с ресурса FreeBSD Foundation, получит эти изменения, добавленные в ОС». Компания кастомные образы всех последующих версий FreeBSD, выпущенных FreeBSD Foundation. Последующие изменения ядра будут также иметь отношение к хранению данных, плюс компания продолжает добавлять новые возможности Hyper-V для своей версии ОС.

Hyper-V - это система аппаратной виртуализации для x64-систем на основе гипервизора. Бета-версия Hyper-V была включена в x64-версии Windows Server 2008, а финальная версия (автоматически, через Windows Update) была выпущена 26 июня 2008.

Зачем вообще корпорация занялась FreeBSD? По словам одного из разработчиков, многие сконфигурированные шаблоны виртуальных машин (Virtual Appliances) основаны как раз на операционной системе FreeBSD. Среди поставщиков Virtual Appliances - такие компании, как Citrix Systems, Array Networks, Stormshield, Gemalto и Netgate. Благодаря сотрудничеству с этими компаниями и удалось создать собственную версию образа этой ОС. С релизом образа работа компании с партнерами не прекращается, с течением времени будут добавлены новые возможности и функции. Эта работа заняла у компании целых два года.

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

Сама ОС FreeBSD разрабатывается как целостная операционная система. Исходный код ядра, драйверов устройств и базовых пользовательских программ (т. н. userland), таких как командные оболочки и т. п., содержится в одном дереве системы управления версиями. ОС используется, в основном, для построения интранет и интернет-сетей, а также для серверов. Система считается надежной, в ней реализовано эффективное управление памятью, а также поставляются надежные сетевые службы. Благодаря особенностям лицензии системы ее код можно использовать не только в open-source программных продуктах, но и в проприетарных проектах, чем и воспользовалась Microsoft.

Основатель и вице-президент организации FreeBSD Foundation Джастин Гиббс (Justin T. Gibbs) прокомментировал ситуацию следующим образом: «Размещение поддерживаемого образа FreeBSD в Azure Marketplace - значительное достижение как для сообщества FreeBSD, так и для Microsoft. Мы благодарны корпорации за ее вклад в проект FreeBSD».

Корпорация также не забывает и о прежних версиях ОС. Сообщается, что несмотря на то, что компания работает с FreeBSD 10.3, она предоставляет некоторые драйверы для ОС версий вплоть до 8.4. Благодаря этому у пользователей Azure есть возможность загрузить собственный образ FreeBSD VM с ОС более старой версии, с предоставляемыми компанией портами и установленным Azure VM Agent. Правда, производительность и возможности такого рода дистрибутивов могут различаться. К примеру, скорость передачи данных для FreeBSD 10.1 в сети с пропускной способностью 10 Гбит/с составила 2 Гбит/с. А вот у версии 10.3 этот показатель составил уже 9 Гбит/с. Список поддерживаемых Hyper-V версий FreeBSD можно .

О том, что компания собирается создать собственный дистрибутив Linux для использования в дата-центра Azure Microsoft рассказала еще в сентябре прошлого года. В частности, что Microsoft хочет построить программно-конфигурируемую сеть, поскольку адаптировать «зоопарк» оборудования разных производителей с различными операционками сложно.

В марте этого года Microsoft совместно с Canonical сумели интегрировать операционную систему Ubuntu внутрь Windows 10. И это не виртуальная машина, а похожая на эмулятор система, где системные вызовы Linux в реальном времени транслируются в системные вызовы Windows. После проверки у ряда пользователей запустить кое-какие десктопные Linux приложения. Официально заявляется, что такой возможности нет, но пользователь Reddit с ником w2qw нашел способ запуска «иксов» в Windows 10, что открывает возможность установки и работы с VIM и Firefox.

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

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

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

Имеет ли значение версия? Здесь нужно определиться с железом, чтобы была совместимость, а так же возможностями, которые могут вам быть вовсе и не нужны. По этим причинам тотальный выбор последних версий не обязателен. Про поддержку для версий 8.x и 9.x можно получить информацию по адресу:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/hardware.html

На сегодняшний день на официальном ftp-сервере размещены первые образы дисков 10 версии. Однако мы же сделаем выбор на версиях 9.x.

Получить образ диска FreeBSD может каждый желающий, находятся они на публичном ftp-сервере, откуда их можно и скачать:
ftp://ftp.freebsd.org/pub/FreeBSD/releases

Выбираем нужную версию, отрываем содержимое поддиректории.

Я выбрал директорию версии 9.2, здесь мы видим образы дисков, которые можно скачать к себе на компьютер, после чего записать образ на диск, с помощью какой либо программы для “прожига” дисков, к примеру «Nero». Если у вас Windows 8, можно воспользоваться стандартной утилитой для записи образов на диск, которая есть в системе, это не так критично.

Образы дисков различаются по размерам, один может поместиться на DVD диск, другой на CD. Рекомендую сделать свой выбор на DVD образе диска (в моем случае это «FreeBSD-9.2-RELEASE-i386-dvd1.iso »), т.к. программные пакеты вы сможете ставить именно с него. При установке с CD диска («FreeBSD-9.2-RELEASE-i386-disc1.iso ») так или иначе необходимые программы придется тянуть из Интернета, либо из других источников, что в некоторых случаях не очень удобно.

Образ диска с именем «FreeBSD-9.2-RELEASE-i386-bootonly.iso » предоставляет возможность начать процесс установки, загрузившись в приводе CD-ROM. Однако, в нём отсутствуют архивы, необходимые для установки с этого же диска. Таким образом, установка будет возможна только из других источников.

Так же, в директории релиза может находиться образ диска с именем «FreeBSD-9.2-RELEASE-i386-memstick.img », он предназначен для создания загрузочных USB-носителей. Использоваться может на машинах, которые поддерживают загрузку с USB-дисков. Как правило, используется в случаях необходимости аварийного восстановления системы («содержит livefs»).

На начальном этапе знакомства с FreeBSD при выборе образа установочного диска пользователю предстоит сделать выбор между ветками RELEASE, STABLE либо CURRENT. Рассмотрим различие этих ветвей.

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

STABLE – в данной ветви содержится всё то что успешно прошло проверку в ветви CURRENT, если какие либо компоненты системы были признанны нестабильными, из данной ветви они исключаются. Как правило, тестирование ветви STABLE производят независимые пользователи, release – инженеры, а так же сами разработчики.

RELEASE – эта ветвь образуется после тщательного тестирования ветви STABLE. Стоит заметить, что могут возникать моменты, когда STABLE и RELEASE ветви могут быть абсолютно идентичными.

На этом моменте пока всё.

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

В соответствии с данными, полученными от IOSC, в 1999 году практически треть всех машин, которые были подключены к интернету, работали на основе Linux, в то время как практически 15% применяли операционную систему FreeBSD. Что это за система, и по сегодняшний день знают лишь немногие современные пользователи ПК, несмотря на все ее преимущества и широкое распространение в свое время. Стоит отметить тот факт, что многие мировые лидеры в сфере Web-услуг активно работают на данной системе. В частности, стоит отметить, что на сегодняшний день система Yahoo основана на FreeBSD. Что это дает пользователям, сами они вряд ли знают и даже задумываются, но владельцы системы уверены, что это правильное решение.

Что представляет собой BSD?

BSD расшифровывается как Berkeley Software Distribution. Именно так в своем время называлось программное обеспечение, которое в Беркли распространял в исходных кодах. При этом стоит отметить тот факт, что изначально дополнение к стандартной операционной системе UNIX - это единственное, что представляло собой FreeBSD. Что это было по сравнению с нынешней версией системы?

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

Структура

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

  • Ядро, которое предназначается для тщательной планировки всех процессов, управления памяти, работы с различными устройствами, а также поддержки многопроцессорных систем. При этом следует отметить тот факт, что, в отличие от ОС Linux, в данном случае есть несколько типов ядер BSD, которые отличаются разными особенностями.
  • Библиотека С, которая используется в качестве основного системного интерфейса программирования, причем основывается на коде из Беркли, а не из проекта GNI.
  • Всевозможные файловые утилиты, компиляторы, оболочки, редакторы связей, а также другие программы конечного пользователя, при этом некоторые из них основываются на коде GNU.
  • FreeBSD UNIX - операционная система, включающая в себя X Window, которая отвечает непосредственно за Данная система применяется в преимущественном большинстве версий BSD и официально поддерживается проектом X.Org. Данная система позволяет пользователю делать выбор из нескольких графических оболочек, а также целого ряда легких оконных менеджеров.
  • Большое количество других системных и прикладных программ.

Что такое настоящий UNIX?

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

BSD - это UNIX?

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

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

В течение 80-х годов сформировалось несколько компаний, занимающихся производством рабочих станций, при этом стоит отметить, что многие из них приобретали лицензии на использование UNIX вместо того, чтобы пробовать разрабатывать с нуля собственное программное обеспечение. В частности, стоит выделить компанию Sun, которая поступила таким образом и решила на основе версии 4.2BSD в конечном итоге выпустить собственную операционку, которая называлась SunOSTM. Когда же компания AT&T, занимающаяся разработкой UNIX, в конечном итоге решила заняться коммерческой продаже собственной операционной системы, появилась довольно аскетичная реализация - System III, за которой с течением времени последовал также выход системы System V.

По какой причине эта операционная система остается невостребованной?

Есть некоторый ряд причин, по которым сегодня FreeBSD 10 пользуется не таким широким спросом:

  • Разработчики чаще всего интересуются качеством собственного кода, причем больше его шлифовкой, а не рекламой.
  • По большому счету, популярность Linux является следствием целого ряда внешних факторов относительно данного проекта, в частности, это касается средств массовой информации, а также компаний, которые решили сформировать собственный бизнес, предоставляя услуги пользователям этой операционной системы.
  • Разработчики BSD в преимущественном своем большинстве являются более опытными по сравнению с разработчиками Linux, в связи с чем они гораздо меньше внимания уделяют тому, чтобы облегчить жизнь простым пользователям. Другими словами, настройка FreeBSD для обычного пользователя является более сложной, чем
  • В 1992 году разработчик UNIX решил подать в суд на компанию BSDI, которая занималась поставкой операционной системы BSD/386. Основной пункт обвинения в данном случае был тем, что в ОС содержался закрытый код, принадлежавший истцу, и вроде бы дело в конечном итоге было улажено за пределами суда в 1994-м, но целый комплекс вторичных тяжб даже в наши дни отравляет жизнь многим людям.
  • Есть мнение, что сами по себе проекты BSD различаются и при этом могут даже конфликтовать между собой. Данное мнение основывается на событиях, которые происходили достаточно давно.

Что лучше - Linux или BSD?

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

Кому принадлежит BSD?

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

Что все-таки выбрать?

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

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

Обеспечивает техническую поддержку, а также обслуживает FreeBSD - порты и системы - компания FreeBSD Mall, Inc.

Устройств и базовых пользовательских программ (т. н. userland) , таких как командные оболочки и т. п., содержится в одном дереве системы управления версиями (до 31 мая 2008 - CVS , сейчас - SVN). Это отличает FreeBSD от GNU/Linux - другой свободной UNIX-подобной операционной системы - в которой ядро разрабатывается одной группой разработчиков, а набор пользовательских программ - другими (например, проект GNU), а многочисленные группы собирают это всё в единое целое и выпускают в виде различных дистрибутивов Linux .

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

Помимо своей стабильности, FreeBSD популярна и благодаря своей лицензии , которая существенно отличается от широко известной лицензии GNU GPL - она позволяет использовать код не только в свободном ПО , но и в проприетарном . В отличие от GNU LGPL , которая тоже позволяет использовать свободный код в закрытой программе , лицензия BSD более простая и короткая.

История

FreeBSD 3

3.0-RELEASE анонсирована 13 октября 1998 года. Основное отличие от 2.2 - переход на ELF исполняемые файлы. Последний 3.5-RELEASE вышел 23 июня 2000 года.

FreeBSD 4

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

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

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

FreeBSD 5

Наибольшие архитектурные изменения в FreeBSD 5 - это изменение механизма блокировки на нижнем уровне ядра, чтобы улучшить поддержку многопроцессорных SMP -систем. Это освободило большую часть ядра от так называемой «гигантской блокировки» (Giant lock). Теперь в ядре появилась возможность выполнять более одной задачи одновременно. Другим важным изменением была реализация «родной» поддержки многопоточности типа M:N под названием Kernel Scheduled Entities (KSE). Начиная с FreeBSD 5.3, эта реализация потоков была установлена по умолчанию, пока не была заменена на реализацию модели 1:1 во FreeBSD 7.

Во FreeBSD 5 была серьёзно изменена система блочного ввода-вывода посредством введения модульной структурной системы преобразования запросов ввода-вывода GEOM (внесённой Poul-Henning Kamp). GEOM даёт возможность создавать различную функциональность, такую как зеркалирование (mirroring) или шифрование (модули GBDE и GELI).

Версии 5.4 и 5.5 были признаны стабильными и высокопроизводительными, но более ранние версии не годились для использования в рабочих условиях.

FreeBSD 6

Участники проекта разрабатывают ветку CURRENT («текущая» версия) и несколько STABLE («стабильная», стабильность означает гарантию неизменности интерфейсов, как то API, ABI и так далее).

Новый код помещают в ветку CURRENT, где он получает более широкое тестирование. Новые функции, добавленные в CURRENT, могут остаться в системе или от них могут отказаться, если реализация окажется неудачной. Иногда эта версия может оказаться в непригодном для использования состоянии. С началом использования perforce как вспомогательного репозитория, и с выделением projects/ области в svn, проект стремится гарантировать постоянную работоспособность CURRENT.

STABLE-версия содержит только те нововведения, которые прошли проверку в CURRENT. Тем не менее, эта версия тоже предназначена, в основном, для разработчиков. Не рекомендуется обновлять ответственные рабочие серверы до STABLE, предварительно её не протестировав. На основе STABLE регулярно создаются тщательно протестированные разработчиками, группой release-инженеров и более широким кругом пользователей RELEASE-версии.

После выпуска релизов создаются дополнительные ветви разработки для поддержки релизов, но в них вносятся лишь самые необходимые изменения, исправляющие серьёзные ошибки или проблемы с безопасностью системы. До четвёртой версии FreeBSD у стабильной и текущей веток был один и тот же старший номер версии. Затем текущей ветви был присвоен номер 5, а у стабильной остался номер 4.

В настоящее время поддерживаются стабильные ветви разработки 7-STABLE, 8-STABLE и 9-STABLE и текущая 10-CURRENT. Группа разработчиков, исправляющих проблемы безопасности системы (security officers) поддерживает ветвь 7-STABLE для тех пользователей, которые ещё не обновили FreeBSD до версии 8 и 9.

Варианты установки

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

  • FAT -раздел жёсткого диска;
  • удалённый сервер (по протоколу FTP или NFS).

Порты и пакеты

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

Коллекция портов, как подсистема система сборки и сопровождения устанавливаемых программ, периодически обновляется. Сейчас она насчитывает порядка 22 тысячи портированных на FreeBSD программ , среди которых: графические среды GNOME 2.32.1, KDE 4 4.7.4, офисные приложения и пакеты OpenOffice.org 3.3.2, LibreOffice 3.4.5, система поддержки печати CUPS 1.5.2, программы доступа в интернет Mozilla Firefox 10.0.2 и Thunderbird 10.0.2, Google Chromium 17.0.963.65, системы управления базами данных PostgreSQL 8.2.23, 8.3.18, 8.4.11, 9.0.7 и 9.1.3, MySQL 4.1.25, 5.0.95, 5.1.61 и 5.5.21, комплекты Java-разработки OpenJDK 6 b24 и OpenJDK7 7.2.13, среды разработки Eclipse 3.6.2 c дополнениями для Web-разработки и баз данных и NetBeans 7.1. Инфраструктура интерпретирующих языков представлена Perl 5.12.4 c возможностью перехода на Perl 5.14.2, Python 2.7.2 и Ruby 1.8.7 и 1.9.3.

Талисманы-логотипы

Основным талисманом системы является красный демонёнок, известный также как Beastie . Кроме него, талисманом также считается Devilette , девушка в красном костюме демона.

Производные системы

BSD-лицензия позволяет сохранять коммерческую тайну при модификации FreeBSD для встраиваемых систем и производить другие производные проприетарные системы , что делает FreeBSD привлекательной для промышленности . Вместе с тем, остаётся неизвестным, в какой конкретно технике применяют FreeBSD, кроме маршрутизаторов Juniper и ТВ-панелей . Ниже приведены свободные производные операционные системы.

  • DragonFly BSD - ответвление от FreeBSD 4.8, созданное как логическое продолжение 4-й ветви. Она включает систему потоковой обработки сообщений, похожую на ту, которая используется в системах с микроядром .
  • FreeSBIE - LiveCD -дистрибутив FreeBSD, похожий на дистрибутив Linux под названием Knoppix .
  • Frenzy - другой проект по созданию LiveCD на основе FreeBSD, ориентированный в первую очередь на русскоязычных системных администраторов .
  • TrueBSD - белорусский LiveDVD-дистрибутив на основе FreeBSD.
  • BSDeviant - ещё один LiveCD.
  • MiniBSD - компактный дистрибутив FreeBSD.
  • NanoBSD - ещё один компактный дистрибутив FreeBSD.
  • mfsBSD - миниатюрный загрузочный LiveCD на базе FreeBSD, загружаемой полностью в оперативную память компьютера.
  • Debian GNU/kFreeBSD - производная версия, базирующаяся на наборе инструментов GNU , разрабатывается группой пользователей Debian .
  • Darwin - ядро Mac OS X , многие команды взяты от FreeBSD 4/5, разрабатывается компанией Apple , весьма дальний родственник FreeBSD, так как использует ядро Mach .
  • m0n0wall - встраиваемый межсетевой экран , основанный на FreeBSD.
  • pfSense - ответвление от проекта m0n0wall, отличающееся большей функциональностью.
  • FreeNAS - основанное на m0n0wall сетевое хранилище NAS .
  • PC-BSD - дистрибутив с графическим инсталлятором и настольной средой KDE по умолчанию.
  • РУС-BSD - клон PC-BSD, русифицированный дистрибутив для пользователей стран СНГ, с версии 8.1 РУС-BSD опирается на Frenzy и свои разработки.
  • GhostBSD - LiveCD с настольной средой GNOME по умолчанию.
  • DesktopBSD - ещё один дистрибутив для домашнего использования.
  • BSD Router Project (BSDRP) - компактный программный роутер на базе FreeBSD.

Пасхальные яйца

См. также

  • Как пропатчить KDE2 под FreeBSD?

Литература

Книги

  • Christopher Negus, Francois Caen, BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD and NetBSD, Wiley, May 5 2008, 309 стр., ISBN 0-470-37603-1 .
  • Babak Farrokhi , Network Administration with FreeBSD 7: Building, securing, and maintaining networks with the FreeBSD operating system, Packt Publishing, April 14 2008, 280 стр., ISBN 1-84719-264-5 .
  • Bryan J. Hong, Building a Server with FreeBSD 7, No Starch Press, April 1 2008, 288 стр., ISBN 5-8459-0741-1 .
  • Joseph Kong, Designing BSD Rootkits: An Introduction to Kernel Hacking, No Starch Press, April 10 2007, 144 стр., ISBN 1-59327-142-5 .
  • Брайан Таймэн. FreeBSD 6. Полное руководство = FreeBSD 6 Unleashed. - М .: «Вильямс», 2007. - 1056 с. - ISBN 5-8459-0741-1
  • Harald Zisler, FreeBSD, Franzis Verlag GmbH, August 31 2006, 381 стр., ISBN 3-7723-6538-8
  • Родерик Смит. Полный справочник по FreeBSD = FreeBSD: The Complete Reference. - М .: «Вильямс», 2005. - 672 с. - ISBN 5-8459-0576-1
  • Yanek Korff, Paco Hope, Bruce Potter., Mastering FreeBSD and OpenBSD Security , O’Reilly, March 2005. ISBN 0-596-00626-8 .
  • Майкл Лукас. = Absolute BSD. The Ultimate Guide to FreeBSD. - СПб. : Символ-Плюс, 2004. - 616 с. - ISBN 5-93286-066-9
  • Dru Lavigne. BSD Hacks, 100 Industrial-Strength tips for BSD users and administrators. O’Reilly, May 2004. ISBN 0-596-00679-9 .
  • Michael Urban, Brian Tiemann. FreeBSD Unleashed, Second Edition. Sams Publishing , April 2003. ISBN 0-672-32456-3 .
  • Greg Lehey. The Complete FreeBSD, 4th Edition, Documentation from the Source. O’Reilly, April 2003. ISBN 0-596-00516-4 .
  • Marshall Kirk McKusick, George V. Neville-Neil. The Design and Implementation of the FreeBSD Operating System . Addison Wesley Professional, August, 2004. ISBN 0-201-70245-2 .
  • Ted Mittelstaedt. The FreeBSD Corporate Networkers Guide. Addison-Wesley, December 2000. Paperback, book & CD edition, 401 pages. ISBN 0-201-70481-1 .
  • The FreeBSD Handbook, Volume 1: User Guide, 3rd Edition. FreeBSD Documentation Project. FreeBSD Mall, November 2003. ISBN 1-57176-327-9 .
  • The FreeBSD Handbook, Volume 2: Admin Guide, 3rd Edition. FreeBSD Documentation Project. FreeBSD Mall, September 2004. ISBN 1-57176-328-7 .

Журналы

Ссылки

Примечания



Рекомендуем почитать

Наверх