:: Сводный
обзор ОС FreeBSD,Darwin и Linux - FreeBSD ,Darwin - с вилами
на рабочий стол.
Автор: Валерий
Волков Вступление.
Среди множества 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.
Русификация прошла не то-чтоб просто а очень просто: читаем
доку размером пол - страницы с того же
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,скачал с
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, но истина познаётся в
сравнении, а не только в споре.
|