?

Log in

No account? Create an account
PC-BSD 8 - technix, the Frenzy developer [entries|archive|friends|userinfo]
Можайский Сергей

[ Сайт | Визитка ]
[ Frenzy | FreeBSD LiveCD ]

PC-BSD 8 [мар. 10, 2010|02:13 am]
Можайский Сергей
[Tags|, ]



В своей предыдущей заметке я довольно скептически отозвался насчет FreeBSD на десктопе. Впрочем, через некоторое время я решил что это не слишком правильно - ведь дистрибутивы FreeBSD, ориентированные на десктопное применение, я даже не пробовал ставить. Поэтому я решил исправить это досадное упущение - скачал и поставил последнюю (восьмую) версию PC-BSD.

Сразу скажу, что полноценным обзором эту заметку назвать нельзя - это мои личные впечатления от PC-BSD. В первую очередь меня интересовало, как и в каком объеме решены все те проблемы, которые возникают при "допиливании" стандартного дистрибутива FreeBSD до "десктопного" состояния. Возможно, что я чего-то не заметил или не учел - ну так для этого комменты есть :) В общем, приступим.

Приключения начались еще при установке. Поскольку на ноутбучный винт ставить систему мне не хотелось, я воткнул в ноут внешний винчестер, подключаемый по USB. Инсталлятор корректно определил его как жесткий диск, там оставалось примерно 12 гигабайт "неразмеченного" пространства, и я попробовал поставить систему туда. Выбрал автоматическую разметку, дополнительных пакетов не указывал, и установка началась. Примерно на 80% установки инсталлятор начал вместо имен распаковываемых файлов писать сообщения что файлы записать не удается (хотя и продолжал процесс распаковки), и я полез разбираться. Оказалось, что инсталлятор весьма нетривиально распределил свободное место - разделу /usr досталось всего лишь 4 гигабайта. Странно, что о нехватке места меня не предупредили вообще никак. Возиться с ручной разметкой я не захотел и просто поменял размер до 25 гигабайт, после чего установка системы прошла успешно.

Но во время загрузки установленной системы случилась очередная беда - не монтировался корневой раздел. Случилось это потому, что внешний винчестер, как USB-девайс, инициализировался чуть позже чем подключение корневого раздела. Поэтому пришлось вставить этот винчестер в ноутбук вместо имеющегося диска, и дальше все пошло нормально.

При первой загрузке мне предложили сконфигурировать экран. Порадовало, что сразу же завелся Compiz и сопутствующие спецэффекты. И через некоторое время нас встречает KDE4:


PC-BSD 8 - рабочий стол

Для настройки сети имеется довольно неплохой графический конфигуратор. Вайфай удалось настроить быстро, а вот заработал он только после перезагрузки (тут я не знаю кто виноват, конфигуратор или моя карточка, которая в FreeBSD иногда выделывается).


PC-BSD 8 - конфигуратор сети

Звука после установки не было, несмотря на то что звуковая карта корректно определилась. Это меня изрядно удивило, так как на фре моя звуковая карта всегда работала отлично. На максимальной громкости, выставленной ползунками в КДЕ-шном микшере, было слышно какое-то шипение примерно в такт музыке, и всё. Проблема была решена в классическом стиле Windows - я поставил из PBI-пакетов aumix, подвигал в нем какие-то ползунки, и неожиданно для меня самого звук появился и больше уже не пропадал.

Русификация также выполнена на хорошем уровне. На внешних носителях русские имена файлов работают корректно - еще бы, в качестве системной локали используется юникод. Запись на NTFS также работает сразу же. Со шрифтами правда косяк - русский и английский шрифт местами разного размера:



Переключатель раскладок стандартный KDE-шный, добавление раскладок и смена комбинаций клавиш для их переключения делается там же.

К сожалению, управления уже установленными пакетами я не нашел. Центр приложений позволяет устанавливать и удалять только PBI-пакеты. Конечно, можно воспользоваться командной строкой и классическими портами и пакетами, но не ради этого я ставил PC-BSD :)

Сам каталог приложений представляет собой не что иное, как сайт pbidir.com, открывающийся внутри окна программы:


PC-BSD 8 - каталог приложений

В целом центр приложений заслуживает не особо лестных слов. По какой-то причине он регулярно терял связь с сайтом и не мог скачать приложения, сообщая о невозможности связи и предлагая попробовать попозже. В то же время открытый рядом Konqueror мог и заходить на сайт, и скачивать пакеты. Загадка.



Более того, он еще и регулярно глючил - показывал какое-то пустое окно при попытке удалить приложение (скриншот), а при проблемах с интернет-подключением загружался несколько минут, регулярно пугая сообщением о невозможности подключиться к pbidir (скриншот)

Поскольку поставить приложения через Центр приложений я так и не смог, то просто скачал несколько PBI-пакетов "на пробу" и начал их ставить. Установка PBI-пакетов, увы, сделана в худших традициях инсталляторов Windows. При этом консольный режим установки отсутствует, и поставить "скопом" десяток пакетов не получится - нужно старательно кликать мышкой в кнопки каждого установщика. Epic fail.


PC-BSD 8 - установка PBI-пакетов. См. также скриншоты каждого этапа установки: 1, 2, 3, 4, 5

Ну и размер пакетов PBI тоже впечатляет - например, PBI для установки Eclipse занимает всего-то полгигабайта:



Причина проста - PBI-пакет содержит в себе не только приложение, но и все нужные ему библиотеки и пакеты, от которых оно зависит.

Был приятно удивлен тем, что в браузерах работает флеш-плагин - и в имеющемся konqueror, и в устанавливаемом из PBI Firefox (последний поставляется с приличным набором плагинов). Процессор, правда, он кушает прилично - видео на ютубе тормозит даже в обычном режиме.



Автомонтирование для флешек и компактов и последующее их "размонтирование" работает отлично. При подключении девайса и клике на его значке в списке "недавно подключенных устройств" вылезает специальное окошко а-ля Windows:



Видео проигрывается нормально, и AVI, и DVD (работает даже dvd menu, для поддержки которого мне в свое время приходилось ставить vlc в дополнение к mplayer)



Порадовала также штука под названием The Warden - графический менеджер джейлов, позволяющий быстро настроить jail с нужными параметрами. Более того, на PBIdir нашлись даже преконфигурированные джейлы - например, AMP Inmate, позволяющий быстро развернуть связку Apache+PHP+MySQL (скриншот).

Подведу итоги.
  • В целом PC-BSD оказалась лучше чем я ожидал. Весьма многое работает "из коробки", так что пользователям, желающим попробовать FreeBSD в виде десктопа, однозначно можно порекомендовать эту систему.

  • PBI-пакеты - штука весьма и весьма неоднозначная. К сожалению, минусов, на мой взгляд, у них все же больше чем плюсов. Да и приложений, "упакованных" в PBI, тоже пока не очень много.

  • К сожалению, в PC-BSD присутствуют некоторые "шероховатости", которые в общем-то устранимы, но все же весьма неприятны. Особенно огорчили "глюки" Центра приложений, который является одним из важных компонентов десктопной системы.
Так что я, пожалуй, немного поторопился с выводами в прошлой заметке - PC-BSD вполне неплоха для десктопа. И тем не менее как десктопом я ей пользоваться не стал бы :) Мне не нравятся многие моменты в организации системы и совершенно не нравится путь, по которому развивается PC-BSD. Почему так - попробую детально описать в следующий раз.

P.S. Приятно было увидеть в автоконфигураторе иксов, который был в инсталляторе, свои копирайты - скрипт взят из Frenzy и адаптирован для PC-BSD :)
СсылкаОтветить

Comments:
[User Picture]From: bochafreebsd
2010-03-10 01:03 am
О, про Фрэнзи я там вроде ничего не видел, прикольно.
(Ответить) (Thread)
[User Picture]From: frenzytechnix
2010-03-10 10:24 am
http://trac.pcbsd.org/browser/pcbsd/trunk/mfsroot-overlay/root/cardDetect/x_config.sh

# Name : Xorg autoconfiguration script
# Version : 0.5
# Author : Sergei Mozhaisky (techniX)
# Adapted for PC-BSD by Kris Moore


Может и еще где-то там кусочки из Френзи есть :)
(Ответить) (Parent) (Thread)
[User Picture]From: melkorbsd
2010-03-10 08:27 pm
Я тебе об этом еще пару лет назад говорил, второе место это скрипт автоопределения мыши :)
(Ответить) (Parent) (Thread)
[User Picture]From: frenzytechnix
2010-03-10 08:29 pm
Ну мало ли, с того времени они вполне могли полностью переделать этот скрипт.
(Ответить) (Parent) (Thread)
[User Picture]From: f_andrey
2010-03-10 06:40 am
Ну вот видишь все не так уж печально :)
(Ответить) (Thread)
[User Picture]From: nobody_source
2010-03-10 06:51 am
По крайней мере, он жив и развивается. Глюки с флешем - это бсдшное, на форуме некоторые пользователи пишут, что флеш глючит, звук не заводиться :)
Про "некоторые моменты" было бы очень интересно.
(Ответить) (Thread)
From: sat31reg
2010-03-10 06:58 am
Спасибо за статью, интересно было услышать твоё мнение.
Что ты можешь сказать о установки чистой FreeBSD в установщике PC-BSD? Это было сделано для точно чтобы пользователи могли поставить чистую FreeBSD и ужаснуться, то что они сами сделать не cмогут то что сделано в PC-BSD.


Будет ли статья о Рус-BSD 7.2.1 после её выхода?
(Ответить) (Thread)
[User Picture]From: frenzytechnix
2010-03-10 10:51 am
Скорее это возможность поставить обычную FreeBSD с помощью довольно удобного графического инсталлятора, который для новичков будет явно понятнее, нежели классический sysinstall. И потом, если я правильно понял, там можно поставить систему сразу на ZFS, чего в обычном инсталляторе нет.

О РУС-БСД (после выхода нового релиза) напишу конечно, для полноты картины.
(Ответить) (Parent) (Thread)
[User Picture]From: f_andrey
2010-03-10 11:52 am
> ... там можно поставить систему сразу на ZFS...

Чего реально реализовали? В принципе любопытно бы было тогда глянуть :)
(Ответить) (Parent) (Thread)
[User Picture]From: frenzytechnix
2010-03-10 12:18 pm
Специально сделал скриншот.
Правда, нету кнопки "поставить все сразу на ZFS", выбор файловой системы для разделов доступен только при расширенной настройке диска. По умолчанию система ставится на UFS с включенными softupdates.
(Ответить) (Parent) (Thread)
[User Picture]From: f_andrey
2010-03-12 07:10 am
Похоже фейк, долго ставилось, потом перезагрузился тишина, с лайвСД режима видно что режим вроде как ufs, но не монтируется, с лайвСД установка тоже не запустилась тупо схлопывается, ух шас косяков наковыряю :)
Правда часть может быть из-за виртуалбокса, но врядли все, в общем побалуюсь.
(Ответить) (Parent) (Thread)
[User Picture]From: rex_lockheart
2010-03-10 08:45 pm
Всю систему вряд ли - насколько я помню из обзоров, ZFS не дружит с загрузочной областью...
(Ответить) (Parent) (Thread)
[User Picture]From: f_andrey
2010-03-10 08:48 pm
Ша докачаю, и если виртуальная коробка не взбунтуется, к утру что нибудь отвечу :)
Во FreeBSD нет никакой проблемы кроме отказа от MBR, и необходимости переписать сисинстал в части разбивки диска, или наверное адекватной замены тем утилитам которые в нем юзаются, но народу вроде особо не надо судя по рейдам :)
(Ответить) (Parent) (Thread)
[User Picture]From: rex_lockheart
2010-03-10 08:51 pm
Ну, бог в помощь! )))
(Ответить) (Parent) (Thread)
[User Picture]From: frenzytechnix
2010-03-10 09:01 pm
Вроде бы тут это пофиксили - соответствующий баг в трекере PC-BSD закрыт 8 недель назад.
Жаль, нет уже возможности это потестировать :) Будем ждать, что f_andrey расскажет.
(Ответить) (Parent) (Thread)
[User Picture]From: mourk
2010-03-11 01:36 am
А зачем на десктопе ZFS? :)
(Ответить) (Parent) (Thread)
[User Picture]From: rex_lockheart
2010-03-11 07:27 am
А зачем на десктопе "служба восстановления системы"(f.e. Win XP)?
(Ответить) (Parent) (Thread)
[User Picture]From: mourk
2010-03-11 01:04 pm
Я еще не видел ни одного человека успешно пользовавшегося "службой восстановления системы" в XP, так что не знаю. Точно так же я слабо понимаю, в чем профит от легкого создания снепшотов для десктоп-юзеров.
(Ответить) (Parent) (Thread)
[User Picture]From: frenzytechnix
2010-03-11 01:11 pm
В инсталляторе PC-BSD есть такая опция, как "поставить обычную фрю". Поскольку в 8-ке в штатном инсталляторе нет возможности поставить систему на ZFS, это на данный момент единственный способ поставить фрю (для сервера например) на ZFS без возни с настройками.
(Ответить) (Parent) (Thread)
[User Picture]From: f_andrey
2010-03-12 07:20 am
Да ну по стандартному алгоритму она ставится на ZFS без проблем и так, ну подумаешь десяток команд в консоли.
(Ответить) (Parent) (Thread)
[User Picture]From: rex_lockheart
2010-03-11 01:17 pm
Посмотрите внимательно на мою усатую рыжую морду: перед вами человек, который успешно пользовался этой самой службой(ну хорошо, не сам человек, аватарка)! Иногда успешно, иногда нет. Всё-таки в случае сбоев это иногда выручает - и это лучше, чем переустанавливать всё с нуля после каждого чиха.
Для чего снапшоты на десктопе? Всё для того же: для успокоения юзера. Какая ни какая, а страховка...
(Ответить) (Parent) (Thread)
[User Picture]From: lekseys
2010-03-20 01:10 pm
А чего такого ужасного в "чистой" FreeBSD? Новичок берет русский хендбук и ставит себе ОС.
(Ответить) (Parent) (Thread)
[User Picture]From: mourk
2010-03-11 01:35 am
>В целом PC-BSD оказалась лучше чем я ожидал.

Если это лучше чем ты ожидал, то какого же кошмара ты ожидал? :) Как по мне из статьи следует что система совершенно сырая и в итоге сделана для непонятно-кого...
Вот знаешь, есть много макофагов которые смотрят на людей с хакинтошем и говорят "ой, чем так мучаться, проще уже денег накопить и взять себе нормальный мак"... Так вот с хакинтошем мне возиться приходилось всегда намного меньше чем тебе с pc-bsd :) Ну вот реально, кто является целевой аудиторией PC-BSD?
(Ответить) (Thread)
[User Picture]From: rex_lockheart
2010-03-11 07:40 am
Хы, а я вот сомневаюсь, что с хакинтошем возни меньше, чем с PC-BSD. Скажу больше - ПМСМ, с установкой хакинтоша геморроя больше, чем с установкой обычной FreeBSD... Видел я многочисленные инструкции - "получить образ; сконвертировать образ; пропатчить образ; ой, а устройства не все совместимы..."
Точнее, мало какие совместимы вообще.
И всё это только ради того, чтобы получить возможность запускать софт, существующий и под винду?
Или только ради удобного интерфейса?
Вторая причина особенно смешна. Похоже на решение жилищной проблемы с помощью вселения козы и прочего домашнего скота в дом и последующего их выселения ради получения контраста...;)
(Ответить) (Parent) (Thread)
[User Picture]From: mourk
2010-03-11 01:16 pm
>Хы, а я вот сомневаюсь, что с хакинтошем возни меньше, чем с PC-BSD. Скажу больше - ПМСМ, с установкой хакинтоша геморроя больше, чем с установкой обычной FreeBSD... Видел я многочисленные инструкции - "получить образ; сконвертировать образ; пропатчить образ; ой, а устройства не все совместимы..."

Вы что-то не то видели, либо это была установка чего-то очень странного под AMD. У меня, как правило, все сводится к тому что система нормально ставится через инсталятор (где нужно выбрать драйвера под свое железо), после чего ставится osx86tools который ставит модули ядра для работы с моей звуковой картой и все, никаких "получить образ; сконвертировать образ; пропатчить образ;", ну а на счет "ой, а устройства не все совместимы..." -- это вполне заслужено, все-таки ж хакинтош не есть легальным решением. Нужно чтобы все было совместимым -- подбирайте железки по Hardware Compatibility List.

>И всё это только ради того, чтобы получить возможность запускать софт, существующий и под винду?

Во-первых на винде и макосе софт довольно таки разный (Кстати, на маке реальная проблема - очень мало нет бесплатного софта). Во-вторых сейчас OSX -- единственная система, которая одновременно не настолько дубовая и неудобная как windows и под нее хватает качественного удобного GUI-софта, в отличии от linux/xBSD. Мне, например, для работы необходима полноценная консоль и юникс-система, в то же время я занимаюсь фотографией и для ее обработки мне нужны lightroom/photoshop и для каталогизации - iphoto. Ноут у меня - macbook pro, которым я вполне доволен. Стационарные тазики у эппла стоят совершенно неадекватных денег, потому хакинтош - вполне рабочее решение в моем случае, все работает стабильно.

И если уж мы заговорили о софте под винду, то для нее просто нет такого удобного twitter-клиента как Tweetie, такого удобного и функционального текстового редактора как TextMate (есть его убогий клон - E-TextEditor), нет ical как удобного календаря, мощного каталогизатора фотографий уровня iphoto и еще много чего. Справедливости ради скажу что на маке нет удобного двухпанельного GUI файлового менеджера как Total Commander в windows.
(Ответить) (Parent) (Thread)
[User Picture]From: rex_lockheart
2010-03-11 01:52 pm
Вы что-то не то видели, либо это была установка чего-то очень странного под AMD.

Это были самые первые версии установочных образов для x86 архитектуры. Впрочем, через пару лет я погуглил, насколько изменилась ситуация - и на тот момент изменений почти не было...

Мне, например, для работы необходима полноценная консоль и юникс-система, в то же время я занимаюсь фотографией и для ее обработки мне нужны lightroom/photoshop и для каталогизации - iphoto.

Как я вас понимаю! Я фотограф, и у меня те же проблемы. Но фотошоп прекрасно запускается в Wine, а до тех пор, пока не готов к использованию darktable, довольно недурственная замена lightroom'у - Bibble 5 Pro и Lightzone.
Что касается каталогизации - а чем вас Пикаса не устраивает? Или Adobe Photoshop Album?
(Ответить) (Parent) (Thread)
[User Picture]From: mourk
2010-03-11 02:20 pm
Про darktable и Bibble 5 Pro не в курсе даже, Lightzone пробовал около двух лет назад и он мне совсем не понравился, но честно -- сейчас уже не вспомню чем. Кажется суть была в том что в нем у меня на обработку фотографий уходило раза в полтора-два больше времени и не было каких-то привычных для меня вещей из Lightroom, кажется это были Clarity и поддержка пресетов лайтрума (часть из которых я регулярно использую).

>Что касается каталогизации - а чем вас Пикаса не устраивает?
Пикаса отличный казуальный каталогизатор. Но в нем не хватает одной сущности, изза которой он мне не подходит, а iPhoto сразу подошел -- "события". У меня 90% всех фотографий -- это репортажи, либо travel photo, оно отлично в эту концепцию укладывается.
До iPhoto мне приходилось держать фотографии просто на диске побитые на директории вида: год/событие и это было неудобно, picasa же просто выводила все одной лентой. Теперь же библиотека выглядит примерно так:
http://img.skitch.com/20100311-c3stquft33ke65q9a4up7rchi7.jpg

>Или Adobe Photoshop Album?
Тормозной, слабая интеграция в систему.
(Ответить) (Parent) (Thread)
[User Picture]From: prokoudine
2010-03-11 04:46 pm
http://www.linuxgraphics.ru/articles.php?article_id=85

Правда, с тех пор много чего поменялось: добавили более привычный световой стол, появились тэги (ключевые слова), есть свободное добавление/удаление съёмок в базу, пара новых плагинов обработки, переделан модуль управления экспозицией. Ну и т.д.
(Ответить) (Parent) (Thread)
[User Picture]From: crazy_daemon
2010-03-11 05:23 pm
Спасибо. Действительно лишний повод задумать о переходе на линукс.
(Ответить) (Parent) (Thread)
(Удалённый комментарий)
[User Picture]From: prokoudine
2010-05-18 09:49 am
Всегда пожалуйста :)
(Ответить) (Parent) (Thread)
[User Picture]From: urban_hero_ru
2010-04-23 05:22 am

такого удобного и функционального текстового редакто

лол, в последних учебных курсах по webdev от Lynda.com вместо texmate вовсю используют Notepad++
(Ответить) (Parent) (Thread)
[User Picture]From: mourk
2010-04-23 06:51 pm

Re: такого удобного и функционального текстового редак

Это конечно охуенный показатель ;) Кстати, когда пользовался Windows -- NotePad++ и EditPlus и у меня были любимыми текстовыми редакторами.
(Ответить) (Parent) (Thread)
[User Picture]From: frenzytechnix
2010-03-11 09:11 am
Хороший вопрос.

ЦА у этого дистрибутива, судя по сайту - люди которые хотят попробовать FreeBSD на десктопе. И в этом плане дистрибутив свою задачу выполняет - в PC-BSD есть все то, что в обычной фре нужно довольно долго настраивать, особенно новичкам.

А вот что касается всего остального - да, на данный момент PC-BSD находится примерно на том же уровне, что и линукс-дистрибутивы примерно так 2002-2004 года. И я не ожидал что "из коробки" заведутся например флешплеер и compiz, да и русификация будет на приемлемом уровне (да-да, это то же самое, чем болели линуксовые дистры в своё время).
(Ответить) (Parent) (Thread)
From: (Anonymous)
2010-03-17 05:15 am
Небольшое уточнение - у KDE 4 свой композитный менеджер, не compiz.
Второе четвертые кеды тяжелые до немогу. Чем нравится винда XP - можно установить настройки графики на максимальное быстродействие и значительно снизить затраты оперативной памяти.
А кедам даже после отключения композитного менеджера вообще для работы нужно 700 Mb, очень накладно. Но есть вариант видел где-то в инете как один умелец скомпилил кеды вручную без поддержки сильно прожорливых библиотек и запустил их таки на на малопроизводительном железе.
(Ответить) (Parent) (Thread)
[User Picture]From: ljournalist_bot
2010-03-11 07:31 am
Поздравляем! Ваш пост был отобран нашими корреспондентами и опубликован в сегодняшнем выпуске ljournalist'а.
(Ответить) (Thread)
[User Picture]From: lekseys
2010-03-20 01:09 pm
А у меня так и не дошли руки до десктопных версий FreeBSD.
(Ответить) (Thread)