Маленькие советы 1 - лечим открывание файлов из Google Chrome

При использовании LXDE (а иногда и других DE) при щелчке на скачанном файле открывается не приложение, которое прописано в его MIME профиле, а Firefox. Чтобы вылечить это нужно сделать следующее (от root):
urpmi Perl-File-MimeInfo

а затем в файле /usr/bin/xdg-open в строке 452 (в Mandriva 2010 Spring, в других версиях надо поискать ее) поменять
BROWSER=firefox:mozilla:netscape

на
BROWSER=mimeopen

Новые ядра для Mandriva от MiB

Новые ядра от MiB для Mandriva 2010.1 и 2010.0

2010.1 — i586 — Enerji версия с улучшенным временем отклика!

urpmi.addmedia kernel_mib http://mib.pianetalinux.org/MIB/2010.1/32/projects/kernels/2.6.35.1/


ставить пакеты (на выбор)

* 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 версия с улучшенным временем отклика!

urpmi.addmedia kernel_mib http://mib.pianetalinux.org/MIB/2010.1/64/projects/kernels/2.6.35.1/


ставить пакеты

* kernel-nrj-desktop-latest && kernel-nrj-desktop-devel-latest
* kernel-server-latest && kernel-server-devel-latest
* kernel-desktop-latest && kernel-desktop-devel-latest

2010.0 — i586 Enerji версия с улучшенным временем отклика!

urpmi.addmedia kernel_mib http://mib.pianetalinux.org/MIB/2010.0/32/projects/kernels/2.6.35.1/


ставить пакеты

* kernel-nrj-desktop-latest && kernel-nrj-desktop-devel-latest
* kernel-nrj-pae-desktop-latest && kernel-nrj-pae-desktop-devel-latest

2010.0 — x86_64 — Enerji версия с улучшенным временем отклика!

http://mib.pianetalinux.org/MIB/2010.0/64/projects/kernels/2.6.35.1/


ставить пакеты

* kernel-nrj-desktop-latest && kernel-nrj-desktop-devel-latest
* kernel-server-latest && kernel-server-devel-latest
* kernel-desktop-latest && kernel-desktop-devel-latest

Устанавливаем OpenOffice.org 3.2.1 от Инфры ресурс

Для установки OpenOffice.org 3.2.1 Pro вам нужно сделать следующее:

1. Зайти в Центр управления — Установка и удаление программ и удалить старый OpenOffice.org или запустить команду

urpme -a openoffice


2. Подключить репозиторий командами (для i586 и x86_64 соответственно):

urpmi.addmedia --update Ooo_3.2.1 ftp://ftp.mandriva.ru/EduMandriva/educontrib/2010.1/i586/OOo_3.2.1/

или
urpmi.addmedia --update Ooo_3.2.1 ftp://ftp.mandriva.ru/EduMandriva/educontrib/2010.1/x86_64/OOo_3.2.1/


или с зеркала Yandex

urpmi.addmedia --update Ooo_3.2.1 ftp://mirror.yandex.ru/mirrors/EduMandriva/educontrib/2010.1/i586/OOo_3.2.1/
urpmi.addmedia --update Ooo_3.2.1 ftp://mirror.yandex.ru/mirrors/EduMandriva/educontrib/2010.1/x86_64/OOo_3.2.1/


3. Установить OpenOffice.org через менеджер пакетов или командами

urpmi openoffice.org3-ru openoffice.org3.2-mandriva-menus

urpmi openoffice.org3-writer openoffice.org3-calc openoffice.org3-impress openoffice.org3-draw openoffice.org3-math openoffice.org3-base

urpmi ooobasis3.2-graphicfilter ooobasis3.2-javafilter ooobasis3.2-binfilter


необязательно для слабых машин

urpmi ooobasis3.2-ogltrans ooobasis3.2-ooolinguistic


4. Установить нужные расширения и интеграцию с Gnome или KDE

urpmi -a ooobasis3.2-extension
urpmi ooobasis3.2-gnome-integration

или
urpmi -a ooobasis3.2-extension
urpmi ooobasis3.2-kde-integration

На что нужно обратить внимание Mandriva при реорганизации

Новое руководство 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 инфраструктуре.

KDE 4.5 для Mandriva

Новая версия KDE 4.5 для Mandriva 2010 Spring (2010.1)

1. Добавляем репозитории (все далее делаем от root, поэтому не забудьте в терминале прежде дать команду su -):

i586

urpmi.addmedia kde45_l10n ftp://ftp.kde.org/pub/kde/stable/4.5.0/Mandriva/2010.1/kde-l10n/
urpmi.addmedia kde45 ftp://ftp.kde.org/pub/kde/stable/4.5.0/Mandriva/2010.1/i586/


x86_64

urpmi.addmedia kde45_l10n ftp://ftp.kde.org/pub/kde/stable/4.5.0/Mandriva/2010.1/kde-l10n/
urpmi.addmedia kde45 ftp://ftp.kde.org/pub/kde/stable/4.5.0/Mandriva/2010.1/x86_64/


Далее обновляемся командой

urpmi --auto-update --auto-select --test


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

urpmi --auto-update --auto-select


После этого выйдите из текущего пользователя и зайдите снова. Вуаля!
  • +1
  • 15 августа 2010, 10:28
  • akdengi
  • 3

Реализация LXDE в Mandriva

Теперь в 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

Разница теперь будет в следующих пакетах:

task-lxde-legacy
pcmanfm-legacy
lxde-common-legacy
mandriva-theme-lxde-legacy


во всех остальных пакетах убраны зависимости от веток, поэтому lxpanel, lxappearance, lxterminal и другие не зависят от вида ветки.

Неофицальные репозитории Mandriva

По мимо официальных репозиториев Mandriva, полуофициального PLF и российского EduMandriva и итальянского MiB есть еще множество репозиториев, в которых вы можете найти множество интересных и полезных программ. Как обычно предупреждаем, что все нижеперечисленное вы делаете на свой страх и риск.

Ниже мы приведем адреса некоторых из них, которые могут быть полезны. Любой репозиторий можно добавить в систему с помощью команды вида:
urpmi.addmedia ИМЯ ftp://ftp.linux.org.tr/pub/mandriva-tr/путь до дистрибутива/архитектура/тип

к примеру для репозитория free дистрибутива Mandriva 2010.0 архитектуры i586 команда будет такой:
urpmi addmedia tr_i586_free ftp://ftp.linux.org.tr/pub/mandriva-tr/2010.0/i586/free/

Итак начнем:
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/)

2. Бразильский репозиторий от BlogDrake (BDK)

blogdrake.serveftp.net/mandriva/

3. Репозиторий от немецкого сообщества Mandriva

ftp://ftp.mandrivauser.de/rpm/GPL/

Пробуем «1С: Образование 4.1. Школа 2.0» под Linux

Благодаря компании 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).

Но где наша не пропадала — попробуем обмануть установщик. Даем команду

ln -s /usr/lib64/mozilla/plugins/libflashplayer.so /usr/lib/mozilla/plugins/libflashplayer.so


и запускаем снова.

опять засада — нет такого пути: /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. Добавляем ЦОР.

ЦОРы можно взять из коллекции на school-collection.edu.ru/. Для примера я добавил ЦОР по информатике для учебника Семакина базового курса за 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, который призван решить проблему ЭОР под свободную операционную систему. И надеюсь совместными усилиями все шероховатости будут исправлены.

Работаем над внешним видом LXDE далее

Я добавил в репозиторий EduMandriva движок Equinox и новую тему Abomination.
То есть теперь вы можете установить сам движок и темы, просто дав команды

urpmi gtk-equinox-engine equinox-abomination equinox-themes

Потом откройте lxappearance и выберите нужную тему.

Также я добавил новый индикатор громкости с выбором каналов, тем, вызовом alsamixer и отображением значения громкости в трее в виде уровней а также регулировки подведением мышки и кручением колесика.

Его вы можете установить с помощью команды

urpmi volumeicon

Не забудьте строчку в автозапуске LXDE (от root открыть /etc/xdg/lxsession/LXDE/autostart) и добавить следующую строку

@volumeicon

Скоро добавим несколько интересных тем значков.

Видеоурок: Устанавливаем EduMandriva One LXDE 2010

Вставляем в привод диск EduMandriva One LXDE и выполняем с него загрузку:



Запускаем инсталятор, разбиваем диск и выбираем удалять ли «ненужные» пакеты:



Ждем установку, затем настраиваем загрузчик:



Выходим из операционной системы, достаем диск из привода и перегружаемся. Выполняем последние шаги настройки — сеть, пароль root и пользователи:



Установка успешно завершена!