Менеджер модулей для MagicOS.
Менеджер модулей это графический фронтенд к утилитам создания, конвертации, активации модулей
MagicOS
Модули - базовые «кубики» из которых состоит MagicOS, набор используемых модулей задает как базовую,
так и дополнительную функциональность системы. Рекомендуется все дополнительные программы ставить в виде модулей.
Устройство модуля
Модуль - это полностью настроенное дерево какой-либо программы (исполняемые и конфигурационные файлы,
странички man и т.д.) сжатое алгоритмом lzma и организованное в виде squashfs, т.е. быстродействующей
системы доступной только для чтения. При старте модуль.lzm монтируется, как блочное устройство и интегрируется
в корневую файловую систему. По мере доступа к тем или иным файлам происходит блочная распаковка («на лету»).
В результате можно получить быстрый доступ к любой точке архива без распаковки всего архива.
- модули из папки MagicOS/base - модули базовой поставки
- модули из папки MagicOS/modules/ - сюда нужно копировать дополнительные программные модули
- модули из папки MagicOS/optional/ - здесь лежат модули которые не активируятся при старте автоматически
(обычно используются для тестирования, загружаются при использовании параметра load=x ),
которые могут быть также:
- включены в систему командой activate ИмяМодуля;
- отключены от системы командой deactivate ИмяМодуля
- модули из папок MagicOS-Data/base, MagicOS-Data/modules, MagicOS-Data/optional или из репозитория
(при использовании параметра repository=x)
- модули из папок /base, /modules, /optional размещенных в корне профиля (при использовании параметра changes=x)
- копируется все содержимое папки MagicOS/rootcopy в корень системы - /
Подробнее о модулях можно прочитать в нашей вики.
Управление модулями.
- Визуальное отображение активированных и деактивированных модулей в каталогах base modules optional
- Активация и деактивация модулей по даблклику
- Перенос модулей между каталогами для включения и отключения автоактивации
- Просмотр свойств модуля (если заполнены необходимые файлы внутри модуля)
- Подключение модулей из других каталогов в том числе httpfs/ftpfs
- Подключение дополнительных каталогов в том числе httpfs/ftpfs
Создание модулей и конвертация
- Из каталога (dir2lzm)
- Из rpm файла, локального или в репозитории (urpm2lzm)
- Выбор программ для упаковки в модуль в графическом режиме (rpmdrak2lzm)
- Из изменений системы (создание и редактирование необходимых файлов для управления режимом save2module)
- Конвертация модулей (dir2mod)
Главное окно программы - "Карта модулей" при старте там отражены основные каталоги модулей MagicOS,
активированные модули отображаются зеленым цветом. По даблклику или "enter" активированные модули деактивируются и наоборот.
По правой кнопке мыши доступны дополнительные пункты: копировать, перенести, свойства. (зависит от каталога).
- Файл
- "Добавить модуль" - Позволяет выбрать модуль в файловой системе, просмотреть свойства, перенести его в
modules или optional, либо активировать там где он находится.
- "Добавить каталог с модулями" - Подключение дополнительного каталога из файловой системы либо httpfs/ftpfs
После подключения каталог будет выглядеть аналогично optional или modules. Пункт "рекурсивно" позволяет
собрать в один список модули из подкаталогов. То есть если указать в качестве каталога - "/" и включить
"рекурсивно" вы получите список из всех модулей в файловой системе устройства.
(Может занять продолжительное время) В спинбоксе прописаны ftp/http адреса репозитория http://linux.mageia.tk
- "Обновить карту модулей" - Перечитываются каталоги модулей.
- "Отмонтировать и удалить пользовательские каталоги"
- "Выход"
- Инструменты (Пункты в этом меню сделаны отдельными файлами и могут быть использованы без менеджера модулей)"
- "Создать/конвертировать модули"(modmaker.tcl)
- "Активировать модуль удаленно"(modremote.tcl)
- "Список активированных модулей"
Программа идентифицирует модули по имени файла, старайтесь не использовать разные модули с одинаковыми именами
это может ввести вас в заблуждение по поводу того который из модулей активирован.
Не активируйте модули с примонтированных удаленных ресурсов если у Вас медленное или не стабильное соединение,
это может привести к зависанию системы.
Удачи!!!