Barium utils: различия между версиями
Материал из ROSA Wiki
Betcher (обсуждение | вклад) Новая страница: « Barium-utils набор скриптов для управления модулями и другими компонентами дистрибутивов \ Роса Барий. Базовый набор включает: * barium - точка входа. Единый скрипт запуска для остальных утилит. Тол...» |
Betcher (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
=== Barium-utils === | |||
набор скриптов для управления модулями и другими компонентами дистрибутивов | |||
Роса Барий. | набор скриптов для управления модулями и другими компонентами дистрибутивов Роса Барий. | ||
Базовый набор включает: | ===== Базовый набор включает: ===== | ||
* barium - точка входа. Единый скрипт запуска для остальных утилит. Только для | * '''barium''' - точка входа. Единый скрипт запуска для остальных утилит. Только для | ||
него есть ссылка в $PATH, все остальные запускаются с его помощью. Например: | него есть ссылка в $PATH, все остальные запускаются с его помощью. Например: | ||
barium ls | barium ls | ||
* b-lib - библиотека, которую используют скрипты barium-utils, без параметров | * '''b-lib''' - (в 13й версии "lib") библиотека, которую используют скрипты barium-utils, без параметров выведет список доступных функций. Некоторые из них можно использовать отдельно. Например: | ||
выведет список доступных функций. Некоторые из них можно использовать отдельно. | |||
Например: | |||
barium b-lib getHash ваш_пароль | barium b-lib getHash ваш_пароль | ||
создаст хэш пароля в таком виде как он записывается в /etc/shadow, можно | создаст хэш пароля в таком виде как он записывается в /etc/shadow, можно использовать для генерации хэша пароля пользователя и root для Rosa.ini | ||
использовать для генерации хэша пароля пользователя и root для Rosa.ini | |||
* ls - список подключенных модулей | * '''ls''' - список подключенных модулей | ||
* add - утилита для подключения модуля на горячую, работает только при загрузке | * '''add''' - утилита для подключения модуля на горячую, работает только при загрузке с aufs. Аналог pfsload (pfs-utils), activate (MagOS) | ||
с aufs. Аналог pfsload (pfs-utils), activate (MagOS) | |||
* rm - утилита для отключения модуля на горячую, работает только при загрузке с | * '''rm''' - утилита для отключения модуля на горячую, работает только при загрузке с aufs. Аналог pfsunload (pfs-utils), deactivate (MagOS) | ||
aufs. Аналог pfsunload (pfs-utils), deactivate (MagOS) | |||
* modinfo - получение информации о модуле. Аналог pfsinfo (pfs-utils) | * '''modinfo''' - получение информации о модуле. Аналог pfsinfo (pfs-utils) | ||
* find - поиск файла по подключенным модулям | * '''find''' - поиск файла по подключенным модулям | ||
* mkmod - создание модуля из папки. Сборка составных модулей. Аналог mkpfs | * '''mkmod''' - создание модуля из папки. Сборка составных модулей. Аналог mkpfs (pfs-utils) | ||
(pfs-utils) | |||
* splitmod - разборка составных модулей. Аналог pfsextract (pfs-utils) | * '''splitmod''' - разборка составных модулей. Аналог pfsextract (pfs-utils) | ||
* dnf2mod - сборка модулей из пакетов находящихся в репозиториях с | * '''dnf2mod''' - сборка модулей из пакетов находящихся в репозиториях с использованием dnf. Аналог dnf2xzm (MagOS) | ||
использованием dnf. Аналог dnf2xzm (MagOS) | |||
* chroot2mod - сборка модулей по сценарию выполняемому в chroot'e, аналогичном | * '''chroot2mod''' - сборка модулей по сценарию выполняемому в chroot'e, аналогичном базовой системе. Аналог chroot2pfs (pfs-utils) | ||
базовой системе. Аналог chroot2pfs (pfs-utils) | |||
* diff-changes - утилита позволяет вычислять изменения в changes за | * '''diff-changes''' - утилита позволяет вычислять изменения в changes за определенный период и создавать из изменений модуль Аналог syschanges (MagOS) | ||
определенный период и создавать из изменений модуль Аналог syschanges (MagOS) | |||
* getmod - поиск и скачивание модулей из репозитория модулей | * '''getmod''' - поиск и скачивание модулей из репозитория модулей | ||
* instmod - установка модуля в систему (локальные файлы, а также rsync и | * '''instmod''' - установка модуля в систему (локальные файлы, а также rsync и протоколы которые понимает wget) | ||
протоколы которые понимает wget) | |||
* comparator - утилита для объединения одинаковых текстовых файлов находящихся | * '''comparator''' - утилита для объединения одинаковых текстовых файлов находящихся в разных модулях. В первую очередь это касается ''' /etc/shadow, /etc/group, /etc/passwd '''. При создании модуля может создаваться пользователь. Если таких модулей несколько, то: | ||
в разных модулях. В первую очередь это касается /etc/shadow, /etc/group, | |||
/etc/passwd. | |||
При создании модуля может создаваться пользователь. Если таких модулей | |||
несколько, то | |||
barium comparator -i /etc/shadow /etc/group /etc/passwd | barium comparator -i /etc/shadow /etc/group /etc/passwd | ||
поможет собрать пользователей по модулям | поможет собрать пользователей по модулям | ||
* '''cleaner''' - утилита для очистки системы от бэкапов, сохранений и проч. | |||
* '''marriage''' - утилита для управления привязкой Бария к машинам. (устарела для Барий13) | |||
* | * '''update''' - утилита для обновления системы | ||
* '''update_modules''' - утилита для обновления модулей | |||
* | |||
* applet - апплет в трей, показывает состояние системы управляет основными | * '''applet''' - апплет в трей, показывает состояние системы управляет основными функциями ОС Барий | ||
функциями ОС Барий | * '''iniedit''' - утилита для редактирования ROSA.ini | ||
В версии для установки на токен дополнительно доступны: | =====В версии для установки на токен дополнительно доступны: ===== | ||
* install - консольный инсталлятор бария на токен с привязкой логина к пинкоду | * '''install''' - консольный инсталлятор бария на токен с привязкой логина к пинкоду | ||
* install-gui - GUI для barium install | * '''install-gui''' - GUI для barium install | ||
* login - консольная утилита для привязки логина в систему к пинкоду токена | * '''login''' - консольная утилита для привязки логина в систему к пинкоду токена | ||
* setup - утилита используемая из install-gui для настройки при первом старте | * '''setup''' - утилита используемая из install-gui для настройки при первом старте предустановленной на токен ОС Барий | ||
предустановленной на токен ОС Барий | * '''token''' - вспомогательная для barium login утилита для определения типа токена | ||
* token - вспомогательная для barium login утилита для определения типа токена | |||
[[Категория:ОС_Роса_Барий]] | [[Категория:ОС_Роса_Барий]] |
Текущая версия от 12:39, 28 марта 2025
Barium-utils
набор скриптов для управления модулями и другими компонентами дистрибутивов Роса Барий.
Базовый набор включает:
- barium - точка входа. Единый скрипт запуска для остальных утилит. Только для
него есть ссылка в $PATH, все остальные запускаются с его помощью. Например:
barium ls
- b-lib - (в 13й версии "lib") библиотека, которую используют скрипты barium-utils, без параметров выведет список доступных функций. Некоторые из них можно использовать отдельно. Например:
barium b-lib getHash ваш_пароль
создаст хэш пароля в таком виде как он записывается в /etc/shadow, можно использовать для генерации хэша пароля пользователя и root для Rosa.ini
- ls - список подключенных модулей
- add - утилита для подключения модуля на горячую, работает только при загрузке с aufs. Аналог pfsload (pfs-utils), activate (MagOS)
- rm - утилита для отключения модуля на горячую, работает только при загрузке с aufs. Аналог pfsunload (pfs-utils), deactivate (MagOS)
- modinfo - получение информации о модуле. Аналог pfsinfo (pfs-utils)
- find - поиск файла по подключенным модулям
- mkmod - создание модуля из папки. Сборка составных модулей. Аналог mkpfs (pfs-utils)
- splitmod - разборка составных модулей. Аналог pfsextract (pfs-utils)
- dnf2mod - сборка модулей из пакетов находящихся в репозиториях с использованием dnf. Аналог dnf2xzm (MagOS)
- chroot2mod - сборка модулей по сценарию выполняемому в chroot'e, аналогичном базовой системе. Аналог chroot2pfs (pfs-utils)
- diff-changes - утилита позволяет вычислять изменения в changes за определенный период и создавать из изменений модуль Аналог syschanges (MagOS)
- getmod - поиск и скачивание модулей из репозитория модулей
- instmod - установка модуля в систему (локальные файлы, а также rsync и протоколы которые понимает wget)
- comparator - утилита для объединения одинаковых текстовых файлов находящихся в разных модулях. В первую очередь это касается /etc/shadow, /etc/group, /etc/passwd . При создании модуля может создаваться пользователь. Если таких модулей несколько, то:
barium comparator -i /etc/shadow /etc/group /etc/passwd
поможет собрать пользователей по модулям
- cleaner - утилита для очистки системы от бэкапов, сохранений и проч.
- marriage - утилита для управления привязкой Бария к машинам. (устарела для Барий13)
- update - утилита для обновления системы
- update_modules - утилита для обновления модулей
- applet - апплет в трей, показывает состояние системы управляет основными функциями ОС Барий
- iniedit - утилита для редактирования ROSA.ini
В версии для установки на токен дополнительно доступны:
- install - консольный инсталлятор бария на токен с привязкой логина к пинкоду
- install-gui - GUI для barium install
- login - консольная утилита для привязки логина в систему к пинкоду токена
- setup - утилита используемая из install-gui для настройки при первом старте предустановленной на токен ОС Барий
- token - вспомогательная для barium login утилита для определения типа токена