C драйверами туговато. До сих пор нет поддержки для множества карт crative x-fi (на 20к), слегка криво ставится open office, со множеством медиа библиотек приходится довольно упорно биться, дабы обеспечить поддержку тех или иных форматов и т.д.
PC-BSD 9.0: операционная система для пользователей, основанная на FreeBSD
|
Автор:
Евгений Крестников Опубликовано 20.02.2012 в блоге автора (rss) |
О пользовательских реализациях FreeBSD мы давно не писали. Пожалуй, самое время исправить это упущение. Выбор объекта для «препарирования» естественным образом пал на самый развитой вариант — систему PC-BSD 9.0, основанную на FreeBSD 9.0. Попробуем разобраться, насколько эта система пригодна для десктопа.
Важно понимать, что FreeBSD — это не ещё один дистрибутив Linux, а совершенно другая ОС, подобная Unix. Отличий масса. Если дистрибутивы Linux состоят из пакетов (пакеты ядра, библиотек, приложений и т.д. ), то во «фряшке» есть достаточно широкая базовая система, не являющаяся набором пакетов. Она включает в себя ядро (не имеющее отношения к проекту Linux), загрузчик, основные библиотеки и набор программ (вплоть до оболочек, текстовых редакторов, почтового сервера и т.д. ). Далеко не все эти продукты разработаны в рамках проекта FreeBSD, но они включаются в единое древо исходных текстов. Такой подход используется во многих проприетарных и свободных ОС общего назначения: система — отдельно, приложения — отдельно.

Установка PC-BSD 9.0
К слову, графическая подсистема в базовую ОС не входит и устанавливается отдельно. Программы инсталлируются из так называемой коллекции портов (/usr/ports), представляющей собой набор инструкций для автоматизированной сборки/установки бинарных пакетов из исходных текстов. Впрочем, необходимости перекомпилировать систему и софт вручную нет — во FreeBSD давно появилась возможность бинарного обновления базовой ОС, а средства управления пакетами достаточно развиты (хотя и не так хорошо, как в GNU/Linux) и также позволяют инсталлировать/обновлять установленное ПО без компиляции. Независимых дистрибутивов с собственной пакетной базой здесь попросту не существует. Базовая ОС собирается из древа исходных текстов родительского проекта, а ПО обычно ставится из коллекции портов/пакетов FreeBSD.
PC-BSD 9.0 в эту схему укладывается, за одним исключением: для установки программ используются разработанные в рамках проекта средства — фирменный формат пакетов PBI и собственный репозиторий pbidir.com. Поддержка традиционных пакетов из репозитория FreeBSD, разумеется, сохраняется. Разработчики PC-BSD позаимствовали идею из Mac OS X: в пакет PBI включаются все необходимые библиотеки, что убирает трудности с зависимостями и позволяет инсталлировать приложения без риска сломать систему, но приводит к увеличению используемого дискового пространства. В последней версии продукта эта проблема решена: появилась возможность совместного использования файлов и библиотек различными пакетами.
Для пакетов PBI доступны бинарные патчи (при обновлении не нужно качать новую версию целиком), появились мета-пакеты, возможность установки ПО с pbidir.com в один клик и т.д. Самое главное: в отличие от прочих сборок FreeBSD для десктопа, в PC-BSD есть графические инструменты и для обновления базовой системы. Стоит также отметить наличие удобной панели управления ОС, «Кафе приложений» (AppCafe), а также средств настройки резервного копирования на FreeNAS или другую работающую через SSH/rsync систему.

PC-BSD 9.0: Рабочий стол KDE и панель управления
Поставить PC-BSD 9.0 несложно благодаря удобному графическому инсталлятору, который теперь используется по умолчанию и во FreeBSD 9.0. Он позволяет выбрать локализацию, сделать разбивку диска, выбрать среду рабочего стола (доступны KDE 4.7.3, GNOME 2.32, XFCE 4.8, LXDE 0.5.5, а также не поддерживаемые разработчиками проекта оконные менеджеры) и т.д. В дистрибутив включены и некоторые проприетарные продукты, вроде драйверов NVIDIA. В общем, придраться не к чему. Единственный обнаруженный мною недостаток — невозможность переключать раскладки при помощи клавиатуры на этапе установки, он компенсируется наличием экранной кнопки переключения. Что касается предлагаемых сред рабочего стола, тут особо говорить не о чем — они выглядит обычно. Мне не очень понравились используемые по умолчанию темы оформления и шрифты, но их несложно изменить.
PC-BSD 9.0 — неплохая система для десктопа с развитыми графическими средствами настройки, а также инструментами для управления установленным ПО. Конечно, это не Linux. Используя «фряшку», нужно понимать, что проблем с аппаратной и (самое главное) программной совместимостью будет больше. Далеко не все проприетарные продукты доступны для FreeBSD. Но этот недостаток может быть до известной степени компенсирован наличием режима бинарной совместимости с Linux в ядре ОС (некоторые приложения требуют установки дополнительных компонентов — библиотек и т.д. ). Скажем, Skype для Linux здесь работает.
Читайте также
Темы: BSD, FreeBSD, FreeBSD 9.0, Open Source, PC-BSD, PC-BSD 9.0, СПО
| Tweet | Share |
Комментарии
|
dddream
(ссылка)
|
|
|
otto
(ссылка)
вот только понять не могу одного — ЗАЧЕМ? как реальный десктоп или хотя бы офисную машину с этой ОС все равно использовать не реально. Зачем тратить ресурсы на создание ни кому не нужного desktop BSD лучше бы акцентировали внимание на NAS и сервера. Понимаю, что очень категорично звучит все это, но посудите сами: юзабилити этих систем на уровне 90-х годов (и то не факт), так зачем парится? Вот если бы они помогли FreeNAS вот это да :) Любителей BSD обидеть не хотел. |
|
|
гость
(ссылка)
а если десктопь сервер сделать(удобный) да еще с поддержкой какихнибудь вкусных фичь типа арм или установки как вторую систему под андроид скажем... ням- ням) |
|
|
mlvljr
(ссылка)
Зато 12309 (или как его) туда не портирован! |
|
|
Гость
(ссылка)
Зачем? Вирусы убьют Windows или Windows патентами убьет Linux, или станет Linux платной, или загнутся обе. На чем работать будем? Пусть будет много разных систем. |
|
|
Гость
(ссылка)
Так эти карты и с нативными драйверами для конкретных систем хрен поставишь. |
|
|
dddream
(ссылка)
Ну драйвера под Linux бегом ставятся. Вообще с 20к много проблем, даже несмотря на то, что Creative открыла всю архитектуру уже несколько лет назад. |
|
|
dddream
(ссылка)
На самом деле ОС ставится проще винды, системные требования смешные, в условиях госбюджета в рамках базового софта вполне способна заменить Windows, стабильнее любой Linux оси, 1С под Wine и 7.7 и 8.2 как сетевые, так и с сервером предприятия версии работают без проблем, к тому же SAMBA это не тупорылый Active Directory или штатный виндовый файл-сервер, отсутствуют ограничения на количество файловых сокетов (т.е. файловую БД можно держать на любом шустром винте под управлением PC-BSD), mySQL абсолютно бесплатно предоставляет возможности MS SQL server ENTERPRISE и не нужно "трахаться" с включением AWE, переносами базы в ОЗУ (в mySQL это делается достаточно просто и очень логично путем создания ram диска в области ОЗУ). В общем при необходимости создать инфраструктуру организации "на халяву" PC-BSD и FreeBSD очень неплохие варианты. Что касается очень крупных сетей с тысячей и более ПК, то тут вообще альтернативы SAMBA никакой нет, а на FreeBSD она реализована безо всяких излишних "довесков" в отличие от тех же Linux дистрибутивов (за исключением пожалуй Debian). |
|
|
kkatarn
(ссылка)
С фрей начиная с релиза 4.1. Фразы "чтототам-BSD/Linux/Solaris — неплохая система для десктопа" умиляют ) Месяц назад начал эксперимент по сборке десктопного (и отчасти — по привычке — серверного) окружения фри целиком из портов (базовую систему 8.2-STABLE от 05.2011 не трогал, в сторону девятки после чтения мейллистов боялся даже смотреть), дерево портов обновил сразу. Консольный (mc, lynx, madplay, bash – таки да, bash-а в базовой нет, хотя «из коробки» есть FTP-, NTP- и DNS-серверы) и серверный довески к базовой системе (samba, mysql, php+php-fpm, nginx) собрались без сюрпризов и особенных проблем (в текущем php53 пришлось отключить модуль imap, с ним php-fpm при – выбранном конкретном порядке сборки портов – давал coredump). Многие десктопные инструменты – сами иксы, WindowMaker, gimp, blender, inkscape, мелочь из KDE3, gnumeric – традиционно вполне собирабельны или (Opera+flash) установибельны (flash – только ручками, порты традиционно отдыхают). ... |
|
|
kkatarn
(ссылка)
... Open(Libre)Office – требуется java-машина, которую (условия такие) нужно качать руками, причем уже требуются работающие иксы с браузером (функциональности браузера lynx не хватает). И со смертью Sun-а процесс установки все более затрудняется, StarOffice-ный этап пару лет назад проходил намного проще. Математика. Scilab и Octave тянут за собой еще одну среду GCC и требуют наличия hdf-библиотек (формат данных такой), отличающихся третьей (!) цифрой номера версии, которые в системе называются одинаково и одновременно установлены быть не могут. Злой хак исходника функции H5get_libversion() для Scilab-а, увы не срабатывает; приходится терять часть функциональности. Но — пока живем. А вот без проприетарного драйвера для GeForce 520 жить сложно (хочется быстрого и четвертого OpenGL-а, а посредством танцев с бубном и cuda-программы запускать на фре можно, хотя зачем...). Обычно ставил руками (и даже не make-файлом из энвидивского архива), посмотрел – в портах чуть ли не последний (285.05.09), пробуем из портов... иксы стопорятся mplayer-ом (-vo xv или -vo gl) через пару минут. Ладно, тянем у энвидии 295-й, портим систему энвидивским make-файлом... ура, время до фриза возросло в 100 раз. А бывало что энвидивский драйвер без единого фриза и рестарта иксов работал месяцами ) ... |
|
|
kkatarn
(ссылка)
... Вывод по эксперименту (время эксперимента – месяц по вечерам): система к использованию десктопом непригодна ))) Конечно, можно заметить, что начальные условия (использование ветки STABLE) некорректны. Но – по опыту – в последнее время в релизе все не сильно лучше. Можно на пользоваться портами, ставить бинарники, или поставить PC-BSD – действительно, это снимает массу проблем с совместимостью (и да, в 8.2-RELEASE Octave и Scilab нормально ставятся вместе)... но тогда смысл портов? Тестить и багрепортить разработчикам? Можно, конечно, взять Linux. Но из «управляемых» дистрибутивов вспоминается только Arch, который, закономерно, ключевые черты базовой системы заимствовал из ветки BSD. А Solaris (openindiana, и т.д.) мертв^w лучше не брать десктопом вообще. sad ( |
|
|
Adam
(ссылка)
Скажите кто-нибудь сколько лазаю по форум читаю про ос и не могу понять в чем преимущества UNIX и подобных ей систем, для винды выходят всегда свежие драйвера винда подерживает новые порты и чипсеты не говоря о битве на винда выходят оптимизированые игры для винды пишут новые проги и подерживают их сами производители крупнейших компаний для винды много халявного пиратсва что бы не сидеть на винда и хоть что захотеть то писать хоть вирусы хоть кряки хоть че, какие у других операционок столько преимуществ и то не все я перечислел, я хоть не программист но продвинутый It и по своему анализу могу говорить о винда как она в настоящее время не сдохнет и это не реклама а объективное мнение!!!? |
|
|
Андрей
(ссылка)
Вот честно, не понимаю... Что вам надо такого от десктопа, что нельзя сделать на BSD? Где люди находят десктопное железо, для которого нет драйверов в BSD? Держу FreeBSD как десктоп, начиная с версии 4.11. Были за это время всего пару раз проблемы с сетевухами и то решалось достаточно просто (родные драйвера не пошли, а совместимые пошли). На спор пару раз собирал десктопы из такого барахла (в смысле железо ))), которое у айтишников на складе просто на полу валялось (выкинуть нельзя и списать не получается). Не верьте неосиляторам. На BSD нормальные десктопы получаются. Сейчас на работе параллельно еще десктоп на Ubuntu стоит. Пытаюсь выянить, что юзабельней и надежнее. Пока Ubuntu проигрывает. Но это чисто мое мнение, так как я выбираю систему для себя, а не с целью убедить весь мир. |
|
|
Умник
(ссылка)
> mySQL абсолютно бесплатно предоставляет возможности MS SQL server ENTERPRISE бред сивой кобылы |
|
|
Умник
(ссылка)
У кого то времени лишнего полно для выбора "десктопной ОСи для себя", а все остальные используют всем известную ОСь в различных версиях от всем известной корпорации. |
|
|
kkatarn
(ссылка)
Известный факт — "из барахла" десктопы, в т.ч. "нормальные", под юникс собрать проще ) Лично знаком с полнофункциональным десктопом под OpenSolaris 2009.06 — только вот в магазине нужного железа для повторения опыта уже года 3 как не найти. К теме драйверов. Про X-Fi тут уже говорили; какие-то подвижки есть вроде-бы только для линуха. И такого железа на самом деле — море. Последний характерный пример — состояние с поддержкой технологии optimus на юниксах (не ожидал от энвидии такой подлости... выяснилось уже опытным путем на свежем ноутбуке). А вот с серверным железом на BSD проблем как раз практически нет (и ничто не мешает собирать на таком железе десктоп; хотя и дороговато). В отличие от соляриса, где проблемы есть с почти любым железом. |
|
|
Андей
(ссылка)
Возможно PostgreSQL |
|
|
Андей
(ссылка)
SAP вполне успешно работает и на MySQL, и на MS SQL |
|
|
jlk
(ссылка)
Почему предыдущая версия системы требовала не менее 10 ГБ, и отказывлась продолжать установку на меньшие по размеру носители? Какой волшебный ключ форсировал бы установку? |
|
|
Петр
(ссылка)
не можете lynx`ом тяните wget`ом |
Комментарии к этой записи закрыты