UBLinux — модульная операционная система, предоставляющая возможность создавать индивидуальные сборки путём простого копирования модулей. Благодаря модульной архитектуре можно устанавливать, удалять и подключать системные компоненты и приложения без необходимости перезагрузки системы.
Этот подход повышает её безопасность: потенциальные проблемы, возникающие в отдельном модуле, не приводят к полному отказу системы. Для устранения неисправностей достаточно отключить или удалить проблемный модуль, что позволяет оперативно восстановить работоспособность системы.
Пакет - программное обеспечение (ПО, программа), которое можно установить или удалить с компьютера. Пример пакета:
wps-office.pkg.tar.zst
. При обращении к пакетам из пакетного менеджера указывается только имя пакета:wps-office
.
Модуль - комплекс пакетов (программ), предназначенных для решения определённого класса задач. Модуль устанавливает сразу весь набор, предварительно настроенных пакетов, без необходимости устанавливать каждый по отдельности. Модуль имеет расширение: .ubm.
Модуль можно скачать с официального репозитория и установить:
- Копированием в каталог /mnt/livemedia/ublinux-data/modules;
- Примонтировать в систему используя утилиту "ubmload" в терминале;
- Воспользоваться программой "Управление модулем".
Пример модуля:wps-office-2204-2-x86_64.ubm
, где "2204-2-x86_64" может меняться в зависимости от версии.
Просмотреть описание и состав пакетов в модулях можно по ссылке: Пакеты с модулями.
Пакет с модулем - это пакет, включающий в себя модуль, который можно установить используя пакетный менеджер. Пакет с модулем также можно скачать с официального репозитория. Пример пакета с модулем:
ubm-wps-office-2204-2-x86_64.pkg.tar.zst
. При обращении к пакетам с модулем из пакетного менеджера указывается только имя пакета с модулем:ubm-wps-office
.
Установка пакета с модулем в пакетном менеджере "pacman":
sudo pacman -S ubm-wps-office
В графических пакетных менеджерах поиск и установка модулей выполняются с использованием таких же наименований.
Монтирование скачанного модуля из официального репозитория с помощью утилиты "ubmload":
sudo ubmload wps-office-2204-2-x86_64.ubm
Установка скачанного пакета с модулем из официального репозитория с помощью "pacman"
sudo pacman -U ubm-wps-office-2204-2-x86_64.pkg.tar.zst
Графические пакетные менеджеры поддерживают установку скачанного пакета с модулем из официального репозитория.
Модули, их состав и описание расположены по ссылке: Пакеты с модулями. Как работать со страницей см. ниже.
Список пакетов с модулями разделен на группы
:
Каждый пакет с модулем в списке содержит вкладки
с информацией:
С помощью фильтра "Настройка отображения"
в самом начале - можно быстро переключаться на нужные вкладки.
Чтобы узнать к какому модулю принадлежит какой-либо пакет, следует установить фильтр на "Пакеты модуля"
и воспользоваться поиском Ctrl + F
Во время процесса обновления могут возникнуть ошибки, которые образуются на стороне бэкенда (зачастую из-за какого-либо пакета). Для восстановления процесса обновления следует воспользоваться одним из вариантов:
Меню приложений > запустить "Установка и удаление программ"
"Обновить базы данных"
:Открыть терминал и выполнить очистку кэша:
# для Pacman
sudo pacman -Scc
# для Yay
yay -Scc
Примерный вывод:
Каталог для кэша: /var/cache/pacman/pkg/
:: Удалить ВСЕ файлы из кэша? [y/N] y
удаление всех файлов из кэша...
Каталог базы данных: /var/lib/pacman/
:: Удалить неиспользуемые репозитории? [Y/n] y
удаление неиспользуемых репозиториев...
Каталог сборки: /home/superadmin/.cache/yay
==> Вы хотите удалить все пакеты AUR из кэша? [Д/н] Д
удаление пакетов AUR из кэша...
Принудительно обновленить базы данных:
# для Pacman
sudo pacman -Syy
# для Yay
yay -Syy
Выполнить обновление системы:
# для Pacman
sudo pacman -Syu
# для Yay
yay -Syu
Если при обновлении системы был обновлен модуль из группы base, который использовался на момент обновления, то при установке программ могут появиться ошибки:
Или:
-> duplicated database entry 'libublsettings'
Такие ошибки не критичны поскольку после перезагрузки системы старый модуль будет отключен и ошибки больше не будут появляться.
До перезагрузки системы информация о пакетах в репозитории может быть не актуальна, так как в момент работы активен как старый, так и новый модуль.
Если после перезагрузки сообщения не исчезли - следует дождаться обновления модуля, который включает в себя указанные пакеты и библиотеки.