При использовании LXDE (а иногда и других DE) при щелчке на скачанном файле открывается не приложение, которое прописано в его MIME профиле, а Firefox. Чтобы вылечить это нужно сделать следующее (от root):
urpmi Perl-File-MimeInfo
а затем в файле /usr/bin/xdg-open в строке 452 (в Mandriva 2010 Spring, в других версиях надо поискать ее) поменять
* kernel-nrj-desktop-latest и kernel-nrj-desktop-devel-latest
* kernel-nrj-pae-desktop-latest и kernel-nrj-pae-desktop-devel-latest
* kernel-server-latest и kernel-server-devel-latest
* kernel-desktop-latest и kernel-desktop-devel-latest
2010.1 — x86_64 — Enerji версия с улучшенным временем отклика!
Новое руководство Mandriva и ее новая стратегия будут утверждены 15 сентября. Что бы хотелось посоветовать новому совету директоров, чтобы не упустить рынок:
1. Быть десктоп-дистрибутивом — то есть сделать улучшения в Центре управления, инсталяторе, оформлении. И заняться LXDE и KDE4 более глубоко — так как эти два рабочих стола (хотя тот же LXDE более менее поддерживаем Arch, но внешний вид ужасен) не сильно поддержаны остальными разработчиками. Mandriva славилась своей юзерофильностью, но увы уступила это Ubuntu.
В части KDE4 нужно улучшить стабильность и «неразбираемость» системы — в настоящий момент с ее сверхнастраиваемостью система разваливается за пару кликов
В части LXDE нужно улучшить наоборот внешний вид — панель задач в стиле Win7, «легкие» виджеты и т.п.
Также Mandriva нужно интегрировать механизм настроек рабочих сред прямо в Центр управления — выход на основные механизмы настроек среды из единого Центра был бы идеален. Про улучшение настроек я уже молчу — как было пять лет назад, так и есть увы.
2. Быть ARM-дистрибутивом — MeeGo на основе Mandriva и ARM-порт ТЕКУЩЕЙ версии, причем на LXDE из-за скорости и ресурсов жизненно необходимы — а таблеток за 100 у.е. на которых это пойдет навалом. Нишу можно занять банально.
Причем существующий пор формально должен работать на процессорах VIA и Samsung, которые в них используются. Мощное ARM подразделение позволить «захватить» рынок таблеток и мини-серверов «в розетке».
3. Быть серверным дистрибутивом с LTS и СВОБОДНОЙ загрузкой — это даст шанс развитию ветки. Развитие инструментов MDS и Pulse2 жизненно необходимо, но также необходимо появление модульной структуры разворачивания out-of-box основных кейсов — к примеру разворачивание сервера установки с профилями. Terminal server также очень не помешал бы.
4. Больше принимать участие в развитии основных проектов и вносить больший вклад в ядро, среды DE и т.п. Mandriva увы играет роль «падчерицы», которая использует у себя в дистрибутиве обноски, сшитые в Fedora и Suse. Надо развивать свою developer базу и восстанавливать свою роль в FOSS инфраструктуре.
Теперь в Mandriva/Edumandriva будет реализованы две ветки LXDE — старая или legacy и новая на основе нового pcmanfm и утилит. По умолчанию в репозитории EduMandriva task-lxde будет устанавливать новую ветку. Если вы захотите остаться на старой ветке, то нужно будет сделать следующее:
Подключаем специальный репозиторий для LXDE:
urpmi.addmedia lxde-legacy --update ftp://ftp.linuxcenter.ru/pub/Mandriva/EduMandriva/educontrib/2010.1/noarch/lxde-legacy with media_info/hdlist.cz
urpmi.addmedia lxde-legacy-i586 --update ftp://ftp.linuxcenter.ru/pub/Mandriva/EduMandriva/educontrib/2010.1/i586/lxde-legacy with media_info/hdlist.cz
1. Удалить старые версии task-lxde и pcmanfm (возможно придется вручную удалить libfm и libfm0 (lib64fm0)
2. Установить task-lxde-legacy и pcmanfm-legacy
По мимо официальных репозиториев Mandriva, полуофициального PLF и российского EduMandriva и итальянского MiB есть еще множество репозиториев, в которых вы можете найти множество интересных и полезных программ. Как обычно предупреждаем, что все нижеперечисленное вы делаете на свой страх и риск.
Ниже мы приведем адреса некоторых из них, которые могут быть полезны. Любой репозиторий можно добавить в систему с помощью команды вида:
urpmi.addmedia ИМЯ ftp://ftp.linux.org.tr/pub/mandriva-tr/путь до дистрибутива/архитектура/тип
к примеру для репозитория free дистрибутива Mandriva 2010.0 архитектуры i586 команда будет такой:
Итак начнем:
1. Репозиторий от linux.org.tr — Турция
ftp://ftp.linux.org.tr/pub/mandriva-tr/
в нем вы можете найти пакеты для i586 и x86_64 для 2010.0 и 2010.1, а также репозиторий с портом KDE3 (ftp://ftp.linux.org.tr/pub/mandriva-tr/2010.0/KDE3/)
Благодаря компании 1С (www.1c.ru) в EduMandriva на тестирование попала новая версия платформы «1С: Образование 4.1. Школа 2.0» для работы с ЦОР — цифровыми образовательными ресурсами, в которой была заявлена работа под Linux (http://edumedia.1c.ru/product.jsp?id=906&part=2). Эта статья была написана чуть ранее, чем опубликована, поэтому на некоторые вопросы я получил коментарии от разработчиков, которые приведу в виде цитат, чтобы было понятна логика их действий.
В составе программы нашлось: tar.gz архив дистрибутива, инструкция по установке, лиц. соглашение и файл Readme. Почему нет пакетов под стандартные дистрибутивы — для меня загадка, но скорее всего это связано с «новизной» платформы, что подтвердили сами разработчики:
Мы пока вообще еще не решили с пакетами под что бы то ни было. Тогда ведь и репозиторий было бы логично организовывать. Наверное, по крайней мере, на время отложим этот вопрос — посмотрим, будут ли такие пожелания от пользователей, и какие именно. Если соберемся делать и в том числе под Mandriva, обязательно обратимся к Вам за консультацией, большое спасибо за предложение.
Первое что бросилось в глаза из негативного — кодировка файла Install-Linux.txt — она была Win-1251 и в любимом mc отображалась в виде набора точек и латинских символов. То же касалось и остальных файлов.
Пришлось открыть в kwrite. Итак попробуем последовать инструкции.
1. Нам предлагают установить Firebird, причем версии 2.1. Смотрим что в EduMandriva 2010 — версия 2.1.3 причем какие-то SuperServer и Classic. Так как система на первое место ставит «рекомендуемый», то установим метапакет firebird-superserver. Это можно сделать командой
urpmi firebird-superserver
при установке Addon это уже будет сделано.
2. Следуем инструкции — нужно распаковать архив в директорию /opt и приведены следующие команды:
$ cd /opt
$ sudo tar –xvzf /media/cdrom/1CE41School20-linux-x86.tar.gz
$ cd 1CE4School20
$ ./setup.sh
начнем с того, что в Mandriva это работать, для преподавателя командная строка это сложно и путь к дисководу может быть другой, в зависимости от вида рабочего стола. Нужно сделать так:
1. Залогиниться под root (su), запусьтить mc2
2. Зайти в архив в mc, в другой панели зайти в /opt
3. Скопировать директорию из архива в /opt
4. Зайти в нее
5. нажать Enter на ./setup.sh
конечно же можно выполнить и данный нам код, но предварительно залогинившись под root и не добавляя sudo перед командой tar.
Вот тут встала первая «засада»:
[root@localhost 1CE4School20]# ./setup.sh
Trying /usr/lib/adobe-flashplugin/libflashplayer.so...
Trying /usr/lib/flash-plugin/libflashplayer.so...
Trying /usr/mozilla/plugins/libflashplayer.so...
Trying /usr/lib/firefox/plugins/libflashplayer.so...
Trying /usr/lib/browser-plugins/libflashplayer.so...
Did not found Flash plugin
Возможно у вас не стоит флэш-плагин. Поэтому не забудьте его поставить (urpmi flash-player-plugin при подключенных репозиториях PLF).
Но где наша не пропадала — попробуем обмануть установщик. Даем команду
опять засада — нет такого пути: /usr/lib/mozilla/plugins/, а есть только /usr/mozilla/plugins и другие. Но нас не остановить — делаем еще одну символическую ссылку:
ln -s /usr/lib/mozilla/ /usr/mozilla
Теперь заработало. Вопрос в том, что программе нужна была только ссылка на плагин и все…
В 32-битной системе нужно сделать только последнюю команду!
Тут тоже был ответ от разработчиков:
Спасибо, мы добавим в скрипт. Там уже шесть вариантов расположения Flash plugin набралось, дистрибутивов было меньше. Даже между двумя соседними версиями одной и той же Ubuntu нет согласованности и преемственности.
3. Читаем дальше:
Для корректной работы под управлением различных браузеров и операционных систем потребовалась значительная переработка учебных материалов многих образовательных продуктов фирмы «1С». Система осуществляет автоматическое обновление таких материалов при загрузке в нее цифровых образовательных ресурсов из этих продуктов. Для этого в комплект поставки Системы входят специальные пакеты обновления учебных материалов.
и
Необходимо скопировать файлы из каталога Data/Update на установочном диске в каталог 1CE4School20/1CEduWeb/data/update расположения Системы.
Этой части у меня не было и надо будет ее запросить, о чем заранее предупреждали, но попробуем пока без нее.
4. Запускаем сервер.
Запуск сервера Системы осуществляется вызовом на выполнение скрипта StartServer.sh, а остановка – вызовом скрипта StartServer.sh.
Пробуем:
[root@localhost 1CE4School20]# ./StartServer.sh
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)
2010-05-08 23:32:48.024::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2010-05-08 23:32:48.148::INFO: jetty-6.1.18
2010-05-08 23:32:48.207::INFO: Deploy /opt/1CE4School20/common/jetty/contexts/1CEduWeb.xml -> org.mortbay.jetty.webapp.WebAppContext@1f8c6df{/1CEduWeb,/opt/1CE4School20/1CEduWeb/webapps/1CEduWeb}
- Creation of system mutex is not supported under this OS.
2010-05-08 23:32:50.693::INFO: Opened /opt/1CE4School20/common/jetty/logs/2010_05_08.request.log
2010-05-08 23:32:50.709::INFO: Started SelectChannelConnector@0.0.0.0:8094
Похоже работает. Но опять же нужно предусмотреть возможность автозагрузки и т.п.
Теперь пробуем клиентов:
Для запуска клиентских приложений системы используются скрипты,
находящиеся в корневом каталоге инсталляции Системы (1CE4School20):
• Navigator.sh – основное рабочее место учащихся, преподавателей и
администратора образовательного учреждения
• DlrLoader.sh – приложение «Загрузка образовательных ресурсов»
• Backup.sh – утилита «Резервное копирование данных» (запускать с sudo)
• ClientConfig.sh – утилита «Настройка соединения» для настройки параметров
клиентского соединения с сервером Системы
• DBAdmin.sh – утилита «Управление базами данных»
• UserAdmin.sh – утилита «Синхронизация пользователей между базами»
Мда — наличие ярлыков на рабочем столе было бы куда лучше. Попробуем скрипты по очереди:
[user@localhost ~]$ /opt/1CE4School20/Navigator.sh — заработало! [user@localhost ~]$ /opt/1CE4School20/DlrLoader.sh — не пашет под 64 бита, но работает под 32. [user@localhost ~]$ /opt/1CE4School20/Backup.sh — работает, но трудно было добавить вызов gksu или написать вход по root? [user@localhost ~]$ /opt/1CE4School20/ClientConfig.sh — работает, но сбивает с толку то, что при параметрах по умолчанию не активны кнопки. [user@localhost ~]$ /opt/1CE4School20/DBAdmin.sh — работает
[user@localhost ~]$ /opt/1CE4School20/UserAdmin.sh — повесилась на 64 битах, но работает на 32-х.
6. Добавляем ЦОР.
ЦОРы можно взять из коллекции на Для примера я добавил ЦОР по информатике для учебника Семакина базового курса за 8 класс (http://school-collection.edu.ru/catalog/rubr/a21edc9a-abe4-49a6-ae55-25488285cfe0/?interface=pupil&class[]=50&subject[]=19) с помощью /opt/1CE4School20/DlrLoader.sh
Загрузив его, можно попробовать запустить клиент (скриптом Navigator.sh) и посмотреть что нибудь из материалов загруженного ЦОР:
встроенная (браузерная часть работает, как и флэш вставки)
также частично работают части, написанные с использованием внешних программ (конечно если есть их аналоги в Linux), но тут могут проблемы совместимости к примеру Ooo Impress и MS Powerpoint.
Также слайды иногда запускались в полноэкранном режиме и не отображались, требуя переключения цвета экрана и нажатия на Предыдущий. Или когда все кроссворды написаны в виде таблицы Excell с макросами, отказавшийся заполняться в Calc.
Тесты на флэш пошли «на ура». Иногда также были проблемы с возвратом назад в оболочку при закрытии внешнего приложения.
По заверению разработчиков продукты 1С из серии 1С: Образование 4. Дом лишены таких недостатков.
Основные функции по управлению классом и школой также работают.
Подведем итоги. Что мы имеем в плюсе:
1. Работающую под Linux платформу.
2. Большую коллекцию ЦОР.
но есть и минусы
1. Сложность установки.
2. Ошибки при работе внешних приложений.
3. Ошибки в документации для установки под Mandriva/EduMandriva.
На основные замечания основной ответ разработчиков «Мы не рассчитываем всерьез на то, что наш продукт будет покупать и разворачивать обычный преподаватель. Он продается через партнеров; партнер или другой специалист в Linux может помочь с его внедрением», хотя опять же забывается, что в школе «основной администратор == школьный учитель информатики». Но стоит признать, что это первый и пока единственный продукт под Linux, который призван решить проблему ЭОР под свободную операционную систему. И надеюсь совместными усилиями все шероховатости будут исправлены.
Потом откройте lxappearance и выберите нужную тему.
Также я добавил новый индикатор громкости с выбором каналов, тем, вызовом alsamixer и отображением значения громкости в трее в виде уровней а также регулировки подведением мышки и кручением колесика.
Его вы можете установить с помощью команды
urpmi volumeicon
Не забудьте строчку в автозапуске LXDE (от root открыть /etc/xdg/lxsession/LXDE/autostart) и добавить следующую строку