В связи с началом акции по зачистке статей от мусора мы еще раз напоминаем: перед тем, как начинать редактировать статьи, крайне желательно ознакомиться с руководством по редактированию — особенно с той его частью, что касается использования тэгов ref и strike. И потом не говорите, что вас не предупреждали.
FreeBSD
Материал из Lurkmore.
Ваша статья — говно, вы ничего не понимаете в «FreeBSD». Если вы видите это предупреждение, значит данная статья уныла чуть менее, чем полностью, и в нее нужно добавить интересных фактов. Кроме того, возможно, что эта статья вообще никому на йух не сдалась тут. В таком случае единственной рекомендацией будет перенос статьи в смехуечки и освежение ее бодрящей порцией лулзов. |
НЯ! Эта статья полна любви и обожания. Возможно, стоит добавить немного критики? |
В эту статью нужно добавить как можно больше чертей, трахающих пингвинов; бородатых одминов и корявых скриншотов. Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи. |
FreeBSD (бздя, фришка, фря, фряха, фрибээсдэ, фриэлэсдэ, фрибэдээсэм) — UNIX-подобная операционная система, основанная чуть менее, чем полностью на коде BSD Unix. В отличие от многочисленных кучек задротов, высерающих 9743 вариации линуксов с использованием ядра от Линуса Торвальдса, FreeBSD разрабатывается как целостная операционная система. Для конечного пользователя ничем не отличается от Linux, так как апач и KDE работают одинаково.
Содержание |
[править] Область применения
В этих ваших интернетах применяется в основном в качестве шлюзов, веб-серверов и иже с ними. Некоторые задроты ставят 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).
- Куча мануалов в сети по организации всего на свете: от просто роутера для говнолокалки до хитровыебанного инетораздователя с Radius-авторизацией и ограничением трафика по количеству прыщей (таблица количества прыщей хранится в SQL-базе). При этом они, даже написанные для FreeBSD 4.7, подойдут и для свежих 7.x и 8.x. В редких случаях требуется минимальная доработка.
- Нормальная BSD-система запуска через rc.init с учётом зависимостей между службами (кто сталкивался с runlevels, унаследованных от System V на линуксах, поймет).
- Фреймворки netgraph(4) и geom(4) позволяют построить сетевую и дисковую подсистему любой степени извращённости. Линуксоиды с их особой, чёрной магией в ядре идут раком по болотам.
- Более либеральная к исходникам BSD-лицензия, по сравнению с GPL.
- Имеет 3 файрволла «изкоробки», могущих невозбранно работать единовременно: доморощенный ipfw[1], ipf (NetBSD), pf (OpenBSD).
- Отладчик уровня ядра ddb(4) — наш ответ Софтайсу.
- Сабж (порты, документацию, исходный код ядра и окружения etc)
нужно, блджад, если ты неебланлентяйможно обновить через штатную команду csup(1) (до 6 ветки включительно был cvsup(1)) и онобудетдолжно[2] работатьбезс минимумом неожиданных побочных эффектов[3]. - Есть механизм тюрем jail(8), делающий возможным запуск нескольких экземпляров сабжа на одной железке, для работы с которым имеются разные утилиты. Каждая такая тюрьма изнутри выглядит как полноценный бокс с сетевым интерфейсом. В Solaris есть похожий механизм, именуемый контейнерами или зонами(которые появились в trusted solaris еще версии 8, а было это таки в прошлом веке, zfs попизжена оттуда же, но...). Nuff said.
[править] Минусы
- Система портов — source-based система по определению заебёт любого при попытке собрать, скажем, KDE или OpenOffice.org, блджад. Данный процесс даже на неплохой современной системе займет пару часов, как минимум (в свое время речь шла о сутках). Кроме того, неправильный выбор флагов оптимизации иногда приводит к неработоспособности собранного софта. Впрочем, пакеты никто не отменял — правда, при этом невозможно наблюдать за долгим процессом компиляции, бида-бида.
- Алсо, имеет место такая неприятная вещь как отсутствие некоторых бинарных пакетов в репозитории, что случается при настырном желании разработчика приблуды распростратнять свое детище исключительно в исходниках (к примеру вышеупомянутый опенофис, блджад!). Впрочем, порты никто не отменял.
- Драйверы — отнюдь не все есть. Например, драйверы под последние Radeon (
илипод nVidia в 64-битной версии появились официальные), ну, и с беспроводными карточками тоже не все гладко (хотя более прямой путь ndis(4) улучшает ситуацию, но всё же). - Такие системы виртуализации, как OpenVZ[ЩИТО?], до сих пор под сабж не портированы. Хотя работы в этом направлении ведутся уже давно. Обходятся по старинке джейлами или по новинке — VirtualBox'ом.
- Ещё одним минусом является то, что некоторые вещи которые хорошо работают на Linux, очень плохо работают на FreeBSD. Причиной тому является по выражению кого-то из разработчиков "too linux-centric". Таким примером может служить X.Org с его дебильнейшим HAL.
- Система (со времен перехода на 3.0 с кошернейшей ветки 2.2.X) таки неуклонно катится в сраное говно. Начиная с переименования всего и вся (девайсы в /dev переименовывались раза три, ЕМНИП) и заканчивая пакет-менеджером, базу которого привести в непотребное состояние не просто, а очень просто. Добавьте к этой картине кривой (в 8-ке по крайней мере) эмулятор Linux, отсутствие хоть какого-нибудь работающего flash-плагина, дичайшие тормоза всего юзерленда при интенсивном дисковом I/O, а также глюкавый олдскульный инсталлятор и вы поймете, дорогие любители линупса, какой кактус нам, фанатам FreeBSD, приходится есть уже много лет(покажите мне хоть одного дебила которому нужен бсд на десктопе, а это о нём речь выше). Но нам нравится!
[править] Производные системы
- Некоторые известные ОС, основанные на FreeBSD
- JUNOS — лихо обточенная напильником FreeBSD (включающая GateD и Envoy SNMP Engine), используемая в качестве управляющей системы сетевого оборудования Juniper. Juniper считает JUNOS своим основным конкурентным преимуществом и даже снимает про нее рекламу. Сами же фанаты Juniper любят плевать сверху на любителей цисок, считая сии поделия попсовым оборудованием.
- m0n0wall и её когда-то форк, ныне дальний родственник, pfSense — брандмауэр, шлюх^W шлюз, прокси, маршрутизатор, VPN-сервер и вообще недоциска. Управляются, в основном, через веб интерфейс
мыслью«мышью». Умеют много хорошего и еще больше — нехорошего. - Frenzy — русскоязычный загрузочный LiveCD с набором необходимых программ для радости одмина. Текущая версия 1.1 основана на FreeBSD 6.3 и дальнейшая разработка, по словам создателя, не планируется (тем не менее, появилась версия 1.2, выпущенная не автором. Лежит на домашней странице Frenzy).
- 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 — подобное предыдущему пытаются сделать и гентушники
[править] Интересные факты
- Запуск make с таргетом love выдает на stdout «Not war.», чем оправдывает плашку {{nohate}} — система любит тебя.
- По традиции FreeBSD можно собирать из исходников только ночью [ЩИТО?]
[править] Галерея
[править] Ссылки
- Законченные фрюховоды фапают здесь.
- Те, кого еще можно спасти, — здесь.
- Те, кому нечего/нечем фапать, и прочие читают местами смищные щутки тута.
[править] Примечания
- ↑ Алсо, для форточек даже есть винрарный, но, вестимо, замерзший в плане разработки порт wipfw. Анонимусу пользование оного доставило, а еще красноглазики нонче могут фапать на ipfw и dummynet(4) и на школьницу, портировавшую сие добро на эту вашу
уебУбунту. Это все какбэ намекает нам.Аищо.. аищо.. - ↑ Анонимусу знакома пара слесарей ЭВМ, которые успешно обновили сабж с 4ой до 7ой ветки.
- ↑ Попробуй сделать такой финт ушами, скажем, на RHEL, чаще тебя поджидают проблемы. Так-то!
[ + ] FreeBSD — лучше всех! Я гарантирую это!
|
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|