Skip to content

Commit 50853e7

Browse files
committed
Обновил
1 parent 1d1699a commit 50853e7

1 file changed

Lines changed: 5 additions & 32 deletions

File tree

docs/apg-pkg/struktura-paketa.md

Lines changed: 5 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,8 @@
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).

0 commit comments

Comments
 (0)