Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » FreeBSD

Ответить
Настройки темы
FreeBSD
VlD VlD вне форума

Аватара для VlD

Старожил


Сообщения: 172
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Расскажите, пожалуйста, поподробнее, что такое FreeBSD, А то все говорят про него...
Это - система, основанная на юниксе или нечто другое?

-------
Slackware 11, KDE 3.5.6


Отправлено: 23:39, 09-07-2003

 

Аватара для bgg0408

Модер Железа


Сообщения: 1557
Благодарности: 3

Профиль | Сайт | Отправить PM | Цитировать


to VlD
FreeBSD и есть UNIX. UNIX'ов много. Тот же Линукс - тоже UNIX.
UNIX - это скорее идеология ОС, а не отдельная ОС.

-------
FreeBSD - forever


Отправлено: 23:45, 09-07-2003 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Dimon

Ветеран


Сообщения: 551
Благодарности: 13

Профиль | Отправить PM | Цитировать


Вот статейка (ссылку не помню -поэтому выкладываю текст) :
:[ ЧЕРТОВСКИ КЛАССНЫЙ UNIX

Автор: Сергей ЯРЕМЧУК
grinder(a)ua.fm

Кто бы мог подумать, что операционные системы с открытым кодом приобретут такую известность. И уж тем более, что эти продукты будут бороться на равных с самой Microsoft за долю рынка. Но сейчас очевидно, что все больше компаний начинают использовать данные продукты в своих целях, все больше интернет-серверов начинают работать под управлением систем с открытым кодом. О поддержке Linux заявили многие корпорации и компании, например IBM; правительства разных стран(Сингапур, Тайвань, Германия и т.д.) уже поняли, что системы с открытым кодом намного выгоднее и безопаснее коммерческих и сменили свою серверную архитектуру с Windows'а на Linux. Даже недавние потуги Microsoft представить Linux (кстати, и MacOS тоже) как злейшего врага интеллектуальной собственности, по-моему, только подогрело интерес к этой системе. Наибольшим вниманием общественности из открытых систем пользуется ОС Linux. Но не хочется, чтобы феномен Linux затенил другие свободные операционные системы. Если (по моему личному мнению ? могу, конечно, и ошибаться) как минимум 5 из 10
пользователей ПК вообще не знают о существовании этой ОС (не все же читают МК), то о операционных системах, имеющих приставку ╚BSD│ в своем имени, знают еще меньше. Мне  известно четыре таких операционных системы: FreeBSD, OpenBSD, NetBSD (в дальнейшем  просто *BSD) и однодискетный PicoBSD (естественно, речь идет только о свободных  системах).

Большинство,по аналогии с великим множеством дистрибутивов Linux, считают эти все  системы различными вариантами одной корневой.Это ошибочное мнение ? хотя у них и  имеется много общего, все они являются полностью независимыми операционными системами со своими ядрами, программами инсталляции, базовыми пакетами и, главное, назначением.  В этих системах используется достаточно либеральная BSD-лиценция, по которой не  обязательно выкладывать код получившегося продукта на всеобщее обозрение. Именно по этой причине фирма Apple избрала код FreeBSD основой для своего проекта Darwin,  результатом которого явилось сердце MacOS X.

*BSD это классический пример "правильного" Unix'a со стабильным кодом. Это полноценные операционные системы, которые полностью поддерживаются основным составом разработчиков. Поэтому модернизация проходит легче, и зависимости изначально синхронизированы. Во  всех *BSD пакеты, входящие в базовый состав, включают в дистрибутив только после  тщательного и всестороннего тестирования. Те, кто работал с версией 3.х, перейдя на  более новую 4.х, найдут все на своих местах. Конечно,это не значит, что система не  меняется, наоборот, она постоянно совершенствуется, но нововведения вводятся осторожно, и в большинстве случаев остается возможность работы со старыми конфигурационными  файлами. Но справедливости ради хочется отметить, что ради предсказуемости,  стабильности и безопасности глобальные нововведения в *BSD системы приходят все же  медленнее. Зато благодаря тому, что поддерживается одно дерево исходного кода,  модернизация *BSD до современного состояния происходит без проблем, с минимальными  усилиями и даже практически полностью автоматически. Еще одной особенностью *BSD является система пакаджей и особенно портов, сначала появившаяся во FreeBSD, а затем унаследованная прочими. Не вдаваясь в подробности, скажу, что пакаджы (Packages) устанавливаются всегда и без проблем, имеют расширение .gz (.tbz2 -усовершенствованная версия tar архива сжатого bzip-- прим. редактора
рассылки) и интуитивные команды для установки. В *BSD вообще избегают использования различных труднозапоминаемых ключей там, где есть возможность использовать более понятную команду. Так, для установки рackages применяется команда pkg_add, удалить pkg_delete, получить информацию pkg_info. Порты же предназначены для тех, кто cам предпочитает компилировать программы. Вопреки устрашающему названию, порт это просто набор сценариев и патчей, в том числе и Makefile, позволяющий в автоматическом режиме  установить любую программу одной командой. Все остальное: загрузку, проверку зависимостей, конфигурирование и компиляцию (также и удаление) система выполнит сама.
И что мне нравится во всех этих системах: у них четко отделено грешное от праведного, т.е. нужное от ненужного. Система при установке не навалит вам кучу лишнего хлама, все пользовательские программы отделены от системных.

Естественно, теперь должен возникнуть вопрос: почему же, если все *BSD системы так хороши, мы о них мало слышим? Продвижением *BSD на пользовательский рынок никто в общем-то и не занимается (по данным различных источников, что-то около 0.1%). К тому же в этих системах большинство операций по настройке придется производить вручную, что подойдет далеко не всем пользователям, да и опыта требует немалого. Профессионалы же давно полюбили и используют во всю эту систему на серверах. Стабильность серверов под управлением этих систем уже давно ни у кого не вызывает сомнений. Одним из показателей надежности работы сервера является uptime время непрерывной бесперебойной работы. Так вот, средний uptime системы под управлением Windows приблизительно 20 дней.
Что же касается *BSD систем (подробности на http://uptime.netcraft.com), первые
пятьдесят серверов в списке возглавляют различные варианты BSD у последнего (50) в этом списке среднее время непрерывнойработы равнялось 780 дней, а первый уже давно перевалил за 1000, и система, которая установлена на нем, называется FreeBSD. С нее и начнем более подробное знакомство.

FreeBSD
Так как этой системе я собираюсь посвятить еще несколько статей, то позволю себе некоторые подробности. Итак, ее корни идут из BSD UNIX, версии UNIX, разработанной в Университете Беркли, Калифорния, (отсюда и приставка BSD - Berkley Software Distribution), работает на архитектурах Intel, DEC Alpha и PC-98. Родился этот проект в начале 1993 года, за основу была взята версия 4.4BSD-Lite, код косвенно базируется на 386BSD Patchkit, от которой, правда, уже мало чего осталось. Поначалу разработчики не собирались выпускать что-то новое, а просто пытались решить проблемы, с которыми 386BSD уже не справлялся. В результате была предложена новая вычищенная от багов система, которая и получила название FreeBSD. После общения с пользователями системы стало ясно, что проект буквально обречен на успех, а после того как компания Walnut
Creek CDROM не только поддержала идею распространения системы на CDROM, но и предоставила оборудование и скоростной выход в Интернет, идея получила серьезную поддержку. Затем из-за судебных разбирательств между Калифорнийским университетом и фирмой Novell по поводу легального статуса Net/2 tape группа разработчиков вынуждена была буквально родить свое детище заново из незавершенной тогда еще новой системы 4.4BSD-Lite (правда, было позволено выпустить последнюю версию FreeBSD 1.1.5.1, основанную на коде 386BSD). И в январе 1995 года на ее основе была выпущена версия FreeBSD 2 в Сети и на CDROM. Несмотря на то, что код новой системы был написан практически заново и не был еще до конца обкатан, эта система сразу же имела успех. А версия системы FreeBSD2.1.5, выпущенная в конце лета 1996 года, приобрела популярность у Интернет-провайдеров и различных коммерческих и некоммерческих компаний. На момент написания статьи текущей стабильной версией была FreeBSD 4.7, и уже готов первый предрелиз пятой, следующей версии системы. Визитной картой этой FreeBSD всегда служили ее исключительные сетевые возможности: возьмите любую книгу о сетевом программировании, и увидите, что практически 80% примеров будет код ядра именно FreeBSD.

Стек протоколов TCP/IP от 4.4BSD признан многими эталонной реализацией программного обеспечения TCP/IP, что позволяет считать FreeBSD идеальным решением для работы сетевых приложений и Интернета. С помощью программного обеспечения, поставляемого в дистрибутиве ( естественно, есть возможность доустановить и другие программы, используя коллекцию портов), можно превратить компьютер в сервер www или ftp, с помощью программного обеспечения SAMBA можно использовать файловые системы или принтеры совместно с машинами Win9х или на ядре NT. FreeBSD такжеподдерживает работы в сетях Appletalk и Novell как в качестве клиента, так и сервера. Естественно, кроме поддержки высокопроизводительных расширений стандарта TCP/IP поддерживаются и
протоколы SLIP и PPP, которые используются чаще в домашних сетях для модемного соединения. Если у вас есть старенький компьютер 386 или 486, то, установив на него FreeBSD, можно использовать его в качестве шлюза со встроенным в ядро брандмауэром. Как и положено всем Unix'a м, система многопользовательская, т.е. позволяет работать нескольким пользователям, выполняющим различные приложения. Защита памяти гарантирует каждому приложению отдельное адресное пространство крах одного приложения никаким
образом не влияет на работу других. А еще страничная организация виртуальной памяти, кэш, общий для виртуальной памяти и буферов файловых систем, оптимизирующий распределение памяти и дискового кэша, используемого программами, позволяя удовлетворять все возрастающие аппетиты приложений. В результате программы получили прекрасный менеджер памяти и высокопроизводительный доступ к дискам, а системныйадминистратор избавился от необходимости настройки размеров кэша. Реализована двоичная совместимость с программами, откомпилированными для Linux, SCO UNIX, NetBSD
и BSD/OS, которые могут работать и во FreeBSD. И естественно, куда же в наше время без графического интерфейса! Система полностью вписывается в проект XFree86, соответствующим образом обстоят дела с поддержкой видеокарт. Кроме того, доступны полный комплект средств разработки для большинства популярных языков программирования С, С++, Perl, Fortran и Tcl/Tk, особенно хотелось бы выделить Java. Из всех рассматриваемых ОС FreeBSD располагает наибольшим количеством портированных программ для работы в этой среде: Blackdown JDK, JDK Sun, Kaffe и еще кучей разных утилит.
Программа и метод инсталляции FreeBSD самый дружественный и удобный из всех
рассматриваемых систем, количество портов и пакаджей наибольшее. По моему мнению, данная система наиболее (из рассматриваемых) подходит для домашнего использования.

Да, чтобы вы не подумали чего о разработчиках, талисманом выбран демон потому, что  основные трудяги в Unix программы-демоны, обслуживающие запросы, а базовый метод  работы множества программ ветвление процесса ( системный вызов fork), что по- нашему  просто "вилы". Что и говорить, чувства юмора разработчики не лишены.

NetBSD
Проект NetBSD родился одновременно с FreeBSD в 1993 году. Сайт проекта
http://www.netbsd.org. Как и предыдущие, NetBSD представляет собой свободно
распространяемую безопасную систему, основанную все на той же 4.4BSD Lite
Университета Berkeley, Калифорния, доступную для нескольких платформ и с возможностью  применения как в настольных системах, так и в карманных компьютерах и в различных  встроенных устройствах. Текущая версия на момент написания статьи 1.6. Главный конек  системы переносимость, которая достигается стандартизацией программного интерфейса  API, сетевых протоколов и эмуляции некоторых систем. Если существует аппаратная  платформа, то наверняка имеется работающая на ней версия NetBSD. Так как основным
средством общения разработчиков между собой (иные даже не видели друг друга лично), а  также с пользователями был Интернет, то отсюда и приставка "Net" к ставшей уже  стандартной визитной карточкой университета Berkeley "BSD". Естественно, не обойдены  вопросы, связанные с безопасностью, доступно большое количество пакаджей с программами  различного назначения. Это, по моему мнению, наименее подходящая система для  домашнего применения. А посему перейдем к следующей.

OpenBSD
На главной странице сайта канадского проекта OpenBSD (http://www.openbsd.org)
красуется гордый заголовок: "Единственная ахиллесова пята за 6 лет". Этот проект  начал свое развитие как вариант NetBSD, основными направлениями развития которого  являлись: переносимость, стандартизация, корректность, а главное, безопасность и  встроенная криптография. Последними темами буквально пронизана каждая строка на сайте. Опять же, OpenBSD поддерживает бинарную эмуляцию большинства программ таких операционных систем как: SVR4 (Solaris), FreeBSD, Linux, BSD/OS, SunOS и HP-UX.
Текущая версия OpenBSD ? 3.2. Система содержит OpenSSH ? бесплатную и свободную от патентов версию ssh (secure shell), поддерживающую протоколы SSH1 и SSH2, обеспечивающую безопасную работу в Сети путем шифрования всего трафика, а также методами аутентификации пользователей. В случае, когда приходится использовать опасный вход в систему, спасает концепция одноразовых паролей S/Key. Ядро поддерживает широкий спектр оборудования. Система может быть установлена как на компьютер с процессором 386, так и на суперсовременный Pentium 4 (плюс 11 других не-Intel платформ). Естественно, без внимания не оставлен широкий спектр периферийного оборудования. Единственное исключение ? система не поддерживает мультипроцессорные системы (как и NetBSD), что, конечно, несколько снижает диапазон применения на участках работы, где требуется максимальная вычислительная мощность, достигаемая
таким образом. Основными целями проекта являются:

- предоставление самой лучшей платформы для разработки программ ( по возможности).    Полный доступ к исходным текстам, как для разработчиков, так и для пользователей,    включая самые последние изменения в CVS (через Web, прямо с сайта)
- интегрирование качественного кода из любого источника с допустимым копирайтом    ( предпочтение отдается лиценции BSD) с предоставлением исходного кода, который    каждый может использовать ДЛЯ ЛЮБЫХ ЦЕЛЕЙ, без ограничений
- особое внимание уделяется безопасности (попытка сделать OpenBSD самой безопасной   операционной системой)
- создание полностью апаратнонезависимого кода
- глубокая интеграция криптографического программного обеспечения.
- Реализованы протоколы IPsec, IPv6, Kerberos, free-AFS, средства работы с ключами и    др. Разработчики активно участвуют во многих проектах, связанных с безопасностью  (IPsec и генератор ключей Photuris) импорт внешних пакетов с минимальными изменениями   и максимальное приближение к стандартам (ANSI, POSIX)
- генераторы псевдослучайных чисел (PRNG), которые используются в системе, используют  прерывания от мыши, задержки в сетевых устройствах, задержки нажатия клавиш и   информацию дискового ввода/вывода для заполнения пула энтропии. Поэтому посторонний   человек не может предсказать результат работы генератора псевдослучайных чисел, даже  если он знает предыдущий результат.
В OpenBSD используются криптографические хеш-функции MD5, SHA1 и RIPEMD-160 и криптографическиепреобразования DES, 3DES, Blowfish и Cast, используемые в ядре и пользовательских программах ( кстати, потому-то этот проект и возник в Канаде, а не Штатах, где большие ограничения на криптосистемы). Чтобы не было проблем с безопасностью, особенно у неопытных системных администраторов, система поставляется в режиме "безопасности по умолчанию", когда закручены все гайки и закрыты все возможные лазейки. За все время не известно ни одного случая взлома серверов под управлением
OpenBSD в такой конфигурации.
OpenBSD используют такие гиганты как Adobe Systems и Network Security Technologies Inc., устройства которой стоят в Вашингтонском метро и в некоторых правительственных и военных организациях Америки ( правда, по распространенности эта ОС все же уступает FreeBSD). Для системы доступны более тысячи построенных и проверенных packages с программами на все случаи жизни и, естественно, X-Window ( куда же без нее). Из рассматриваемых систем OpenBSD имеет наименее дружественную программу установки, утилита разбиения жесткого диска, честно говоря, не совсем интуитивна. Да и если сравнивать с sysinstall из FreeBSD, которая в едином стиле обеспечивает как начальную
инсталляцию(разбиение диска, создание файловых систем, выбор пакетов, настройка X-Window, языкового окружения), так и постинсталляционные настройки, обновление системы, восстановление после сбоев, управление пользователями, то система установки OpenBSD выглядит более примитивной. Она предусматривает, в сущности, только разбиение диска, создание файловых систем и установку очень скромного набора базовых компонентов системы. Все дальнейшие манипуляции вплоть до установки необходимого набора утилит и
приложений, настройки X-Window, административных процедур, не говоря уже о локализации, осуществляются вручную или с помощью соответствующих утилит, не связанных в единую систему. Но разобраться можно, а встроенная справочная система в этом, без сомнения, помогает. Для firewall'a и шлюзa я бы выбрал именно OpenBSD.

Как видите, мир OpenSource предлагает нам на выбор несколько систем, область
применения которых ограничена только воображением пользователя. Я, честно говоря, не видел нигде информации, ограничивающей применение всех этих систем на домашнем компьютере, хотя воочию знаком только с пользователями FreeBSD ( которую и рекомендовал бы в первую очередь). Поддержка этих систем заложена также и в некоторых офисных пакетах. Информации об этих системах, честно говоря, даже в Интернете мало, любая заметка на вес золота (особенно по NetBSD). Есть некоторые проблемы, связанные с русификацией ( опять же NetBSD), но в Интернете можно найти варианты решения этих проблем. Если вы видите свою будущую профессию так или иначе связанной с компьютером, в частности с системным или сетевым администрированием, то стоит попробовать себя в
настройке и этих систем. Пользователю здесь необходимо монтировать устройства, дерево каталогов, регулировать права доступа и т. д. Помните, перед вами НАСТОЯЩИЙ Unix, а это уже серьезно.
Официально купить эти системы можно, например на http://linuxcenter.ru/?sid=S52V3I2g
у наших же официальных дистрибьютеров.

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

-------
Патроны кончаются... Санитары близко... Всем пока


Отправлено: 15:41, 10-07-2003 | #3


Аватара для bgg0408

Модер Железа


Сообщения: 1557
Благодарности: 3

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
Именно по этой причине фирма Apple избрала код FreeBSD основой для своего проекта Darwin,  результатом которого явилось сердце MacOS X.
А разве не Mach в основе MacOS X?

NetBSD, FreeBSD, OpenBSD есть потомки древней ветви UNIX'овых систем BSD. Была еще вторая ветвь, принадлежащая  компании AT&T(Bell Labs). В ней был UNIX Service V Release(SVR), до которого  был Service III Release.

UNIX'ов много. Начиная от свободных FreeBSD и Linux и кончая коммерческими HP-UX и IRIX.

-------
FreeBSD - forever


Отправлено: 16:11, 10-07-2003 | #4


Аватара для Barracuda

Редкий гость


Сообщения: 1769
Благодарности: 16

Профиль | Сайт | Отправить PM | Цитировать


bgg0408
Цитата:
UNIX Service V
А не System V ли? Просот давненько было дело, но язал я такую штуку, как Interactive Unix System V Release - с неё то всё и пошло у меня.

-------
Жизнь - цепь, а мелочи - в ней звенья. Нельзя звену не придавать значения.(C) 80 дней вокруг света
---
Це все, що маю я... (С) Друга ріка


Отправлено: 17:21, 10-07-2003 | #5

VlD VlD вне форума Автор темы

Аватара для VlD

Старожил


Сообщения: 172
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Значит, для простого пользования она не подходит, а скорее для серверов?

-------
Slackware 11, KDE 3.5.6


Отправлено: 18:37, 10-07-2003 | #6


Старожил


Сообщения: 345
Благодарности: 0

Профиль | Отправить PM | Цитировать


bgg0408
На самом деле в Darwin'e от FreeBSD совсем мало.
Эдро там и в правду mach, а вот от BSD как я понял "окружение" взяли

И как Barracuda заметил System V

-------
Лучше молчать и казаться идиотом, чем заговорить и развеять сомнения...


Отправлено: 19:05, 10-07-2003 | #7



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » FreeBSD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CS Freebsd joskej pate Программное обеспечение Linux и FreeBSD 4 21-02-2008 09:34
FreeBSD FreeBSD 6.2-R + SE7221BK1-E strelock Железо во FreeBSD 0 26-03-2007 13:30
UPDATING FreeBSD 6.2 до FreeBSD 6.2-p2 не получилось... kaEwituS Общий по FreeBSD 14 07-03-2007 11:02
cvsup Freebsd-release >> Freebsd-stable Guest Общий по FreeBSD 8 21-01-2004 03:59
FreeBSD 4.9 vs 5.1 Belansky Общий по FreeBSD 10 17-12-2003 20:18




 
Переход