FreeBSD
| БЛДЖАД! Эта статья полна любви и обожания. Возможно, стоит добавить немного критики? |
| В эту статью нужно добавить как можно больше чертей, трахающих пингвинов; бородатых одминов и корявых скриншотов. Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи. |
| « |
Мальчик | » |
| — Аспер | ||
FreeBSD (бздя, фришка, фря, фряха, фрибээсдэ, фрибэдээсэм) — UNIX-подобная операционная система, основанная чуть менее, чем полностью на коде BSD Unix. В отличие от многочисленных кучек задротов, высерающих 9743 вариаций линусков с использованием ядра от Линуса Торвальдса, FreeBSD разрабатывается как целостная операционная система. Для конечного пользователя ничем не отличается от Linux, так как апач и KDE работают одинаково.
Содержание |
Область применения
В этих ваших интернетах применяется в основном в качестве шлюзов, web-серверов и иже с ними. Некоторые задроты ставят FreeBSD на свои домашние компьютеры и очень этим гордятся. FreeBSD, не так часто, как Линукс, но все же регулярно является предметом срача в холиварах:
- Linux vs 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:
- Debian GNU/kFreeBSD — секретный проект русских физиков по переносу расово верного Debian на ядро FreeBSD. Релизнулся, красноглазики ликуют.
- Gentoo/FreeBSD — тоже самое пытаются сделать и гентушники
Ссылки
- Законченные фрюховоды фапают здесь.
- Те, кого еще можно спасти здесь.
- Те, кому нечего/нечем фапать и прочие, читают местами смищные щутки тута.
Примечания
- ↑ Читается скорее как рутер или хотябы раутер. Анонимус, RTFM тута, блджад!
- ↑ Алсо, для форточек даже есть винрарный, но, вестимо, замерзший в плане rазrаботки поrт wipfw. Анонимусу пользование оного доставило, а еще красноглазики нонче могут фапать на ipfw и dummynet и на школьницу, портировавшую сие добро на эту вашу
уебУбунту. Это все какбэ намекает нам. Аищо.. аищо.. - ↑ Анонимусу знакома пара слесарей ЭВМ, которые успешно обновили сабж с 4ой до 7ой ветки.
- ↑ Попробуй сделать такой финт ушами, скажем, на RHEL, чаще тебя поджидают проблемы. Так-то!
- ↑ Ну кто те, иопаны в рут, из пакетов запрещает ставить.... А!? Их, ёптыль,
OVER 9000нихто не отменял.
| |
[ + ] FreeBSD — лучше всех! Я гарантирую это!
|
||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||