Blender > Другое

awesome,gentoo for awesome blender

(1/4) > >>

sungreen:
Ах какая прелесть gentoo! Ax какая прелесть blender!

На исходе сильных морозов второй половины декабря, на улице где-то рядом со зданием, в котором находится наша контора, лопнула магистральная водопроводная труба. Несколько дней не было воды, ни холодной, ни горячей. Офис наполнился немытой посудой, чашками, блюдцами, ложками, напоминая безумное чаепитие, придуманное Кэрроллом Льюисом для "Алиса в стране чудес" - «У нас всегда время только пить чай».


Эта новогодняя сказочная ситуация подвигла меня транслировать эту фразу в мир gentoo way - «У нас всегда время только компилировать».

Gentoo - это операционная система на ядре linux, основной особенностью которой является парадигма установки программного обеспечения через его компиляцию, то бишь сборка из исходных кодов. Системе нужно ядро - его необходимо собрать из сырцов, нужен файловый менеджер - компилируй, нужен графический интерфейс - компилируй, компилируй, компилируй ...
В силу этого вся система ориентирована на удобство сборочного процесса, компиляции. Естественно руками собирать мало чего нужно, в основном это автоматизировано с помощью менеджера пакетов emerge.
Польза от самостоятельной компиляции не всегда очевидна. Прирост производительности за счет оптимизации собираемого программного обеспечения под конкретное железо или за счет использования дополнительных фич, высвобождение оперативной памяти за счет "облегчения" софта, всё это еще нужно подтвердить на практике, а вот затраты времени на компиляцию, настройку софта и изучение документации - все это сразу, в полный рост и весьма ощутимо.
С документацией тоже не все так гладко. Разработка документации не всегда поспевает за разработкой софта, документация быстро устаревает. К тому же в последнее время обновление документации на русском языке по gentoo на официальном сайте заморожено. Но у gentoo, как и у blender, очень активное сообщество, которое не оставит наедине с возникшими вопросами.
Gentoo как дистрибутив существует уже более 10 лет, но по прежнему, установка и настойка gentoo остается квестом не для "новичков". В отличие от других дистрибутивов linux, которые можно ставить кликая мышкой, отвечая на вопросы инсталлятора, что бы поставить gentoo необходимо читать руководство handbook и выполнить десяток команд в консоли. Следуя руководству по установке gentoo, блендеристу необходимо будет самостоятельно разделить жесткий диск на разделы, обеспечить конфигурацию сети, установить базовую систему из stage образа, добавить пользователей, настроить и собрать ядро, установить загрузчик. Далее необходимо определиться с программным обеспечением, выбор которого не всегда является тривиальной задачей. Установить и настроить его.
Если не прибегать к установке Desktop Envirovment (gnome, kde, xfce), то даже выбор файлового менеджера, потребует некоторого изучения и сравнения функциональности альтернативных вариантов. А ведь кроме него еще потребуется выбрать браузер, плеер, текстовый и графический редакторы, оконный менеджер и т.д. И все это нужно выбрать блендеристу самому на свой вкус и под свою персональную ответственность.



http://www.gentoo.org/

Тем не менее, такой подход позволяет скомплектовать необходимый и достаточный набор программного обеспечения без излишеств.
В качестве интересного примера приведу Awesome WM - таловый оконный менеджер. Он прекрасно справляется с возложенной на него основной обязанность -управление окнами, избавляя блендериста от необходимости выполнять функции швейцара - то открой окно, то закрой окно. К тому же он прекрасно подходит для мульти экранных систем, которые все более доступны и востребованы в CG.

http://ru.wikipedia.org/wiki/Awesome




Gentoo в чистом виде прекрасна! Но стоит упомянуть и о gentoo based дистрибутивах, и в первую очередь о calculate linux. Последние релизы calculate linux для среднестатистического пользователя выглядят более привычными, чем pure gentoo. В них значительно облегчен процесс установки и обслуживания операционной системы, в том числе предоставляется графический инсталлятор и возможность выбора способа установки программного обеспечения из бинарных пакетов или из исходных кодов. Calculate linux разработка ООО «Калкулэйт.Ру», обладает подробной документацией на русском языке и активным русскоговорящим сообществом. Calculate linux не единственный gentoo based дистрибутив с человеческим лицом. В качестве примера можно еще назвать sabaoyn linux.


http://www.calculate-linux.ru/


http://www.sabayon.org/
Но суть в том, что такие дистрибутивы обычно заточены на определенный состав флагов и набор пакетов, и в контексте использования blender, часто приходится переруливать флаги и пересобирать значительную часть пакетов. К тому же в основном девере пакетов portage обычно присутствуют сборочные файлы (ebuild) только для релизных версий blender, а следовательно для сборки продвинутой версии blender требуется использовать svn и (или) подключение к дополнительным оверлеям (overlay). Вместе с этим возникает повышенный риск того, что какой либо пакет не соберется, вызовет блокировку с другими версиями или несовместимость с другими пакетами. Блендериста каждый обидеть может. Ужос.

Тем не менее, стоит обратить внимание на оверлеи, которые поддерживаются достаточно длительное время и имеют актуальные сборочные файлы. Выбрать нужный оверлей и вариант сборочного файла можно на сайте http://gpo.zugaina.org/ , который предоставляет сервис поиска и просмотра сборочных файлов.

Для установки blender из оверлея  потребуется выполнить следующие установить layman (если он еще не был установлен), добавить оверлей, и установить blender.

--- Цитировать ---emerge layman
eix-sync
layman -a название_оверлея
emerge -a =media-gfx/blender
--- Конец цитаты ---

Собственно здесь как раз и проявляется удобство, гибкость сборочного процесса. Ключ -а в команде emerge позволяет определить какие возможности blender будут активизированы:
+cycles +ocio -osl +compositor +tomato +game-engine player addons fluid +boolean +decimate +remesh smoke oceansim ffmpeg +openexr jpeg2k openal -dds -tiff -cin -redcode openmp +fftw sndfile jack sdl +sse nls ndof -collada -doc -tweak-mode -debug -cuda -sm_20 -sm_21 -sm_30 linguas_en linguas_ar linguas_bg linguas_ca linguas_cs linguas_de linguas_el linguas_es linguas_es_ES linguas_fa linguas_fi linguas_fr linguas_he linguas_hr linguas_hu linguas_id linguas_it linguas_ja linguas_ky linguas_ne linguas_nl linguas_pl linguas_pt linguas_pt_BR linguas_ru linguas_sr linguas_sr@latin linguas_sv linguas_tr linguas_uk linguas_zh_CN linguas_zh_TW

Теоретически это выглядит проще, чем устанавливать и обновлять blender через svn. К тому же считается, что использовать сборочные файлы ebuild правильнее с точки зрения управления пакетами в gentoo based дистрибутивах.
Нужно отметить, что сборочные файлы в оверлеях делают энтузиасты, что для мира opensource является общепринятым. Несомненно, это важная работа, заслуживающая благодарности и поддержки.
   
Постскриптум

В давние времена, запостил на форуме Северо-кавказкой группы пользователей Линукс в топике "*nix и наши дети" вот такую историю про Любу

--- Цитировать ---… ребенок любит blender и может часами в нем моделировать ...
... как то спрашивает меня, что такое gentoo ...
... я покровительственным тоном отвечаю: -
"Ну, вот ты работаеш в блендере, а блендер работает в Генту"
... после небольшой паузы ребенок катается от смеха по полу, мне интересно, что его так расмешило в моих словах ...
ответ:
"Когда у меня, что то не получается я сильно ругаю Блендер, а когда Блендер зависает в Генту, представляю как он ее ругает ..."

--- Конец цитаты ---

http://www.nclug.ru/forum/sungreen-nix-i-nashi-deti#comment-15689...

Тогда Люба пользовалась gentoo и использовала в качестве оконного менеджера fluxbox. И ей нравилось подстраивать рабочее окружение под себя. Она даже собачью тему для иконок в gimp нарисовала.


http://www.linux.org.ru/gallery/screenshots/1809380

Жуткое дело, но теперь Ляля не пользуется gentoo. У неё стоит ubuntu, она обновляется бинарными пакетами, a blender ставит просто распаковывая файлы официальных сборок или сборок с сайта graphicall. Более того попытка вывести её на холивар windows vs linux, закончилась фразой что ей без разницы кто победит, виндузятники или лиунсоиды, потому что она блендерист.

Поздравляю всех блендеристов с Наступающим 2013 Новым Годом! Желаю счастья, здоровья! Огромное спасибо Администрации нашего форума!

Юрий Пет:

--- Цитировать ---Более того попытка вывести её на холивар windows vs linux, закончилась фразой что ей без разницы кто победит, виндузятники или лиунсоиды, потому что она блендерист.

--- Конец цитаты ---
Молодец!


--- Цитировать ---Жуткое дело, но теперь Ляля не пользуется gentoo. У неё стоит ubuntu
--- Конец цитаты ---
Кстати вышла Роса, не пробовал, что это за зверь? Вроде как позиционируют для продвинутых

sungreen:
>> что это за зверь?
... хочешь попробовать? ...

Юрий Пет:

--- Цитата: sungreen от 01 Январь 2013, 09:14:20 --->> что это за зверь?
... хочешь попробовать? ...

--- Конец цитаты ---
Я не продвинутый, поэтому ставил рунту когда то, а вообще хотел росу попробовать, как-нибудь...

Юрий Пет:
Роса не встала, не хочет устанавливаться загрузчик, ставил как вторую ось с вин 7, жаль...
Рунту встала без проблем, но... что то она разонравилась
Поставил теперь Альтлинукс KDesktop 6.0 (4гб), для неискушённого самый раз, и гимп есть и блен и виндовские проги открывает, хотя в блене не отображается русский язык

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии