[Homeros] I: Простая сборка Luwrain для произвольного linux
Michael Pozhidaev
msp на altlinux.ru
Вс Фев 15 14:09:59 MSK 2015
Привет всем!
За последний месяц luwrain претерпел множество изменений. Всё ядро было
прилично переработано с учётом недостатков, которые были обнаружены в
конце прошлого года. В итоге мы приближаемся к моменту, когда luwrain в
новом виде можно будет использовать. Сейчас это конструкция всё ещё
работает далеко не в том объёме, как было, но это только следствие из
большого числа относительно лёгких недостатков, которые будут
устранены. Самая главная новость в том, что сейчас это всё собрано
воедино, это можно компилировать и запускать. Причём это можно делать
почти на любой linux системе. В новой версии оторвана жёсткая привязка к
voiceman. Грубо говоря, небольшой речевой сервер есть прямо в
коде luwrain, и это будет разговаривать, если есть просто rhvoice или
espeak. Итак, конкретные инструкции!
Требования: надо иметь git, unzip, wget, java не ниже 1.7 ant, g++ и make. Всё
остальное придёт само. Этот набор, думаю, есть во всех вариантах
linux. Далее создаём пустой каталог в произвольном месте. Например:
mkdir ~/luwrain-src
Заходим в него:
cd ~/luwrain-src
Загружаем базовую часть:
git clone https://github.com/luwrain/base.git
После этого переходим в каталог скриптов:
cd base/scripts
Выкачать всё необходимое:
./checkout
Скомпилировать всё:
./build
Настроить окружение для запуска:
./runtime
Окружение для запуска формируется в каталогах ~/luwrain и
~/.luwrain. Плюс ещё кладётся ~/.luwrain.conf, где есть некоторые
настройки. В эти каталоги идут только ссылки, поэтому всегда в
произвольный момент можно в любом компоненте сделать git pull, забрать
последние обновления, скомпилировать и быстро понять, куда идёт дело.
Запускается скриптом ~/luwrain/luwrain.sh. В оконной среде этот скрипт
можно запустить напрямую. Из emacs в терминале нужно вписать его в
~/.xinitrc как-нибудь так:
exec ~/luwrain/luwrain.conf
после чего вызвать startx &> /dev/null
Выходить из luwrain можно по alt+q, после чего нужно нажать y. Ещё раз
повторяюсь: это первый момент, когда всё оказалось собрано воедино после
глубокой переработке. Сейчас будет быстрая череда обновлений,
возвращающая всё на свои места. По нашей программе сначала идут четыре
приложения: файловый менеджер, новостник, доставщик новостей и
блокнот. Остальные по ходу дела. Очень прошу попробовать это собрать
Андрея, чтобы мы могли поработать над звуками и сразу понимать, какая
формируется среда.
Всем спасибо! :))
--
Michael Pozhidaev. Tomsk, Russia.
Russian info page: http://www.marigostra.ru/
English info page: http://www.marigostra.com/
Подробная информация о списке рассылки Homeros