File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# Структура пакета
22
3- ## Структура пакета APG для Tulpar
3+ ## Структура пакета APG
44
5- APG на самом деле не является полноценным форматом, а скорее расширением. Основной формат пакетов — ` .tar.xz ` .
6-
7- ### Важная информация
8-
9- Перед созданием пакета убедитесь, что все исполняемые файлы и скрипты имеют соответствующие права:
10-
11- ``` sh
12- chmod +x выполнимый_файл
13- ```
5+ APG это .tar.<дополнительное сжатие, например, .xz>
146
157### Структура пакета
168
@@ -19,28 +11,9 @@ chmod +x выполнимый_файл
1911* ` metadata.json ` — содержит информацию о пакете.
2012* ` md5sums ` — контрольные суммы MD5 (также содержит список файлов).
2113* ` data/ ` — каталог с директориями и файлами, которые будут распакованы в корень системы.
22- * scripts/ — каталог с скриптами post/pre (не обязателен).
23-
24- ** Важно!**
25-
26- * Каталог ` data/ ` не должен нарушать [ Filesystem Hierarchy Standard (FHS)] ( https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html ) .
27- * Не добавляйте пустые папки, относящиеся к FHS.
28- * В каталоге ` data/ ` не должно быть ` usr/local/ ` , если есть переместите оттуда файлы в каталог ` usr/ ` и удалите ` local `
29-
30- ### Пример структуры пакета
31-
32- ```
33- Пример пакета .apg
34- ├── metadata.json
35- ├── md5sums
36- └── data
37- ├── usr
38- │ ├── bin
39- │ │ └── testapg
40- │ ├── lib
41- │ │ └── libtestapg.so
42- ```
14+ * ` scripts/ ` — каталог с скриптами post/pre (не обязателен).
15+ * ` home/ ` — каталог как ` data/ ` , но для $HOME. (не обязателен)
4316
4417### Дополнительная информация
4518
46- Новейший стандарт пакетов .apg можно посмотреть [ тут] ( https://github.com/NurOS-Linux/APGexample ) .
19+ Новейший и полный стандарт пакетов .apg можно посмотреть [ тут] ( https://github.com/NurOS-Linux/apg-docs ) .
You can’t perform that action at this time.
0 commit comments