Подключение и отключение модулей
Подключение модулей в загруженной Системе
Подключение (добавление или удаление) модулей без перезагрузки Системы возможно только при использовании файловой системы aufs. Для этого используются утилиты:
barium add module.xzm
barium rm module.xzm
Примечание: Модуль, находящийся в aufs, подключить невозможно. Если он размещен, например, в домашней папке, его следует предварительно переместить на реальный диск или в tmpfs.
Подключение модулей при старте Системы
Для автоматического подключения при загрузке модули должны иметь расширение .xzm и находиться в одной из следующих директорий:
ROSA-SYSTEM/base (/.memory/layer-base/0/base)— системные модули, обновляются черезdistrupdate;ROSA-SYSTEM/modules (/.memory/layer-base/0/modules)— модули из репозитория;ROSA-DATA/modules (/.memory/layer-base/1/modules)— модули администратора.
Предпочтительнее использовать папку ROSA-SYSTEM/modules для неконфиденциальных модулей, а ROSA-DATA/modules — для защищаемых данных.
Подключение модулей при загрузке в режиме "Терминал"
Для работы в режиме "Терминал" модуль должен иметь суффикс .trm.xzm и располагаться в одной из тех же директорий, что и в предыдущем пункте.
Таким образом:
.trm.xzmзагружаются во всех режимах;.xzm— во всех, кроме режима «Терминал».
Отключение модулей
Для отключения используется команда:
barium rm имя_модуля
или, если нужен порядковый номер:
barium ls
barium rm номер_модуля
Горячее отключение также возможно только в aufs. Необходимо учитывать, что файлы, открытые в момент отключения, должны быть закрыты.
Приоритет модулей
Если разные модули содержат файлы с одинаковыми путями, в Системе будет виден только один — из подключенного последним модуля.
Последовательность загрузки:
ROSA-SYSTEM/base/ (/.memory/layer-base/0/base/)ROSA-SYSTEM/modules/ (/.memory/layer-base/0/modules/)ROSA-DATA/modules/ (/.memory/layer-base/1/modules/)
Внутри каждого каталога модули загружаются в алфавитном порядке. Текущую последовательность можно проверить командой:
barium ls