Zeroconf - Анонсирование источников пакетов для urpmi

Начиная с релиза 2010.1 (п. 3.19.3 спецификации ) в Mandriva появилась возможность искать дистрибутив Mandriva в сети посредством Zeroconf (Avahi). Я намеренно пропустил слово «локальной», т.к. хоть zeroconf в основном используется для анонсирования сетевых служб в локальной сети, но по факту он может действовать и за пределами локальной сети, главное чтобы трафик данной службы не блокировался для выхода во внешний мир.

Что нужно для того чтобы анонсировать зеркало дистрибутива в сети? Это сделать довольно просто:



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

Точки восстановления при установке программ

Вспоминая время, когда мне приходилось восстанавливать дистрибутив после неудачно установленных программ, а это могло произойти по разным причинам, я подумал, а почему бы не смастерить «откат системы». Подумав еще немного об этом, решил написать скрипт на Python, как обертку к urpmi.

Скрипт — urpmi.rollback

Опишем сперва работу самого скрипта:
1. Скрипт это обертка к urpmi.
2. Для установки пакетов или обновлений используются команды inst, autoinst, update
3. Для «отката» используется команда back

При попытке установить пакет сперва проверяется его наличие, затем получаем список файлов, которые будут установлены, далее проверяется возможность установки, создается точка восстановления, а затем устанавливается требуемый пакет. При невозможности корректно установить пакет, скрипт автоматически производит «откат» изменений.

«Откат» происходит только последовательно, от последнего к первому.

Работа скрипта проверялась только для установки новых файлов, которые не требовали удаление предыдущих пакетов. Работа с удалением пока не проверялась, так же как и не осуществлено создание точек восстановления при удалении требуемых пакетов.

В скрипте существует баг — при попытке установки пакета, который уже установлен, так же создается точка восстановления. Систему он не портит, но место на диске съедает.

Отзывы, замечания, предложения, и помощь прошу писать в комментариях.

Получение обновлений для рабочих мест в локальной сети (продолжение мысли)

Ранее я уже начинал рассматривать данную тему. Но сегодня мне бы хотелось продолжить повествование об изыскании в этом направлении.

Если вы помните, в указанной выше статье, для получения информации об установленных пакетах на целевой машине использовалось копирование архива, содержащего в себе копию директории /var/lib/rpm на сетевой диск сервера. Далее сервер использовал данный архив для поиска обновлений используемых пакетов.
В этой статье я хочу рассмотреть данный шаг с другой стороны, а именно получение информации об используемых пакетов через службу SNMP.


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

Маленькие утилиты трея для 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

ORTEM UI - Центр управления. Идея.

Идея для нового Центра управления Mandriva. Реализация — Python + WebKit/JQuery + GTK/Qt (что лучше надо обсудить)







С Новым Годом !

Поздравляем всех пользователей Mandriva/Edumandriva с новым 2011 годом!

Этот год был нелегким для нашей команды. Мы прошли этап взросления и стали из проекта сообщества всероссийским образовательным проектом, который получил признание на государственном уровне. Имя Edumandriva, обозначавшее просто дополнительный диск с образовательными программами, вылилось в известную марку, которая на слуху в учебных заведениях и не только.

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

Но мы не сдаемся! В следующем году все преданные поклонники и новые пользователи получат еще больше решений, и не только для образования — KDE4 и LXDE релизы для простых пользователей, новая версия Edumandriva 2010.2, школьный сервер, новые учебные пособия и много другое ждут вас в первые зимние месяцы. Оставайтесь с нами, и 2011 год пройдет под счастливой звездой свободного ПО и мы постараемся приложить к этому массу усилий.

Команда Edumandriva уходит на новогодние каникулы до 11 января и желает вам хорошо провести это время. С Новым годом всех!

Видеоуроки по Gimp

Сергей Панзин выложил у себя на сайте 60 видеоуроков по работе в графическом редакторе Gimp

www.linux.panzins.ru/view_main.php?id=78

Вы можете скачать эти уроки одним архивом с торрент-трекера rutraker.org.

Содержание уроков:

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

Курсы "Линукс в школе" от Edumandriva, издательства Бином и GNU/ЛинуксЦентр топик-ссылка

Издательство БИНОМ совместно с Линуксцентр (ЗАО "Мезон.РУ") приглашают региональные структуры повышения квалификации работников образования к сотрудничеству на долгосрочной основе в рамках включения в сферу образования открытого программного обеспечения Линукс. Сотрудничество предусматривает проведение целевого обучения учителей использованию СПО на основе сформированной в регионе инфраструктуры работы со школами и предложенных Линуксцентром и издательством БИНОМ учебных материалов.

Запуск программ от имени суперпользователя: usermode

Запускать программы от имени суперпользователя можно по разному:
1. Выполнить вход в систему от имени супер пользователя
2. Перейти в режим супер пользователя (su)
3. Выполнить команду от имени суперпользователя (su -c, sudo)

Чаще всего пользователи используют для этого команды su или sudo.

Мне бы хотелось помимо перечисленных способов осветить также инструмент usermode.

Usermode — это набор программ включающий в себя:
  • userinfo — Программа для смены информации о себе
  • userpassword — Программа для смены пароля
  • usermount — Программа для подключения, отключения и форматирования дисков

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


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

Планы проекта

Появившиеся слухи о прекращении проекта в связи с моим отходом от руководства, заставили написать этот пост, чтобы прояснить ситуацию. Проект EduMandriva продолжает жить и развиваться, а я остаюсь его руководителем. Моего ухода или переход на работу в другие организации не предвидится.

В настоящий момент в рамках EduMandriva, в кооперации с другими организациями выполняются несколько новых проектов, над которыми я подниму завесу:

1. Развитие инфраструктуры проекта.

Мы работаем над новой системой репозиториев EduMandriva и их формированием. Планируется переход на git (или mercurial) в части формирования хранилища и создание своей сборочной на основе SuseBuildService (или в виде распространяемой виртуальной машины или веб-сервиса). Нам бы очень хотелось полностью отказаться от своего репозитория и сделать «коммиты» в основной репозиторий, но это скорее всего будет невозможно по соображениям локальных для России пакетов.

Также мы работаем над развитием проекта «Свободная печать» и ведем работы по поднятию собственного сервиса формирования изданий, адаптированных к российским правилам. В планах есть идея попробовать «печать по требованию», чтобы понравившуюся книгу или сборник вы могли получить в бумажном варианте.

2. Программные продукты

Мы ведем работу над созданием новых пакетов, созданию и адаптации программ. В планах на ближайщую неделею новые обновления в части LXDE, интерфейса, программ (Atutor2, Phun5, языки программирования и другое).

Одновременно с выходом Mandriva 2010.2 мы планируем выпустить свою версию EduMandriva 2010.2, причем с минимальной задержкой, чтобы сделать подарок всем нашим пользователям к новому году.

В EduMandriva в ближайшее время будут включены наработки по «национальному вопросу» от портала marlamuter.ru и наших региональных партнеров, что позволит приступит к созданию «национальных» сборок EduMandriva.

«Школьный сервер» также будет представлен в течении ближайшего месяца. Не хотим раскрывать все карты, но его установка не потребует «сноса» существуюших систем, так как мы придерживаемся структуры «школьный сервер == компьютер учителя». Скажу пока только, что это будет объединение нескольких проектов, включая наработки из MDS, Pulse2, AdminSSH. Сервер по ТЗ будет поддерживать терминальные решения «из коробки», а также включать в себя системы ЭЖ.

3. Прочие проекты

Мы начинаем и продолжаем работу над несколькими внешними проектами. Это в первую очередь проект ScratchDuino, совместно с ЗАО «Тырнет» и проект «ЭОР на основе HTML5» где, совместно с РГПУ им. Герцена, будет сделана попытка создания среды и образовательного контента, соответствующего концепции text2, позволяющей получить интерактивные электронные учебники и пособия, отображаемые на планшетах, ридерах и нетбуках.

Также будет продолжена работа по проекту «Свободное образование» совместно с ГНУ/ЛинуксЦентр и издательством Бином. Будут улучшены курсы на etraining.mandriva.ru (а возможно будет сделан перевод на соц. обучающую платформу ATutor) и начата работа по созданию новых курсов.

Немного из внедрения в образование

Вообще, Линукс, а в частности Мандрива и RPM дистрибутивы давно не давали мне покоя, но дальше баловства не доходило, обычно это была вторая операционка для показа друзьям. Но вот однажды меня занесло в государственное образование, где, как мы все знаем, вечная проблема Windows-Лицензия, а тут еще и СПО прибавилось. И выходит, что Майкрософт — очень дорого, а Линукс лень изучать. Даже не лень изучать, а хочется больше покричать. Видно, любят у нас все-таки без дела кричать.Ну собственно про историю успеха.


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

Пакеты Arduino IDE 0021, Fritzing-0.4.3b, bibtex-gost-bst

Залил в EduMandriva SVN пакеты fritzing-0.4.3b, arduino-0021, bibtex-gost-bst.

Об Arduino и Fritzing подробно говорил здесь.

Что нового:
(*) Новая версия Arduino IDE поддерживает новые, недавно вышедшие платы Arduino;
(*) В новой версии Fritzing исправлен ряд багов, улучшен интерфейс и добавлены новые элементы, см. history-changes.

Обновление Fritzing: из-за ошибки в .spec-файле предыдущей версии, обновление происходит некорректно. Необходимо вручную удалить предыдущую версию, а затем вручную установить новую.

Пакет bibtex-gost-bst
Набор стилевых файлов для BiBTeX (gost71s.bst, gost71u.bst, gost780s.bst, gost780s.bst, gost780u.bst). Форматирует библиографию в соответствии с требованиями ГОСТ 7.1-84 и ГОСТ 7.80-00.

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

Вышел детский образовательный дистрибутив "Шабалинукс 1.0"

Краткое описание:

  • построен на кодовой базе Zenwalk;
  • ориентирован на детей от 3-х до 12 лет;
  • включает в себя образовательные программы и игры, а также простые мультимедийные программы (со множеством кодеков);
  • максимально русифицирован — установка, интерфейс, основные системные утилиты и, конечно, игры;
  • быстрый и легкий, способный работать на компьютерах с небольшой памятью;
  • позволяет контролировать время работы (игры) ребёнка.

ISO-образ дистрибутива для CD диска можно взять здесь.

подробнее на shabalinux.org

EduMandriva - вторая бета

На полный обзор не претендую, просто небольшие зарисовки.





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

Пакеты плеера qmmp 0.4.1 и игры 0AD (RTS)

Собрал пакеты для Мандривы 2010.0 и 2010.1

Медиаплеер qmmp 0.4.1 с обновлением плагина lyrics. Пакеты доступны для Mdv 2010.0/1
можно забрать отсюда:
ftp://djam.spb.ru/other/soft/media/qmmp/2010.n/

где, n замените на свою версию дистрибутива (0 или 1)
или подключите как источник дав команду:
urpmi.addmedia qmmp ftp://djam.spb.ru/other/soft/media/qmmp/2010.n/

Собрал пакеты 3D стратегии реального времени 0AD (похожа на glest) также для 2010.0 и 2010.1
ftp://djam.spb.ru/other/soft/Games/0ad/2010.n/
или подключите как источник дав команду:
urpmi.addmedia 0ad ftp://djam.spb.ru/other/soft/Games/0ad/2010.n/

Примечание: для установки Игры 0AD потребуется дополнительный пакет которого нет в репозиториях Мандривы. Пакет enet можете забрать отсюда:
ftp://djam.spb.ru/other/soft/develop/enet/2010.n/

или как обычно добавьте как источник скомандовав:
urpmi.addmedia enet ftp://djam.spb.ru/other/soft/develop/enet/2010.n/

Вместо n подставляйте версию своего дистрибутива 0 или 1

P.S. Пакеты также доступны в репозитории EduMandriva

Оформляем 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

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

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

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

Алексей Новодворский опубликовал в сообществе 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.
Но для органов управления образованием субъектов федерации разумным будет только полный отказ от закупки лицензий на ПО.


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

Вот придут детки на работу, а там Винда

Вынесенную в заголовке фразу озвучили в местном министерстве образования. Предыстория этой фразы была еще интересней — несмотря почти на 3 млрд. рублей дефицита бюджета республики и где сам бог велел обратить внимание на свободное ПО министерство задумало разработать «супер-пупер» образовательную программу на основе проприетарных решений из «Первой помощи» и попытаться востребовать под нее финансирование из федерального центра. Сам факт достаточно показателен — даже при «спуске» проблем на региональный уровень власти все равно будут просить новую «Первую помощь». В других регионах думаю ситуация такая-же. Но вопрос не в этом (такое поведение от властей я лично ожидал и СПО в школах на 100% для меня лично изначально было утопичным — 10-15% были бы приемлемым уровнем), а опять же в вынесенном заголовке.

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

Периодическая система EduMandriva

Идея, возникшая в начале как шуточная (особенно про дистрибутив C2H5OH для россии) скорее всего будет реализована в дистрибутивах Edumandriva (по крайней мере в коммунити-ветках). Как уже говорилось ранее, мы переходим на выпуск раз в три месяца корректирующих образов, собирающих в себе все исправления и дополнения на момент выпуска. В настоящий момент план релизов со сроками поддержки выглядит так.



На этой неделе мы представим долгожданные версии Edumandriva 2011 (с кодовым именем

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

Обновления пакетов. TortoiseHg и glpi

TortoiseHg 2.1.2 — оболочка распределенной системы контроля версий Mercurial (http://tortoisehg.bitbucket.org/)



в новой версии исправлены ошибки и добавлено много улучшений.
(https://bitbucket.org/tortoisehg/thg/wiki/ReleaseNotes)

glpi 0.80.2 — система инвентаризации (http://glpi-project.org/)



в версии 0.80.2 несколько исправлений и

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