Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
0
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Программа-валидатор rpm-файлов

Валидатор проверяет установочные RPM-пакеты для ОС Аврора на соответствие требованиям

Валидатор RPM-пакетов можно запустить:

В Аврора IDE на этапе запуска

В Аврора IDE через плагин

В среде сборки

Профиль безопасности должен соответствовать сертификату разработчика приложения

Профиль ограничивает список разрешенных зависимостей, допустимых путей для размещения файлов

Профили безопасности: regular, extended, mdm и antivirus

extended, mdm и antivirus являются расширениями regular, для них предусмотрен расширенный список разрешённых зависимостей

https://community.omprussia.ru/documentation/tools/rpm-validator.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Валидатор в Аврора IDE

1Переключиться в режим Проекты и открыть настройки запуска необходимого комплекта

2 Выбрать метод запуска

3Удостовериться, что в этапах запуска есть RPM

Validation: Проверки RPM пакета

4В противном случае добавить этап перед RPM

Deploy

в выпадающем меню Установка, добавить этап

Выбрать нужный профиль валидации

ввыпадающем списке Profiles

В случае необходимости добавить ключи

вполе Аргументы

5 Запустить сборку и установку приложения

6В консоли сборки будет отображён отладочный лог валидатора и результат

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Проверяемые требования

1 Проверка имен пакетов

2 Проверка имени файла, пути и разрешений

3 Проверка прав доступа

4 Размер и формат иконок

5 Импорт QML, разделяемые библиотеки и зависимости RPM

6Проверка особенностей конфигурации

Успешная проверка не гарантирует, что пакет или приложение будут установлены!

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Общие требования к rpm-пакетам

Файлы установочного пакета должны быть размещены в определённых директориях

Файлы не должны содержать абсолютные пути импорта модулей QML

Установочный пакет не должен содержать файлы систем управления версиями

Файлы и директории в установочном пакете должны оставаться под контролем менеджера пакетов RPM

Не допускается запуск приложения от пользователя root

Размер файла установочного пакета не должен превышать 200 мб

https://community.omprussia.ru/documentation/software_development/guidelines/rpm_requirements.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Установочный пакет и пути

Установочный пакет следует именовать следующим образом <название_пакета>-<версия>-<релиз>.<архитектура>.rpm

<название_пакета> — имя пакета

<версия> указывается в .spec/.yaml файле в строке Version

<релиз> указывается в .spec/.yaml файле в строке Release

<архитектура> может быть armv7hl или i486

Файлы должны быть размещены в следующих директориях RPM-пакета:

/usr/bin/<название_пакета> — исполняемый файл

/usr/share/applications/<название_пакета>.desktop — файл в формате .desktop

/usr/share/icons/hicolor/<размер>/apps/<название_пакета>.png — файлы значка приложения

/usr/share/<название_пакета>/* — прочие файлы