Структура пакета
Структура пакета APG для Tulpar
APG на самом деле не является полноценным форматом, а скорее расширением. Основной формат пакетов — .tar.xz
.
Важная информация
Перед созданием пакета убедитесь, что все исполняемые файлы и скрипты имеют соответствующие права:
chmod +x выполнимый_файл
Структура пакета
Пакет APG состоит из следующих компонентов:
metadata.json
— содержит информацию о пакете.md5sums
— контрольные суммы MD5 (также содержит список файлов).data/
— каталог с директориями и файлами, которые будут распакованы в корень системы.- scripts/ — каталог с скриптами post/pre (не обязателен).
Важно!
- Каталог
data/
не должен нарушать Filesystem Hierarchy Standard (FHS). - Не добавляйте пустые папки, относящиеся к FHS.
Пример структуры пакета
Пример пакета .apg
├── metadata.json
├── md5sums
└── data
├── usr
│ ├── bin
│ │ └── testapg
│ ├── lib
│ │ └── libtestapg.so
Дополнительная информация
Новейший стандарт пакетов .apg можно посмотреть тут.