Неофицальные репозитории 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 и пользователи:



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

Маленькие утилиты трея для LXDE и других легковесных рабочих столов

В Git репозитории Mandriva можно найти много интересных и полезных разработок. Одна из них — это набор легковесных утилит для трея, которые идеально подходят для нетбуков и не только. В LXDE они позволяют получить недостающие возможности. Они были разработаны для использования в дистрибутиве InstantOn и ClassmatePC, но мы перевели и адаптировали их для вас. Рассмотрим их подробнее:

tray_eject — утилита, появляющаяся при подключении внешних устройств и позволяющая легко их отмонтировать.


tray_mixer — регулятор громкости для рабочих столов, где он отсутствует.


tray_randr — утилита для переключения разрешения между нетбуком и внешним монитором. Идеально для Asus Eee701 и ClassmatePC.


tray_keyleds — индикаторы Caps и NumLock для нетбуков и клавиатур, где их нет.


tray_reboot — маленький значок в трее, вызывающий меню выхода, перезагрузки и спящего/ждущего режима.


vold — демон для регулировки звука с мультимедийных клавиш (чего очень не хватало в LXDE).


установить их можно, подключив (если у вас это еще не сделано, то очень рекомендуем) репозиторий EduMandriva на urpmi.mandriva.ru и выполнив команды (от root)

urpmi vold
urpmi -a tray-

Чтобы включить эти утилиты в LXDE, добавив в конец файла (конечно же от root) /etc/xdg/lxsession/LXDE/autostart следующие строки (оставьте только те утилиты, которые вам нужны):

@tray_reboot
@tray_eject
@tray_mixer
@tray_randr
@vold

Настраиваем conky для вывода информации на экран

Избалованные Win7 и Vista пользователи также хотят видеть сбоку красивую и интересную информацию. В LXDE это тоже можно сделать с помощью conky и набора скриптов conkycolors (последний можно отыскать на gnome-look.org).

Поэтому первым делом вам нужно установить conky

urpmi conky

Чтобы не утруждать вас компиляцией conkycolors, я подготовил архив с готовыми и поправленными модулями: download.linuxedu.ru/conky/conkycolors.tar.gz и download.linuxedu.ru/conky/conkyfonts.tar.gz

Вы должны скачать его и распаковать в вашу домашнюю директорию. Это можно сделать и из командной строки

cd ~
wget http://download.linuxedu.ru/conky/conkycolors.tar.gz
tar xvfz conkycolors.tar.gz
wget http://download.linuxedu.ru/conky/conkyfonts.tar.gz
tar xvfz conkyfonts.tar.gz

Далее скачайте файл настроек погоды и файл настроек conky (.conkyrc)

cd ~
wget http://download.linuxedu.ru/conky/conkyForecast.config
wget http://download.linuxedu.ru/conky/.conkyrc


По умолчанию в .conkyrc модуль погоды закомментирован, но вы можете настроить его файл конфигурации по данной инструкции (это довольно непросто) и раскомментировать эти строки, не забыв изменить на RSXX0033 (это мой родной Глазов) на ваш город. Также в .conkyrc закомментирован модуль батареи.

Проделав все это, можете запустить conky (проще это сделать, нажав ALT-F2 и набрав conky) и любоваться результатом.

Для автоматического запуска можно добавить строку
@conky

в конец файла (от root) /etc/xdg/lxsession/LXDE/autostart

Оформляем LXDE - тема для новой EduMandriva

Для новой версии EduMandriva я припас очень интересное оформление. Оно основано на двух составляющих:

Equinox GTK Engine — gnome-look.org/content/show.php/Equinox+GTK+Engine?content=121881
и темы значков elementary Icons — gnome-look.org/content/show.php/elementary+Icons?content=73439

Как обычно нужно скачать архивы по ссылкам и сделать следующее:

( Читать дальше )

Шикарный набор How-To по серверным и другим функциям в Mandriva

Нашел шикарную ссылку на подробные How-To для Mandriva: howtoforge.org/howtos/linux/mandriva
Надо будет перевести часть и сделать учебные курсы.

Визуальное превращение LXDE. Часть 1. Windows XP

В первой статье мы «превращали» LXDE в Win7. Но новое оформление не всем нравится и многие хотели бы видеть «родные» окна WindowsXP. Рассмотрим как это сделать:

Нам также потребуются:
1.Темы иконок
2.Тема GTK2
3.Тема OpenBox
4.Кнопка


( Читать дальше )

Провалится ли Провал?

Алексей Новодворский опубликовал в сообществе ru_foss следующий текст: community.livejournal.com/ru_foss/39825.html

1. 01.01.2011 все ближе. Как бы хорошо или плохо кто-то ни провалился, оцениваться все работы будут по реальному использованию СПО в начале 2011 года.Или мы сэкономили народные деньги, или заставили регионы достать из пустого кармана последнее и отдать заокеанскому супостату. В первом случае мы сделали то, что никто пока в мире не смог, и перед СПО, в том числе и перед массовым СПО-бизнесом, открываются отличные перспективы. Во втором случае продолжаем админить LAMP, писать статьи про установку нового дистрибутива или клепать кластеры, кто что умеет. imorozov продолжает учить чему угодно, быстро и при любой погоде.

2. Все опросы показывают, что подавляющее большинство ОУ планируют использовать СПО. Это значит, что удалось донести до них благую весть о существовании альтернативы проприетарному софту, использование которой не грозит уголовным преследованием. То, что при этом по всей стране созданы новые зоны, можно отнести к национальной традиции.
Те же опросы показывают, что полностью отказаться от Windows ОУ не готовы.
a. Линукс вполне заменяет Windows на уроках информатики.
b. Линукс в ближайшей перспективе не заменит Windows в административной деятельности школы (спросите меня почему).
c. Линукс по состоянию на сегодняшний день не заменит Windows для учителей предметников, использующих многочисленные обучающие программы.
Пункт c, возможно, решаем.

3. Главный вопрос: хватит ли школам имеющихся бессрочных, в основном OEM, лицензий на Windows? Правильный ответ: да. Но его нужно обосновать для каждого субъекта федерации. В тех регионах, которые проводили оценку числа имеющихся лицензий, их оказывалось не менее 70%. Самые пессимистичные оценки других регионов — 50%. Даже если брать странные (спросите меня почему) оценки Минсвязи в начале 2007 года, — 30% легального Windows, — то с учетом того, что благодаря Александру Поносову никто с середины 2007-го не покупал компьютеры без OEM-лицензий и естественной убыли старья, мы получим те же 50%. Число необходимых лицензий еще уменьшится, если удастся решить 2c (спросите меня как).
Надо объяснять ОУ, как считать лицензии. И публиковать, публиковать, публиковать результаты подсчетов.

4. Если каждый чиновник и каждый прокурор будут знать, что большая часть школьных компьютеров уже имеет лицензии на Windows, то обоснование закупки этой забугорной ОС на все компьютеры (то есть на большинство по второму разу!) всего на три года, да еще на уровне субъекта, что в большинстве регионов противоречит бюджетным раскладам, будет сложно обосновать. А учитывая, что на остальные компьютеры можно поставить СПО только лишь с пользой для учебного процесса, предложение Microsoft в условиях нехватки средств в бюджетах всех уровней, будет тяжело принять. Тем более, что низкая маржа ограничивает свободу маневра.
Нам нужно объяснять это во всех СМИ, в том числе региональных, объяснять каждому прохожему.

5. Совершенно нормальной будет закупка школой или муниципальным управлением образования бессрочной академической лицензии Windows (от $80) на то небольшое число компьютеров, где ее нет и где она пока еще реально нужна. Тем более — закупку компьютеров с OEM-лицензией Windows. На те же компьютеры ОУ могут закупать отечественный проприетарный софт с большими скидками. А мы предоставим им полный комплект свободных приложений для Windows.
Но для органов управления образованием субъектов федерации разумным будет только полный отказ от закупки лицензий на ПО.


Кто что думает по нему?