Все о Linux. LinuxRSP.Ru
Альт Линукс СПТ 6.0 Сертификат ФСТЭК

Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

В GIMP наконец-то появилась обработка с точностью 16 и 32 разряда на канал

В одном окне: GIMP 2.8

Релиз OpenBSD 5.1

HTML-редактор: BlueGriffon 1.5

Релиз Xfce 4.10

Команда Chromium представила кластер для автоматизации выявления уязвимостей

В Microsoft Office 15 будет обеспечена поддержка формата ODF 1.2

Анонсирован новый свободный анимационный фильм Tube

Обновление ядра: Linux 3.0.29, 3.2.16, 3.3.3

Представлен OpenSSH 6.0

Релиз графического редактора Pinta 1.2, претендующего на роль аналога Paint.NET

Вышел Firefox 12

Google прекращает поддержку Linux-версии приложения Picasa

Эмулятор приставок: Mednafen 0.9.21-wip

Линус Торвальдс получил премию Millennium Technology Prize 2012

Canonical не заинтересована в участии в разработке ядра Linux

Распределенные вычисления: BOINC 7.0

Google

 Новые статьи :

Передача снапшота ZFS по сети

Правила хорошего тона: SSH

Некоторые рассуждения о защите от ddos на примере защиты от SSL denial of service attack

Быстрый проброс портов на шлюзе во внутреннюю сеть или на другой хост. Быстро NAT'им порты. rinetd.

NAT'им отдельные порты или "а что делать, если мой веб-сервер внезапно переехал на другую машину". Проброс портов в локалке на шлюзе наружу.

Как справляться с запланированной недоступностью веб-сайта

Архитектура Google 2011

Мониторинг Nginx с помощью MRTG

Решение проблем при использовании "1c предприятие" 8.2 в Linux

25 правил .htaccess, которые должен знать каждый web-разработчик

Централизованное резервное копирование данных Windows и *nix серверов средствами Bacula

Краткое руководство по GNOME Shell в Ubuntu 11.10

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки

   Дистрибутивы и атрибутика



DeveloperWorks Россия





Rambler's Top100


 
 

FreeBSD, Darwin - с вилами на рабочий стол.

Вступление.

Среди множества Unix-подобных систем сейчас безусловно лидирует Linux, и во всём мире неуклонно растёт число домашних пользователей этой операционной системы, и в общем-то заслуженно. Лидеров среди систем для десктопа не так уж и много, их всего три - это, естественно Windows, Linux и MacOS. Остальные ОС занимают малый процент от общего числа систем используемых на десктопе. MacOS изначально создана для компьютеров компании Apple, разработчиками этой же компании, но для России, где повально у всех машины на процессорах Intel или их клонах, на десктопах остаются две системы Linux и Windows, хотя в последнее время ситуация немного начинает меняться с выходом MacOSX, потому что появилась операционка Darwin - свободная часть MacOC X для x86-архитектуры, но совместимая с MacOS. Была ещё, правда ОС - BeOS, очень прекрасная и продуманная система для пользования, бурный всплеск её популярности пришёлся на 2000-2001 год, но после того как компания Palm выкупила права на неё, так и застыла в окончательном релизе 5.1Dano трёхлетней давности, её нынешнее клоны - закрытая система 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, не правда-ли?). Установка протекает в командной строке, но очень проста, ответив на пару-тройку вопросов система установилась без проблем. Перегружаемся и попадаем в мир командной строки, в принципе пришлось опять же ставить полночного командира из исходников - проблем. Недостающие пакеты я доустанавливал из FreeBSD 5.1 - родная ось как никак, а кое-что из исходников, настроив X залогинился в gnome всё вроде как в BSD и Linux, но вот строение дерева каталогов такие как Users, System, Network - сбивает немного столку. Добавление пакетов так же с помощью портов. Портировать приложения из FreeBSD несколько сложно. Проблем с настройками драйверов для разных устройств хватает, хотя, как уверяют создатели, новая технология управления драйверам I/O kit c поддержкой Plug-n-Play позволяет сделать всё быстро, и вручную если чего-то не пошло, но документации нет никакой, в интернете я тоже ничего не нашёл толкового. На иксах под gnome система тормозит, несколько быстрее работает под Afterstep, но угнетает - таких тормозов даже по минимуму запущенных демонов я ещё не видел. MacOS - приложения на пробу - QuickPlayer и продукты от Adobe для маков встали без проблем - хотя работать можно, но как-то медленно всё. С русификацией тоже совсем плохо - как делать инфы нет, сплошные эксперименты. В общем, для платформы x86 эта ОС на рабочий стол пока ещё не годится (это моё мнение) - в стадии экспериментов, а вот серверную часть вполне можно использовать в консоли, защищённость Apple-систем всем известна (взгляните на рейтинги взломов [это не показатель, - прим. ред.]), тем паче что здесь применена революционная сетевая технология - Randezvous, которая позволяет создать вычислительные сети из разных устройств с динамическим определением сервисов сети.

Заключение

Зачем нужны все эти операционки скажете вы - есть же Linux, а для некоторых только Windows, но истина познаётся в сравнении, а не только в споре.

"Valera Volkov" <wolf_black@rambler.ru>, март 2004

При перепечатке ссылка на http://www.linuxrsp.ru обязательна.


      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2012 LinuxRSP


Реклама:
Каталог часов Rado. Магазин копии часов rado. . Покраска кузовной ремонт, ремонт кузова авто