Софт-Портал

операционная система Freebsd

Рейтинг: 4.5/5.0 (403 проголосовавших)

Категория: Linux

Описание

Здравствуйте! Что такое FreeBSD?

Здравствуйте! Что такое FreeBSD?

DoKZ Мастер (1577) 8 лет назад

Операционная Система открытого типа схожая с Unix.

FreeBSD — свободная UNIX-подобная операционная система, потомок AT&T Unix по линии BSD, созданной в университете Беркли. FreeBSD работает на PC-совместимых системах семейства Intel x86 (IA-32) (включая Microsoft Xbox), а также на DEC Alpha, Sun UltraSPARC, IA-64, AMD64, PowerPC и NEC PC-98. Готовится поддержка архитектур ARM и MIPS.

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

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

Разработка FreeBSD началась в 1993 году, в качестве отправной точки были взяты исходные тексты 386BSD. Однако, из соображений законности использования исходных кодов 386BSD, команда разработчиков FreeBSD переработала большую часть системы ко времени выпуска FreeBSD 2.0 в январе 1995 г. используя 4.4BSD-Lite. Руководство FreeBSD содержит более подробную историческую информацию о происхождении FreeBSD.

Существует две одновременно разрабатываемые ветви FreeBSD — CURRENT и STABLE.

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

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

По состоянию на 15 января 2007 года текущий релиз FreeBSD имеет номер 6.2 [2].

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

FreeBSD 5 включает несколько новых функций, в том числе относящихся к безопасности. С целью повысить безопасность FreeBSD был сформирован проект TrustedBSD, в рамках которого были разработаны, в том числе: расширяемая система принудительного контроля доступа MAC, списки доступа ACL для файловых систем и новая файловая система UFS2. Некоторые функции TrustedBSD были интегрированы также в операционные системы NetBSD и OpenBSD. FreeBSD 5 также поддерживает шифрование файловых систем посредством системы GDBE, которую написал Пол-Хеннинг Камп (Paul-Henning Kamp), один из ведущих разработчиков. Читать дальше: http://ru.wikipedia.org/wiki/FreeBSD

Василий Овечкин Гуру (4590) 8 лет назад

Это операционка сетевая, где все приходится устанавливать и конфигураровать вручную. Используется для серваков.

операционная система freebsd:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    FreeBSD - скачать бесплатно русскую версию FreeBSD для Linux

    FreeBSD Основная информация о программе

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

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

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

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

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

    Ключевые особенности и функции

    FreeBSD имеет много возможностей.
    Вне зависимости от характера вашего приложения, вы хотите, чтобы ресурсы системы
    использовались максимально эффективно. Возможности, предоставляемые FreeBSD, позволяют
    достичь этого.
    Полноценная операционная система, базирующаяся на 4.4BSD.
    Корни FreeBSD растут из последнего дистрибутива BSD. выпущенного Группой
    Исследования Вычислительных Систем (Computer Systems Research Group) Калифорнийского
    Университета (Беркли). Книга The Design and Implementation of 4.4BSD Operating
    System
    . написанная создателями системы 4.4BSD, подробно описывает многие из базовых
    функций FreeBSD.
    Основанный на умениях и опыте различных разработчиков по всему миру, проект FreeBSD
    постоянно работает над расширением набора возможностей операционной системы 4.4BSD во
    многих аспектах, стараясь, чтобы каждый новый релиз ОС был более стабильным, быстрым и
    содержал новые возможности, которые нужны пользователям.
    FreeBSD даёт более высокую производительность, большую совместимость с другими
    операционными системами при меньших затратах на администрирование.

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


    • Объединённый кэш виртуальной памяти и буферов файловых систем оптимизирует
      распределение памяти и дискового кэша, используемого программами. В результате программы
      получают прекрасный менеджер памяти и высокопроизводительный доступ к дискам, а системный
      администратор избавляется от необходимости настройки размеров кэша.
    • Модули совместимости позволяют программам, предназначенным для выполнения в
      других операционных системах, включая Linux, SCO UNIX, NetBSD и BSD/OS, работать во
      FreeBSD.
    • Очереди ядра позволяют программам более эффективно реагировать на различные
      асинхронные события, включая файловый и сетевой ввод/вывод, повышая производительность
      работы системы и приложений.
    • Входящие фильтры позволяют приложениям, интенсивно работающим с соединениями,
      например, веб-серверам, полностью передать часть своей работы ядру операционной системы,
      повышая тем самым производительность.
    • Мягкие обновления увеличивают производительность файловой системы, не жертвуя
      надёжностью и стабильностью. Анализ действий над мета-данными позволяет не производить их
      все синхронно. Вместо этого сохраняется внутренняя информация о текущих операциях с
      мета-данными, которая используется для кэширования, изменения этих операций,
      комбинирования последовательных операций над одними и теми же файлами, и реорганизации
      этих операций так, чтобы они производились более эффективно.
    • Поддержка IPsec и IPv6 позволяет усилить безопасность при работе в сети и
      обеспечить поддержку Интернет-протокола следующего поколения, IPv6.

    В настоящий момент среди ведущихся разработок есть поддержка для точного блокировки
    SMP в ядре, что позволяет добиться более высокой производительности на многопроцессорных
    машинах, поддержка Активизации Планировщика (Scheduler Activation), что позволит добиться
    параллелизма в многопоточных программах, мгновенные копии файловой системы, загрузка
    системы без выполнения проверки файловой системы, оптимизация сетевых операций, например,
    сокеты с мгновенным копированием и событийно-управляемый ввод/вывод на сокетах, поддержка
    ACPI и мощные возможности по безопасности, такие, как принудительный контроль доступа
    (Mandatory Access Control).
    Во FreeBSD имеется масса возможностей по обеспечению информационной безопасности и
    защиты сетей и серверов.

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

    Что нового в этой версии?

    · KDE updated to 3.5.8 · GNOME updated to 2.20.1 · Xorg updated to 7.3 · BIND updated to 9.3.4 · sendmail updated to 8.14.2 · lagg(4) driver ported from OpenBSD/NetBSD · unionfs file system re-implemented · freebsd-update(8) now supports an upgrade command Смотреть всю историю изменений

    FreeBSD - что это? Преимущества FreeBSD перед Linux Windows

    FreeBSD - что это? Преимущества FreeBSD перед Linux Windows

    В сфере современного программного обеспечения с открытыми исходниками слово «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 для обычного пользователя является более сложной, чем настройка Linux.
    • В 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.

    Операционная система FreeBSD, краткая история создания

    Операционная система FreeBSD

    FreeBSD – свободно распространяемая, Unix-подобная операционная система с открытым исходным кодом. Является потомком AT&T Unix. ответвление BSD, образовавшееся в Калифорнийском университете в Беркли. Работает на PC-совместимых системах x86, в том числе Microsoft Xbox, а также на DEC Alpha, Sun UltraSPARC, IA-64, AMD64, PowerPC, NEC PC-98, ARM.

    Краткая история операционной системы FreeBSD

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

    В конце 70-х годов, в компании AT&T, была создана рабочая группа поддержки Unix ( Unix Support Group, USG), в последствии преобразованная в систему лабораторий Unix ( Unix System Laboratories, USL). В задачи USL, входила раскрутка операционной системы Unix, в качестве коммерческого продукта, что с успехом и делалось, система продавалась предприятиям за большие деньги. Разработка системы продолжалась и в Bell Labs и в USG.

    Группа по исследованию компьютерных систем ( Computer Systems Research Group, CSRG ) Калифорнийского университета, участвовавшая в разработке и усовершенствовании системы Unix, стала центральным хранилищем исходных кодов и их улучшений. Группа собирала изменения, оценивала, упаковывала и передавала остальным обладателям действительной лицензии AT&T Unix. Кроме того, CSRG, работала с подразделением министерства обороны США, управлением перспективных исследовательских проектов ( Advanced Research Projects Agency, ARPA ), с целью реализации в Unix, различных функциональных возможностей, например, стек протоколов TCP/IP. Итоговая коллекция программного обеспечения Калифорнийского университета, получила название BSD ( Berkley Software Distribution ). Первый выпуск BSD был создан в 1977 году. В конце концов финансирование CSRG прекратилось, после чего, университетом в Беркли, было принято решение, открыть исходный код BSD для широкой публики.

    Первым дистрибутивом операционной системы FreeBSD. стала FreeBSD версии 1.0, выпущенная в 1993 году. За основу была взята лента 4.3BSD-Lite (''Net/2''), университета в Беркли, с многочисленными добавлениями из проекта 386BSD, и уже в мае 1994 года, выла выпущена FreeBSD 1.1 RELEASE.

    Тем временем, между компанией Novell и Калифорнийским университетом в Беркли назревал скандал, связанный с легальностью версии Net/2 из Беркли. Судебное разбирательство тянулось достаточно долго. В итоге, по условиям соглашения, достигнутого в ходе данного процесса, Калифорнийский университет признавал, что большие куски кода Net/2, были «унаследованным» кодом, права на который принадлежали компании Novell, ранее выкупившей эти права у компании AT&T. Взамен Novell давала «добро» на то, что версия 4.4BSD-Lite, будет объявлена как полностью свободной, а пользователям Net/2 будет настоятельно рекомендовано перейти на нее. Данное соглашение так-же касалось и FreeBSD, проекту было дано время, до конца июля 1994 года, для прекращения распространения продукта на основе Net/2. До истечения срока, было разрешено выпустить версию FreeBSD 1.1.5.1. Проекту предстояло почти все пересоздавать практически с нуля, взяв за основу, по сути не законченный проект 4.4BSD-Lite, и в ноябре 1994 года, была выпущена FreeBSD 2.0.

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

    Другие BSD системы

    4.4BSD-Lite породила не только операционную систему FreeBSD, но и массу других проектов, из которых можно выделить следующие:

    NetBSD

    — во многом подобна FreeBSD, а их команды делят между собой разработчиков и сам программный код. Основное назначение NetBSD, предоставить надежную и безопасную операционную систему, которая может быть перенесена практически на любую аппаратную платформу с минимальными усилиями. Так NetBSD работает на VAX, PocketPC, высокопроизводительных серверах SPARC и Alpha.

    OpenBSD

    — ответвилась от проекта NetBSD в 1996 году. Основным отличием от других BSD систем, изначальная ориентированность на повышенную безопасность. Одним из дочерних проектов OpenBSD, является пакет OpenSSH, использующийся практически всеми операционными системами и производителями аппаратного обеспечения.

    MacOS X

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

    Операционные системы на основе FreeBSD:
    • DragonFly BSD
    • ClosedBSD
    • DesktopBSD
    • FreeSBIE
    • FreeNAS
    • Frenzy Live CD
    • Debian GNU/kFreeBSD
    • Ging
    • Gentoo/FreeBSD
    • IronPort AsyncOS - защитные устройства
    • Juniper Networks JunOS - роутеры Juniper
    • MidnightBSD
    • Nokia IPSO - защитные устройства Nokia IP
    • PC-BSD
    • PicoBSD
    • RofreeSBIE
    • The Dark Star
    • TrueBSD
    • m0n0wall
    • pfSense
    • Paxym FreeBSD для Octeon Cavium_Networks
    Операционные системы на основе NetBSD:
    • OpenBSD – ответвление от NetBSD 1.0, акцент на активной безопасности и интегрированной криптографии
    • BlackBSD
    • Force10 Networks FTOS, операционная система для роутеров/свичей Force10 TeraScale E-Series
    • Debian GNU/NetBSD
    • Gentoo/NetBSD
    • Jibbed
    • PolyBSD/pocketSAN
    • Redback Networks SEOS, операционная система для роутеров серии Redback SmartEdge
    Операционные системы на основе OpenBSD: Операционные системы на основе Dragonfly BSD: Лицензия BSD

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

    Ниже приведен текст оригинальной лицензии BSD.

    Операционная система FreeBSD

    Интернет, компьютеры, софт и прочий Hi-Tech Операционная система FreeBSD

    Возможно, вы краем уха слыхали о FreeBSD. Это название, вероятно, попадалось вам на различных форумах, где вы пытались найти решение каких-либо проблем, связанных с настройкой Ubuntu или, скорее всего, с отчаянными попытками лечения глюков. Непонятное слово «FreeBSD» нередко упоминается в новостях по теме компьютерной безопасности. Да ещё и логотип мелькает, красный такой чертёнок с вилами. Так ли он страшен, каким его малюют? Будем разбираться.

    Предыстория

    Калифорнийский университет в Беркли нуждался в собственном программном обеспечении. Поэтому в далёком 1978-м году тамошний аспирант Билл Джой создал пакет программ, получивших название BSD, что расшифровывается как «Berkeley Software Distribution», то бишь «Дистрибутив софта от университета в Беркли».

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

    В течение десятилетия BSD совершенствовалась, в неё вставляли новые плюшки (такие как поддержка сетевых протоколов, например). В июне 1993-го появилась 4.4BSD. И всё, после этого права на ОС отсудила себе контора Berkeley Software Design, Inc.

    История

    Университету, конечно, страсть как не понравилось оставаться без своей операционной системы. Поэтому в том же 1993-м начались интенсивные разработки новой ОС, которая получила название FreeBSD и увидела свет в конце года. А в мае 1994-го состоялся выпуск FreeBSD 1.1.

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

    Данное изделие оказалось настолько стабильным, надёжным и безопасным, что заслужило славу хорошего решения для серверов. шлюзов, прокси etc. Совершенствование ОС продолжается по сей день. К моменту написания этой статьи вышел релиз по номером 8.2.

    Ну и, конечно, разработчики склепали великое множество вариантов BSD для разных нужд. NetBSD, OpenBSD, GhostBSD, FreeBSD, ClosedBSD, Frenzy. Ну и так далее. Отдельного упоминания заслуживает DragonFly BSD, заточенная под многопроцессорные системы. О том, что выбрать обычному пользователю для знакомства с BSD, поговорим далее.

    Особенности

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

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

    Новинки проходят испытания и обкатку в тестовом варианте операционной системы. Такая ветка называется CURRENT (что обозначает «текущая версия»).

    Ну а кому нужна стабильная система, для тех поддерживается ветка STABLE («стабильная»), в которой не меняется ни интерфейс, ни API, сколько бы обновлений ни поступало.

    Это пользователям Ubuntu доводится устанавливать себе вечную «бету». Без регулярных обновлений с исправлениями не обходятся даже релизы с долгосрочной поддержкой. Да и вообще сейчас мало по-настоящему надёжных ОС на основе GNU/Linux. Хорошо хоть у Debian стабильная ветка есть (сравнительно стабильная), да ещё CentOS радует.

    Кстати, проект Debian упомянут не просто так. Существует не только Debian GNU/Linux, но и Debian GNU/kFreeBSD. Латинская буква «k» обозначает «kernel», то бишь «ядро».

    Как это понимать? Очень просто: умельцы взяли и вставили в Debian ядро от FreeBSD вместо Linux. Получилась новая операционная система.

    Чем привлекательна

    Производителей разных мастей и калибров FreeBSD привлекает своей лицензией «BSD», содержащей меньше ограничений, нежели GPL. Бородатых администраторов — надёжностью и высоким уровнем безопасности. Пользователей. о них поговорим отдельно.

    Если навесить на FreeBSD графическую оболочку, то среднестатистический пользователь не сразу поймёт, что перед ним вовсе не GNU/Linux. Потому что KDE и GNOME выглядят точно так же, как в какой-нибудь openSUSE, разве что обои другие.

    Могут присутствовать и LibreOffice, и Firefox. и Thunderbird, и система печати CUPS. Хотите GIMP. Никаких проблем! Медиаплеер? Всегда пожалуйста! Четыре тысячи разработчиков-энтузиастов, двадцать две тысячи свободных программ — дело нешуточное.

    Однако для простого пользователя всё же лучше устанавливать разновидность под названием PC-BSD, заточенную именно для ПК. что очевидно из названия. Сей вариант задуман как конкурент другим операционным системам широкого потребления, в первую очередь таким как Ubuntu и Mac OS X.

    В PC-BSD, не мудрствуя лукаво, сразу вставили графическую оболочку KDE и популярные приложения. И прикрутили собственную систему пакетов PBI. Все программы лежат в одной директории, чётко отделены от системы, а необходимые зависимости входят в комплект каждого приложения, что очень правильно и, смею сказать, по-настоящему гуманно.

    Касаемо самой FreeBSD, а не её «одомашненного» варианта для широких народных масс, освоить сию ОС всё же малость сложнее, нежели популярные дистрибутивы GNU/Linux.

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

    Ведь с Ubuntu и ей подобными ОС разберётся практически любой старшеклассник, а Gentoo требует слишком много времени на компиляцию, обслуживание, «пересборку мира» и прочее «красноглазие» (когда глаза становятся красными от недосыпания). Вот и остаётся FreeBSD, использование которой и время экономит, и статус повышает.

    Заключение

    На данном историческом этапе FreeBSD хоть и популярна, известна на весь мир, но всё же не так распространена, как GNU/Linux. Даже на серверах, где чаще встречается Debian или CentOS. Однако FreeBSD постоянно совершенствуется, и кто знает, не изменится ли ситуация в будущем.

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

    Автор: vanilinkin. специально для xBB.uz, 20.10.2011

    Операционная система freebsd

    FreeBSD

    FreeBSD является ни чем иным, как UNIX-подобной операционной системой. Создали ее в университете Беркли (США). Данная операционная система работает на х86-совместимых компьютерах и некоторых других платформах.

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

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

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

    Разработка операционной системы FreeBSD была начата в 1993 году на основе кода Free Software Foundation. Первая официальная версия FreeBSD 1.0 была выпущена 1 декабря 1993 года. В 1994 году вышел релиз версии FreeBSD 1.1.

    Ко времени выпуска FreeBSD 2.0 разработчиками были переработаны почти все исходные коды операционной системы.

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

    На конец 2010 года, то есть на текущий момент, последняя версия операционной системы FreeBSD значится под номером 8.1.

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

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

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

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

    Установка системы FreeBSD возможна несколькими способами: с компакт-диска DVD (или CD), флешки, дискеты, магнитной ленты стриммера, раздела жесткого диска и удаленно по локальной сети или по протоколу FTP.

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

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

    Кстати, это тоже интересно:

    No related posts.

    Операционная система Free BSD

    Где взять дистрибутив?

    В первую очередь все основные готовые версии FreeBSD доступны с ftp://ftp.FreeBSD.org/pub/FreeBSD в России - ftp.ru.

    Для получения списка серверов, с которых можно скачать свежую версию FreeBSD, обратитесь на www.freebsd.org. Если Вы хотите приобрести компакт-диск с FreeBSD, обратитесь на www.freebsd.org.ru.

    Диск с ОС FreeBSD также можно приобрести у компании CDROM, по адресу:

    Walnut Creek CDROM
    4041 Pike Lane, Suite F
    Concord, CA 94520
    USA

    Аппаратное обеспечение

    В настоящий момент FreeBSD работает на персональных компьютерах от 386sx до Pentium II (хотя 386sx не рекомендуется), с большим разнообразием шин: ISA, VLB, EISA и PCI. Предоставляется поддержка для основных конфигураций устройств IDE и ESDI, различных SCSI контроллеров, сетевых карт и карт последовательного доступа.

    Для запуска FreeBSD требуется как минимум 4 Мб RAM. Если версия вашей системы 2.2.8 и выше, вам потребуется не менее 5 Мб RAM. Если Вы планируете использовать X Window System, то Вам потребуется не менее 8 Мб RAM.

    Для примера, конфигурация моего ПК: AMD K6-400, 64 Mb RAM, SIS6326 video 4 Mb RAM integrated, HDD 3.2 Gb, Sound blaster ALS4000, floppy 3.5", PS/2 mouse.

    Подготовка к инсталляции

    Инсталлировать FreeBSD можно с различных носителей (раздела DOS, CD-ROM, через FTP и NFS). В данном курсе будет описана процедура инсталляции ОС FreeBSD 3.1-RELEASE с существующего раздела DOS.

    На существующем разделе DOS создайте каталоги

    C:\BIN и положите туда все файлы из директории bin
    C:\SRC и положите туда все файлы из директории src
    C:\FLOPPIES и положите туда все файлы из директории floppies
    C:\TOOLS и положите туда все файлы из директории tools дистрибутива FreeBSD.

    Если же у Вас нет дефицита места на диске C. то Вы можете просто смело скопировать все каталоги с дистрибутива ОС FreeBSD в корневой каталог C:\.

    С помощью утилиты fdimage из каталога tools создайте загрузочный диск (предварительно вставив чистую отформатированную дискету в дисковод a:) из образа диска в директории C:\FLOPPIES

    c:\TOOLS\fdimage c:\FLOPPIES\kern.flp a:
    Аналогично сделаем дискету с mfsroot.flp:

    c:\TOOLS\fdimage c:\FLOPPIES\mfsroot.flp a:
    Инсталляционные дискеты подготовлены и можно приступать к установке самой операционной системы.

    Установка FreeBSD

    Вставьте дискету с kern.flp в дисковод а: и перезапустите компьютер.

    После того, как система считает информацию с дискеты, она попросит вставить вторую дискету: mfsroot.flp.

    Вставьте эту дискету и нажмите клавишу <Enter>.

    Если Вы в первый раз инсталлируете ОС FreeBSD и/или не уверены в точном знании всех устройств вашего компьютера, то пропустите пункт конфигурации ядра.

    Через некоторое время ядро ОС FreeBSD опросит устройства вашего компьютера и запустит программу инсталляции, которая предоставит Вам меню для начала инсталляции.

    Выберете пункт меню Keymap и установите раскладку клавиатуры в Russia KOI8-R .
    Выберите в меню Custom подменю Options .
    Укажите нужный Вам редактор (я, например, плохо знаю редактор vi, поэтому пользуюсь /usr/bin/ее)
    Выберите Media. как "Инсталляция с существующей DOS-partition".
    Нажмите <Q> для возврата в главное меню.

    Теперь нужно указать программе установки область диска для инсталляции.

    Выберите пункт Partition. Программа сообщит Вам, какие есть на диске разделы и их тип. Создайте с помощью команды <С> раздел (в системе FreeBSD он именуется - "слайс"). На запрос о количестве секторов, выделяемых под раздел, нажмите <ОК>, если хотите использовать все оставшееся место, либо введите их количество. Если Вам трудно оперировать секторами, можно указать размер и в мегабайтах, поставив букву <М>. На запрос о типе файловой системе наберите 165 и нажмите <ОК>. Нажмите <Q> для возврата в главное меню.

    Далее нам нужно на созданном слайсе определить файловые системы. Выберите в меню пункт Label.

    Это ответственный момент. Внимательно посмотрите на меню используемых команд. Если не хотите делать это вручную, то нажмите <А>, и программа все сделает сама.

    Для примера, свой диск 3.2 Gb, я разделил таким образом:

    2.2 Gb - DOS-partition
    1.0 Gb - FreeBSD-slice

    Для FreeBSD место разделил так:

    - wd0s1 2200M <none> <dos>
    - wd0s2a 100M / UFS Y
    - wd0s2b 125M swap
    - wd0s2e 575M /usr UFS Y
    - wd0s2f 200M /var UFS Y

    Пространство для swap достаточно сделать в два раза больше размера оперативной памяти компьютера.

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

    Следующий пункт - выбор инсталлируемого пакета. Если Вы копировали каталог /src с дистрибутива FreeBSD, то советую установить исходные коды ядра, они нам понадобятся при его переконфигурации. Если Вы не собираетесь этого делать (что бывает крайне редко), то укажите Distribution >> Custom >> bin, т.е. установить только исполняемые файлы.

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

    Если Вы уверены, что все сделали правильно - жмите <ОК>. По завершении инсталляции компьютер перегрузится (не забудьте вынуть дискету из дисковода а:).

    Как видите, установка FreeBSD совсем не сложнее, чем MS Windows ;-).

    Установка программного обеспечения

    Существует большое количество программ в виде пакетов (packages) и портов (ports).

    Что такое package?

    Package (Пакет) - это архив типа *.tgz (tar-архив, сжатый zip'ом), в котором лежат уже собранные исполняемы файлы программ, описания и руководства к ним, необходимые конфигурационные файлы и т.п.

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

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

    Некоторые пакеты для нормальной работы требуют наличие установленных в системе других пакетов (обычно это библиотеки). В таких случаях программа установки проверяет наличие всего необходимого.

    При установке некоторых пакетов требуется выполнить какие-то дополнительные действия. В таком случае в пакет добавляется "инсталляционный скрипт" (командный файл, обычно с расширением .sh), который утилита установки и запустит в нужный момент.

    В чем заключается регистрация пакета?

    В директории /var/db/pkg создается директория с тем же названием, что и пакет, в которую помещаются несколько файлов. В этих файлах находится
    • краткое описание пакета;
    • список всех файлов из пакета, с указанием в какой директории лежит тот или иной файл пакета;
    • дополнительные скрипты, исполняемые при инсталляции пакета и при удалении (если, конечно, таковые имеются);
    • и, если файлы этого пакета используются другими пакетами, то здесь же отмечается, кем пакет используется. (Эти записи появятся позже, если Вы будете устанавливать "подчиненные" пакеты).
    Все эти данные используются соответствующими утилитами, которые
    • добавляют пакеты
    • удаляют пакеты
    • показывают всевозможную информацию об установленных пакетах

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

    Как установить пакет?

    Чтобы установить пакет, наберите команду

    pkg_add <имя архива пакета >

    Дальше система все сделает автоматически. Если в пакете есть "инсталляционный скрипт", Вам, возможно, придется ответить на несколько вопросов.

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

    Как удалить пакет?

    Чтобы установить пакет, наберите команду

    pkg_delete <имя пакета>.

    Точное имя пакета можно подсмотреть в /var/db/pkg. (Даже если Вы каждый день пользуетесь программой, это еще не значит, что Вы безошибочно назовете имя пакета, откуда его поставили, например bash-2.02.1.tgz)

    При удалении пакета могут возникнуть некоторые сложности.

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

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

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

    Информацию об этих командах смотрите в man-страницах:

    man pkg_add - установка пакетов,
    man pkg_delete - удаление пакетов,
    man pkg_info - вывод информации об установленных пакетах.

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

    Установка "портов" (ports).

    Что такое ports?

    Ports - это описание процесса "сборки" пакета (package).

    Как можно установить port?

    Для этого c любого хоста из Internet (смотри раздел "Где взять дистрибутив") из директории ports (такая директория есть для текущих версий FreeBSD) заберем нужный нам "свежий" port.

    Коллекция ports постоянно изменяется: добавляются новые приложения, исправляются ошибки и т.д. Поэтому, рекомендуется производить обновление коллекции ports. Строгих правил здесь нет, но по возможности делайте обновление хотя бы 2-3 раза в месяц.

    Для установки приложения zoo из коллекции ports введите команды:

    Для переустановки приложения:

    Для удаления приложения:

    Заключение

    Вы закончили изучение главы курса, в которой рассматривались вопросы инсталляции системы FreeBSD 3.1-RELEASE, а так же программного обеспечения. Теперь Вы умеете инсталлировать систему, знаете, что такое package (пакет) и port. Можете инсталлировать и удалять программное обеспечение. Ниже приводятся некоторые вопросы и ответы, которые могли бы возникнуть у Вас в процессе изучения раздела, а так же простое упражнение. Изучите вопросы и ответы и выполните упражнение. Не переходите к изучению следующего раздела курса, если у Вас остались неясности.

    Вопросы и ответы

    Вопрос: Какой файл нужно скачать для установки FreeBSD?

    Ответ: До выхода в свет релиза FreeBSD 3.1 для установки вам был нужен только один файл с образом дискеты, floppies/boot.flp. Однако, начиная с версии 3.1, во FreeBSD была добавлена базовая поддержка для очень широкого спектра оборудования, что требует значительно большего дискового пространства, поэтому для установки FreeBSD версий 3.x и 4.x используются два образа дискет, находящиеся в файлах floppies/kernel.flp и floppies/mfsroot.flp. Эти образы нужно перенести на дискеты с помощью таких утилит, как fdimage или dd(1).

    Если Вы хотите скачать дистрибутив самостоятельно (например, для установки с раздела DOS), вот список рекомендованных частей дистрибутива:
    • bin/
    • manpages/
    • compat*/
    • doc/
    • src/ssys.*

    Вопрос: Загрузка с установочной дискеты прерывается на сообщении ``Probing Devices. ''.

    Ответ: Если у вас установлены устройства IDE Zip или Jaz, отключите их и попробуйте снова. Они могут мешать инсталляционной программе. После того, как система будет установлена, Вы можете снова подключить устройства.

    Вопрос: Может ли Windows 9х сосуществовать с FreeBSD?

    Ответ: Сначала проинсталлируйте Windows 9х, затем FreeBSD. Менеджер загрузки FreeBSD будет управлять процессом загрузки Win9х или FreeBSD. Если Вы после этого ещё раз проинсталлируете Windows 9х, то в процессе установки менеджер загрузки будет грубо удалён.

    Вопрос: Windows 9х уничтожила мой менеджер загрузки! Как мне его вернуть?

    Ответ: Вы можете переустановить менеджер загрузки FreeBSD двумя способами:
    • Запустите DOS, перейдите в каталог tools/ вашего дистрибутива FreeBSD и найдите программу bootinst.exe. Запустите её следующим образом:
    и менеджер загрузки будет переустановлен.
  • Загрузитесь с установочной дискеты FreeBSD и перейдите в меню установки Custom install. Выберите пункт Partition. Выберите устройство, на котором будет располагаться для ваш менеджера загрузки (это будет самый первый диск) и когда Вы перейдете к редактированию разделов, первым делом (то есть ещё не делая никаких изменений) выберите (W)rite. Последует запрос на подтверждение, ответьте yes, и когда Вы попадёте в меню выбора менеджера загрузки, выберите пункт "Boot Manager". Менеджер загрузки будет переписан на диск. Теперь нужно выйти из меню установки и загрузиться с винчестера как обычно.
  • Вопрос: Моя система не загружается!

    Ответ: См. главу курса "Начальная загрузка и останов системы", раздел "Неисправности в процессе загрузки"

    Упражнение:

    С какого-либо хоста, описанного в разделе "Где взять дистрибутив" скачайте пакет bash-2.02.1.tgz (из каталога /packages/shells).

    Инсталлируйте этот пакет.

    Посмотрите содержимое установленного пакета

    Ответы к упражнению:

    Положите скачанный пакет в каталог /var/tmp

    В каждом package присутствуют следующие файлы:

    +COMMENT - содержит комментарии

    +CONTENTS - отражает содержимое пакета

    +DESC - содержит описание пакета