|
|
Обзор FreeBSD, Darwin и Linux
Вступление
Среди множества
Unix-подобных систем сейчас безусловно лидирует Linux, и во всём мире неуклонно
растёт число домашних пользователей этой операционной системы, и вобщем-то,
заслуженно. Лидеров среди систем для десктопа не так уж и много, их всего три -
это естественно Windows, Linux и MacOS.
Остальные оси занимают малый процент от
общего числа систем используемых на десктопе. MacOS изначально созданна для
копьютеров компании Apple, разработчиками этой же компании,но для России где
повально у всех машины на процессорах Intel или их клонах, на десктопах остаются
две системы Linux и Windows,хотя в последннее время ситуация немного начинает
менятся с выходом MacOSX, потому-что появилась операционка
Darwin - клон MacOCX для intel-архитектуры, но совместимая с Mac. Была ещё,
правда, ось - BeOS, очень прекрасная и продуманая система для пользования,
бурный всплеск её популярности пришёлся на 2000-2001 год, но после того как
компания Palm скупила права на неё, так и застыла в окончательном релизе 5.1 "Dano"
трёхлетней давности, её нынешнее клоны - закрытая система Zeta (типа по рекламе
BeOS-6.0) от компании YellowTab и свободная openBeOS - это пока всё эксперементы,
которые явно пока не тянут на уровень той же 5.1,и постепенно превращаются в
систему отдалённо напоминающую своего предка, но добраться до массового
пользователя им ещё предстоит нелёгкий путь проб и ошибок. Что-же остаётся ещё?
Наверно все пользователи Linux и некоторые продвинутые пользователи Windows (те
которые читают в Интернете не только анекдоты :)) знают про BSD-системы,
зарождённые в университете Беркли, и которые прошли длинный путь развития от
своего предка Unix System V, и являются потому полновесным наследником первых
Unix - систем. Так вот эти системы (все их хорошо знаем) - это FreeBSD, OpenBSD,
NetBsd, ну и назовём ещё Darwin. Ряд статей посвящённых BSD-системах на разных
сайтах призывают обратить внимание сообщества к FreeBSD. Так вот FreeBSD - это
самая распостраннёная система из открытого и свободного семейства BSD мира Unix,
при чём повторюсь с глубокими историческими корнями. Моё знакомство с
BSD-системами началось где-то два с половиной назад, когда отдыхая в отпуске в
другом городе у приятеля-линуксоида увидел диск с openBSD, которую он поставил
на небольшой сервер на своей службе в консольном варианте, поработав с которой
некоторое время я дальше окунулся в мир своих привычных linux, а про openBSD
почти забыл.
FreeBSD
И вот некоторое время назад решив что попробовать нужно ещё и BSD я получил
два диска с FreeBSD 5.1(версии 5.2 на тот момент ещё небыло,да и нестабильна
она) и ещё два с
DarwinOS по почте. Значит так в комплекте с FreeBSD 5.1 шло два диска,
первый собственно сам установочный диск с системой, а второй типа LivеCD,
спасательный CD для аварий. Выделел я демонёнку с вилами на своём винте место,
почитал readme, и приступил к установке. По экрану побежали вобшем-то понятные
сообщения о процессе определения оборудования и вывалилаcя на экран утилита c
меню в диалоговом режиме - sysinstall - инсталлятор и конфигуратор
системы (прямо два в одном), эта утилита была мне известна из установки
Slackware (они её стащили у BSD). Sysinstall - очень аскетична, проста,
универсальна и в тоже время очень коректно сконфигурирует вашу систему - лучшей
утилиты администрирования вряд-ли найдётся (кто ставил Слаку поймут), хотя и не
в графике. Не буду расказывать про установку и настройку системы - всё очень
просто и понятно, а нужная документация с помощью Handbook лежит на
http://www.freebsd.org.ru/. Так вот система загрузилась раза в два быстрее
чем любой Linuх, так как применена своя система инициализации от BSD отличная от
SysV поставляемой в большинстве Linux - систем, даже gentoo и слака которые
применяют инициализацию от bsd отстают. После загрузки я залогинился под рутом и
слегка поправил XF86Config под себя, набрал startx попал в оболочку Gnome (всё
стандартно как в линус). Далее залогинился под юзером уже по KDE, через 15 минут
настроек который имел точно такой же вид как и на рабочем столе моего LInux.
Работая в KDE или Gnome забываешь на какой операционке работаешь. С настройками
модема тоже с той же sysinstall проблем не возникло. В во FreeBSD
испольуется система портов (gentoo переняли у них и назвали портежами), через
которые можно очень удобно добавить любой нужный вам пакет набрав только команду
make install в нужном каталоге порта, впревую очередь конечно я поставил
Midnight Commander, а затем добавил кое-какие нужные мне пакеты. Настройка звука
свелась для меня просто прописанием строки sound_ich_load="YES" в /boot/loader.conf,
впрочем список доступных драйверов для разных устройств тут-же /boot/default/loader.conf.
Русификация прошла не то-чтоб просто а очень просто: читаем доку размером пол -
страницы с того же
http://www.freebsd.org.ru/,прописываем по паре строк в файлах -/etc/rc.local,/etc/cshrc,/etc/profile,перегружаемся
и всё - консоль и иксы (вместе с Gnome) русифицированы. Для KDE просто через
порты установить два пакета - ru-kde-i18n и ru-koffice и всё, вот только маны и
разная документация остаётся на инглиши но всё нужное там же -
freebsd.org.ru. Скорость запуска, работы программ в том же KDE просто
поражает (словами не раскажешь), просто всё летает (эх на gentoo медленее), хотя
машина у меня неслабая (P4-2400,512MB), но разницу видно. Что-же входит в
стандартный комплект установки для пользователя? Комлект программ подобран очень
продумано - ничего лишнего и вто же время есть всё что надо для нормальной
работы - из браузеров mozilla,opera,konqueror, и конечно же быстрейший links и
его дед lynx,koffice,emacs,gcc,noatun,vim,nedit,kabodile и программы
сопутсвующие KDE и Gnome. Версии программ включенны только проверенные и
стабильные,новые лежат на
ftp.freebsd.org/pub , где множество программ нужных вам, а новая версии для
opera и моzilla для BSD лежат на их же сайтах. Хоть и у BSD своя лицензия, но
большинство программ в комплекте под лицензией GNU (например gcc и emacs). Для
себя я всё же собрал из исходников xmms - 1.2.8 и Mplayer - 1.0. OpenOffice чтоб
не скачивать долго - тоже собрал и исходников, но с дисков SRPMS для RedHat 9.0.
Совместимость с Linux тоже есть - в комплете есть пакет linux_base и даже rpm -
менеджер, но пользоваться я им не рекомендую в лучше установить свой порт для
бсд - rpm, программы для linux я всё же предпочитаю собирать из исходников, а с
rpm и dpkg-deb иногда возникают проблемы. Вобщем система хороша, продумана со
совсех сторон, и надолго поселилась на моём компьютере вместе с Linux. Теперь о
минусах - захотел я поставить себе 3D - приложения и опробовать трёхмерные
игрухи на бсд (куда же без них на десктопе), которые отлично шли на Linux,скачал
с
http://www.nvidia.com/ последний драйвер, сделал его установку, прописал всё
в конфигах по readme который шёл c драйвером, инсталировал модуль nvidia через
sysctl, но ничего невышло, иксы отказались грузиться, машина наглухо
висла, может ядро нужно пересобрать может чего ещё, но после того как я полдня
провёл за чтением разных документаций и поисковпо сайтам, всё вроде перепробовал
ничего невышло - если кто поможет буду благодарен. С winex естественно ничего не
вышло а вот сам wine работал всё же хуже linux (какие-то глюки - ещё не
разобрался). Что дальше? Буду ждать стабильной версии - 5.3. Я никогда не
откажусь от Linux - люблю эту операционку, но почему бы иногда и не пользоваться
FreeBSD?
Darwin
Эту операционку я решил поставить ради эксперемента - действительно ли
приложения от MacOS можно запускать на PC. В комплекте было два диска, один - с
OpenDarwin от компании Apple (под их же полусвободной лицензией), и второй c
GNU-DarwinOS - свободный проект под лицензией GPL. Darwin основан на микроядре
(уже интересно в отличие от монолитных - BSD и Linux), а также FreeBSD и NetBSD.
В комплекте пакетов основаных почему-то на rpm-base идут кроме базовых пакетов
только консольные программы и серверная часть. вобшем-то стандарт для любого
unix - apache, sendmail и т.п., ещё присуствует правда X-сервер. Различия у двух
операционок практически нет, тоже ядро, те же пакеты, таже установка. Сразу
скажу что для установки нужен отдельный винт, если у FreeBSD fdisk понимает
только 4 индефикатора разделов - FAT, EXT2, UFS, swap, то здесь только свою UFS
(то есть от BSD ), загрузчик тоже свой от Apple и грузит тока свою одную ось(это
всё знакомо от Windows не правда-ли). Установка протекает в командной строке, но
очень проста, ответив на пару-тройку вопросов система установилась без проблем.
Перегружаемся и поподаем в мир командной строки, в принципе пришлось опять же
ставить полночного командира из исходников - проблем. Недостающие пакеты я
доустанавливал из FreeBSD5.1 - родная ось как никак, а кое- что из исходников,
настроив иксы залогинился в gnome всё вроде как в BSD и Linux, но вот в строение
дерева каталогов такие как Users, System, Network - сбивает немного с толку.
Добавление пакетов так же спомощью портов. Портировать приложения из FreeBSD
несколько сложно. Проблем с настройками драйверов для разных устройств хватает,
хотя как уверяют создатели новая технология управления драйверам I/O kit c
поддержкой Plug-n-Play позволяет сделать всё быстро, и вручную если чего-то не
пошло, но документации нет ни какой, в интернете я тоже ничего не нашёл
толкового. На иксах под gnome система тормозит, несколько быстрее работает под
Afterstep, но угнетает - таких тормозов даже по минимому запущенных демонов я
ещё не видел. MacOs - приложения на пробу - QuickPlayer и продукты от Adobe для
маков встали без проблем - хотя работать можно но как-то медленно всё. С
русификацией тоже совсем плохо - как делать инфы нет - сплошные эксперементы.
Вобщем для платформы x86 эта ось на рабочий стол пока ещё не годитсься (это моё
мнение) - в стадии эксперементов, а вот серверную часть вполне можно
использовать в консоли, защищённость Apple - систем всем известна (взгляните на
рейтинги взломов), тем паче что здесь применена революционная сетевая технология
- Randezvous, которая позволяет создать вычислительные сети из разных устройств
с динамическим определением сервисов сети.
Заключение
Зачем нужны все эти операционки скажете вы - есть же Linux, а для некоторых
только Windows, но истина познаётся в сравнении, а не только в споре.
|
|