Персональные инструменты
Счётчики

FreeBSD

Материал из Lurkmore
Перейти к: навигация, поиск
RedHate.pngБЛДЖАД!
Эта статья полна любви и обожания.
Возможно, стоит добавить немного критики?
Eri x Yakumo.jpgВ эту статью нужно добавить как можно больше чертей, трахающих пингвинов; бородатых одминов и корявых скриншотов.
Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи.
FreeBSD и Linux всегда были близки
«

Мальчик Livejournal user icon.pngshadowlamer застукал меня за чтением bdsm-howto.ru. Я отмазался, сказал, что искал howto по BSD системам, но опечатался.

»
Аспер

FreeBSD (бздя, фришка, фря, фряха, фрибээсдэ, фрибэдээсэм) — UNIX-подобная операционная система, основанная чуть менее, чем полностью на коде BSD Unix. В отличие от многочисленных кучек задротов, высерающих 9743 вариаций линусков с использованием ядра от Линуса Торвальдса, FreeBSD разрабатывается как целостная операционная система. Для конечного пользователя ничем не отличается от Linux, так как апач и KDE работают одинаково.

Содержание

Область применения

Родители FreeBSD: Marshall Kirk McKusick — папа.
Родители FreeBSD: Eric Allman (справа) — мама.

В этих ваших интернетах применяется в основном в качестве шлюзов, web-серверов и иже с ними. Некоторые задроты ставят FreeBSD на свои домашние компьютеры и очень этим гордятся. FreeBSD, не так часто, как Линукс, но все же регулярно является предметом срача в холиварах:

— Чем «BSD круче Linux» — У БСД демоны в кедах, а у линуха — в ластах. Плавают они быстрее, но и склеивают их чаще.

  • Mustdie vs FreeBSD (конечно, серверный маздай).
  • GPL vs BSD, что свободнее.

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

Однако особенно распространена (видимо в силу особенностей нашей Родины) только на просторах России и СНГ. Запад — брезгует, ибо не Enterprise™.

Доподлинно известно, что FreeBSD основана на кодовой базе BSD, в разработке которой участвовал Маршал Кирк МакКузик (Marshall Kirk McKusick). Также доподлинно известно, что оный является сексуальным партнёром разработчика Sendmail — Эрика Олмана (Eric Allman).

В частности среди трезвосмыслящих линухоидов распространена известная шутка:

— Хочется спросить: какой пидорас изобрёл протокол syslog (.../sendmail/etc), по которому можно передать сообщение длиной не больше 1 Кб? — И правда — пидорас. Eric Allman, автор Sendmail и соавтор FreeBSD — гей, уже 20 лет открыто сожительствует с другим таким же автором BSD — Marshall'ом Kirk McKusick'ом

Задорные пингвинятники

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

Плюсы

  • Система портов — один способ установки всей прорвы свободного софта: make install clean. Также можно установить софт из готовых бинарных пакетов из репозитория. Которые из этих же портов и были скомпилированы, кстати. Приятным дополнением для "голого" дерева портов станет portupgrade(1).
  • Куча мануалов в сети по организации всего на свете: от просто роутера[1] для говнолокалки до хитровыебанного инетораздователя с Radius-авторизацией и ограничением трафика по колличеству прыщей. При этом они, даже написанные в реалиях FreeBSD 4.7, подойдут и для свежих 7.x и 8.x. В редких случаях требуется минимальная доработка.
  • Нормальная BSD-система запуска через rc.init с учётом зависимостей между службами (кто сталкивался с runlevels, унаследованных от System V на линуксах, поймет).
  • Фреймворки netgraph(4) и geom(4) позволяют построить сетевую и дисковую подсистему любой степени извращённости. Линуксоиды с их особой, чёрной магией в ядре идут раком по болотам.
  • Более либеральная к исходникам BSD-лицензия, по сравнению с GPL.
  • Имеет 3 файрволла "изкоробки", могущих невозбранно работать единовременно: доморощенный[2] ipfw, ipf (NetBSD), pf (OpenBSD).
  • Сабж (порты, документацию, исходный код ядра и окружения etc) нужно, блджад, если ты не еблан лентяй можно обновить через штатную команду csup(1) (до 6 ветки включительно был cvsup(1)) и оно будет должно[3] работать без с минимумом неожиданных побочных эффектов[4].
  • Есть механизм тюрем jail(8), делающий возможным запуск нескольких экземпляров сабжа на одной железке, для работы с которым имеются разные утилиты. Каждая такая тюрьма изнутри выглядит как полноценный бокс с сетевым интерфейсом. В Solaris есть похожий механизм, именуемый контейнерами. Nuff said.

Минусы

  • Система портов — source-based система по определению заебёт любого при попытке собрать, скажем, KDE или OpenOffice.org, блджад[5]. Данный процесс даже на неплохой современной системе займет пару часов, как минимум (в свое время речь шла о сутках). Кроме того, неправильный выбор флагов оптимизации иногда приводит к неработоспособности собранного софта.
  • Пару лет назад (как сейчас — не знаю) имела место такая неприятная вещь как отсутствие некоторых бинарных пакетов в репозитории. Впрочем, порты никто не отменял.
  • Драйвера — отнюдь не все есть, например, драйвера под последние Radeon (или под nVidia в 64-битной версии), ну, и с беспроводными карточками тоже не все гладко (хотя более прямой путь ndis(4) улучшает ситуацию, но всё же).
  • Такие системы виртуализации, как OpenVZ или Xen, до сих пор под сабж не портированы. Хотя работы в этом направлении ведутся уже давно. Обходятся по старинке джейлами или по новинке VirtualBox'ом.

Ветки

Типичное обсуждение.

Некоторые известные ОС, основанные на FreeBSD:

  • JUNOS — лихо обточенная напильником FreeBSD (включающая GateD и Envoy SNMP Engine), используемая в качестве управляющей системы сетевого оборудования Juniper. Juniper считает JUNOS своим основным конкурентным преимуществом и даже снимает про нее рекламу. Сами же фанаты Juniper любят плевать сверху на любителей цисок, считая сии поделия попсовым оборудованием.
  • m0n0wall и её когда-то-форк, ныне дальний родственник, pfSense — брандмауэр, шлюз, прокси и вообще недоциска. Управляется в основном мышью.
  • Frenzy — русскоязычный загрузочный LiveCD с набором необходимых программ для радости одмина. Текущая версия 1.1 основана на FreeBSD 6.3 и дальнейшая разработка, по словам создателя, не планируется.
  • PC-BSD — попытка создания юзер-френдли системы на основе FreeBSD с кучей свистелок и перделок и системой пакетов а-ля Mac OS X.
  • РУС-BSD — поцреотическая ОС с кучей свистелок и перделок на основе FreeBSD. Требует 8 Гб свободного места в ПЗУ и минимум знаний для установки. Повышает чувство поцреотизма и совсем не повышает (может даже понижает) ЧСВ. На самом деле РУС-BSD основана не на PC-BSD, а на Frenzy и только отчасти использует решения PC-BSD.
  • DesktopBSD — ещё одна попытка экспансии в сторону easy-to-use и протча. Закончилась не успев толком начаться. R.I.P.
  • DragonFlyBSD — очередной форк, основная и великая идея которого — гибридное ядро с поддержкой кластерности и при том с минимальным функционалом и все это на особой файловой системе с брутальным названием «HAMMER».
  • FreeNAS — долгостройный, но вполне работоспособный проект (последняя версия — 0.7, вышла в ноябре 2009) позволяющий из груды старого железа собрать свой собственный NAS c веб-сервером, торрент-клиентом, поддержкой ZFS и прочими радостями сетевых хранилищ. Управляется встроенным веб-интерфейсом, чуть более, чем полностью интуитивным, так что среднестатистический пользователь, настроивший это самостоятельно, и не догадается, что стал бородатым одмином. Однако разработчиками рассматривается вопрос о переходе на кодовую базу пингвинистов (Debian GNU/Linux) в связи меньшим числом багов и поддержкой большего числа оборудования у оных [1].
  • Also, дальним (очень дальним) родственником является MacOS X, однако у неё, вопреки распространенному слуху, ядро вовсе не FreeBSD. Darwin — система с гибридным ядром XNU, созданном на основе микроядра Mach и стандартными сервисами BSD (от NetBSD, кстати, см. структуру MacOS). Кода BSD и Mach там поровну, что выявлено в ходе спора об оси Айфона, на странице обсуждения оного девайса есть копипаста.

Некоторые неизвестные ОС, основанные на FreeBSD:

Интересные факты

  • таргет make love выдает на stdout Not war и оправдывает плашку {{nohate}} — система любит тебя.

Ссылки

  • Законченные фрюховоды фапают здесь.
  • Те, кого еще можно спасти здесь.
  • Те, кому нечего/нечем фапать и прочие, читают местами смищные щутки тута.

Примечания

  1. Читается скорее как рутер или хотябы раутер. Анонимус, RTFM тута, блджад!
  2. Алсо, для форточек даже есть винрарный, но, вестимо, замерзший в плане rазrаботки поrт wipfw. Анонимусу пользование оного доставило, а еще красноглазики нонче могут фапать на ipfw и dummynet и на школьницу, портировавшую сие добро на эту вашу уебУбунту. Это все какбэ намекает нам. Аищо.. аищо..
  3. Анонимусу знакома пара слесарей ЭВМ, которые успешно обновили сабж с 4ой до 7ой ветки.
  4. Попробуй сделать такой финт ушами, скажем, на RHEL, чаще тебя поджидают проблемы. Так-то!
  5. Ну кто те, иопаны в рут, из пакетов запрещает ставить.... А!? Их, ёптыль, OVER 9000 нихто не отменял.
BSD-fuck-linux gray.jpg FreeBSD — лучше всех! Я гарантирую это!
Системы  AndroidDOSFreeBSD • Haiku • LinuxMenuetOSmacOS / ХакинтошOS/2ReactOSWindows / ВиндаРусОСФантом ОС
Среды  GNOMEGNU EmacsKDE
Люди  БаллмерГенерал ФейлорПоттерингСтоллманТорвальдсФолькердинг
Дистрибутивы Linux  ArchDebianFedoraFinnixGentooLFSUbuntu (BolgenOS) • Слака
Версии винды  Виста (говносборки) • СемёркаWindows Phone 7Windows Phone 8
Пользователи  АдминБздун • Виндузятник • КрасноглазикЛинуксоидЯблочник
Площадки  /s/LORru macru.os.cmpstoplinux.org.ru
Мемы  /dev/null • BSD, not LSD • GIFGNOME vs. KDEMac vs. PCOS-tanrm -rfSystem32TRUE-DEATH-PRIMITIVE-LINUX-MITOLLБубенВендекапецГномикиДаунгрейдЕсли бы…Ждём ебилдовКЛБМаздайПатчить KDE2 под FreeBSDПриборчикРаспечатать лицензию на ЛинуксТуксТупые свитчерыФеникс