Barium:utils — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
Barium-utils набор скриптов для управления модулями и другими компонентами дистрибутивов Роса "Барий".   
+
=== Barium-utils ===
 +
набор скриптов для управления модулями и другими компонентами дистрибутивов Роса "Барий".   
  
  
Строка 21: Строка 22:
  
 
* modinfo - получение информации о модуле. Аналог pfsinfo (pfs-utils)
 
* modinfo - получение информации о модуле. Аналог pfsinfo (pfs-utils)
 +
 +
* find - поиск файла по подключенным модулям
  
 
* mkmod - создание модуля из папки. Сборка составных модулей. Аналог mkpfs (pfs-utils)  
 
* mkmod - создание модуля из папки. Сборка составных модулей. Аналог mkpfs (pfs-utils)  
Строка 26: Строка 29:
 
* splitmod - разборка составных модулей. Аналог pfsextract (pfs-utils)
 
* splitmod - разборка составных модулей. Аналог pfsextract (pfs-utils)
  
* dnf2mod - сборка модулей из пакетов находящихся в репозиториях с использованием dnf. Аналог dnf2mod (MagOS)
+
* dnf2mod - сборка модулей из пакетов находящихся в репозиториях с использованием dnf. Аналог dnf2xzm (MagOS)
  
 
* chroot2mod - сборка модулей по сценарию выполняемому в chroot'e, аналогичном базовой системе. Аналог chroot2pfs (pfs-utils)
 
* chroot2mod - сборка модулей по сценарию выполняемому в chroot'e, аналогичном базовой системе. Аналог chroot2pfs (pfs-utils)
 +
 +
* diff-changes - утилита позволяет вычислять изменения в changes за определенный период и создавать из изменений модуль Аналог syschanges (MagOS)
  
 
* getmod - поиск и скачивание модулей из репозитория модулей
 
* getmod - поиск и скачивание модулей из репозитория модулей
 +
 +
* instmod -  установка модуля в систему (локальные файлы, а также rsync и протоколы которые понимает wget)
  
 
* comparator - утилита для объединения одинаковых текстовых файлов находящихся в разных модулях. В первую очередь это касается /etc/shadow, /etc/group, /etc/passwd.
 
* comparator - утилита для объединения одинаковых текстовых файлов находящихся в разных модулях. В первую очередь это касается /etc/shadow, /etc/group, /etc/passwd.

Текущая версия на 11:35, 20 сентября 2023

Barium-utils

набор скриптов для управления модулями и другими компонентами дистрибутивов Роса "Барий".


Базовый набор включает:

  • barium - "точка входа". Единый скрипт запуска для остальных утилит. Только для него есть ссылка в $PATH, все остальные запускаются с его помощью. Например:
   barium ls 
  • b-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

поможет собрать пользователей по модулям

  • marriage - утилита для управления привязкой Бария к машинам.
  • update - утилита для обновления системы
  • applet - апплет в трей, показывает состояние системы управляет основными функциями ОС Барий


В версии для установки на токен дополнительно доступны:

  • install - консольный инсталлятор бария на токен с привязкой логина к пинкоду
  • install-gui - GUI для barium install
  • login - консольная утилита для привязки логина в систему к пинкоду токена
  • setup - утилита используемая из install-gui для настройки при первом старте предустановленной на токен ОС Барий
  • token - вспомогательная для barium login утилита для определения типа токена