Состав дистрибутива#
Раздел содержит общую информацию о дистрибутиве, о правилах его именования, а также текстовую схему его структуры.
Общая информация#
Единый дистрибутив SberLinux OS Server поставляется в виде zip-архива, состоящего из:
zip-архива дистрибутива продукта с компонентами, необходимыми для установки ОС;
zip-архива документации (имеет индекс
docв названии) с файломindex.html, позволяющим просматривать документацию локально.
Дистрибутив продукта включает в себя:
образы ОС следующих форматов для разных способов установки:
iso– создание загрузочного носителя, а также развертывание на ВМ (например, VirtualBox);qcow2– файл образа ВМ для KVM.
архив
minimal.tar.gz, включающий базовую установку ОС с минимальным набором пакетов, необходимых для запуска ядра, основных служб и управления системой. Образ предназначен для быстрого развертывания минимальной конфигурации сервера, которую можно легко расширять дополнительными пакетами позже;архив
ubi.tar.gz, включающий стандартный образ, предназначенный для развертывания приложений в контейнерах Kubernetes. UBI включает набор библиотек и инструментов, совместимых с экосистемой SBEL, обеспечивая стандартизированную среду исполнения приложений;репозитории:
<additional_repository_1>-sl<V>-for-x86_64-debug-rpms/и<additional_repository_1>-sl<V>-for-x86_64-rpms/,<additional_repository_2>-sl<V>-for-x86_64-debug-rpms/и<additional_repository_2>-sl<V>-for-x86_64-rpms- дополнительные репозитории, поставляемые для отдельных клиентов;sberlinux-<V>-for-x86_64-appstream-debug-rpms/иsberlinux-<V>-for-x86_64-appstream-rpms/- дополнительные приложения пользовательского пространства, языки различных сред выполнения, базы данных для поддержки различных рабочих нагрузок и пользовательских сценариев;sberlinux-<V>-for-x86_64-baseos-debug-rpms/иsberlinux-<V>-for-x86_64-baseos-rpms/- базовый набор программных пакетов, обеспечивающий основную функциональность операционной системы. Его содержимое доступно в виде rpm-пакетов;sberlinux-<V>-for-x86_64-highavailability-debug-rpms/иsberlinux-<V>-for-x86_64-highavailability-rpms/- службы для аварийного переключения между узлами кластера;sberlinux-<V>-for-x86_64-powertools-debug-rpms/иsberlinux-<V>-for-x86_64-powertools-rpms/- дополнительные пакеты для использования разработчиками;sberlinux-<V>-for-x86_64-resilientstorage-debug-rpms/иsberlinux-<V>-for-x86_64-resilientstorage-rpms/- службы, обеспечивающие доступ общему хранилищу или кластеризованной файловой системе к одному и тому же устройству хранения по сети через пул данных, доступный каждому серверу в группе.
служебные файлы:
SBOM-файл в формате
json- машиночитаемый список компонентов, библиотек и зависимостей, входящих в состав ОС;info.json- нумерация минорных версий в форматеX.X.X;artifacts.list- перечень артефактов дистрибутива, таких как поставляемые образа и SBOM-файл;файлы
artifacts.*с контрольными суммами артефактов дистрибутива, посчитанными по алгоритмам MD5, SHA-256 и SHA-512.
Именование#
Дистрибутив продукта SberLinux OS Server именуется по схеме:
<product_code>-<product_version>-<build_number>_<build_date>.<revision>-<distribution_type>
Где:
<product_code>- код продукта -SLO;<product_version>- версия продукта;<build_number>_<build_date>.<revision>- идентификаторы сборки - ее номер, дата (YYYYMMDD), время (HHMM), ревизия соответственно;<distribution_type>- тип дистрибутивного пакета -owned-distrib.
Пример наименования дистрибутива продукта для версии релиза 9.6.0:
SLO-9.6.0-521_20250627.1-owned-distrib
Структура дистрибутива#
Типовая схема структуры дистрибутива:
<product_code>-<product_version>-<build_number>_<build_date>.<revision>-<distribution_type>
├── artifacts.list # Список артефактов дистрибутива
├── artifacts.md5sum # Контрольные суммы артефактов дистрибутива,
├── artifacts.sha256sum# # рассчитанные по алгоритмам MD5, SHA-256
├── artifacts.sha512sum # и SHA-512 соответственно
├── info.json # Информация о нумерации версий
├── <additional_repository_1>-sl<V>-for-x86_64-debug-rpms/ # Репозиторий, поставляемый для отдельных клиентов
│ ├── Packages/
│ ├── repodata/
│ └── pkglist
├── <additional_repository_1>-sl<V>-for-x86_64-rpms/ # Репозиторий, поставляемый для отдельных клиентов
│ ├── Packages/
│ ├── repodata/
│ └── pkglist
├── <additional_repository_2>-sl<V>-for-x86_64-debug-rpms/ # Репозиторий, поставляемый для отдельных клиентов
│ ├── Packages/
│ ├── repodata/
│ └── pkglist
├── <additional_repository_2>-sl<V>-for-x86_64-rpms/ # Репозиторий, поставляемый для отдельных клиентов
│ ├── Packages/
│ ├── repodata/
│ └── pkglist
├── sberlinux-<V>-for-x86_64-appstream-debug-rpms/ # Репозиторий, который содержит дополнительные приложения пользовательского пространства, языки различных сред выполнения, базы данных для поддержки различных рабочих нагрузок и пользовательских сценариев
│ ├── Packages/
│ └── repodata/
├── sberlinux-<V>-for-x86_64-appstream-rpms/ # Дополнительный репозиторий
│ ├── Packages/
│ └── repodata/
├── sberlinux-<V>-for-x86_64-baseos-debug-rpms/ # Репозиторий, содержащий пакеты для отладки работы программ
│ ├── Packages/
│ └── repodata/
├── sberlinux-<V>-for-x86_64-baseos-rpms/ # Базовый репозиторий
│ ├── Packages/
│ └── repodata/
├── sberlinux-<V>-for-x86_64-highavailability-debug-rpms/ # Репозиторий предоставляет службы для аварийного переключения между узлами кластера
│ ├── Packages/
│ └── repodata/
├── sberlinux-<V>-for-x86_64-highavailability-rpms/
│ ├── Packages/
│ └── repodata/
├── sberlinux-<V>-for-x86_64-powertools-debug-rpms/ # Репозиторий содержит дополнительные пакеты для использования разработчиками
│ ├── Packages/
│ └── repodata/
├── sberlinux-<V>-for-x86_64-powertools-rpms/
│ ├── Packages/
│ └── repodata/
├── sberlinux-<V>-for-x86_64-resilientstorage-debug-rpms/ # Репозиторий предоставляет службы, обеспечивающие доступ общему хранилищу или кластеризованной файловой системе к одному и тому же устройству хранения по сети через пул данных, доступный каждому серверу в группе
│ ├── Packages/
│ └── repodata/
├── sberlinux-<V>-for-x86_64-resilientstorage-rpms/
│ ├── Packages/
│ └── repodata/
├── sberlinux-<V>-x86_64-minimal.tar.gz # Архив, включающий базовую установку ОС с минимальным набором пакетов, необходимых для запуска ядра, основных служб и управления системой
├── sberlinux-<V>-x86_64-ubi.tar.gz # Архив, включающий стандартный образ, предназначенный для развертывания приложений в контейнерах Kubernetes
├── sberlinux-<product_version>-x86_64-dvd.iso # Создание загрузочного носителя, а также развертывание на ВМ (например, VirtualBox)
├── sberlinux-<product_version>-x86_64-kvm.qcow2 # Файл образа ВМ для KVM
└── SBOM-SBEL-<product_version>-<build_date>.1-cyclonedx.json # Файл SBOM по стандарту CycloneDX
Где:
<V>- версия поколения. Например,8,9или10;<product_version>- версия продукта. Например, 8.10, 9.6 или 10.0;<build_date>- дата сборки (YYYYMMDD);<additional_repository_n>- название продукта или клиента.
Примечание
Подробнее о пакетном составе UBI-образов - в разделе «Пакетный состав UBI-образов».