мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| glossary:gnu_linux:rpm_pkg [2026/03/03 14:09] – radi0dev | glossary:gnu_linux:rpm_pkg [2026/03/03 14:26] (текущий) – radi0dev | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Различают два вида пакетов rpm: пакет с исходным кодом - SRPM-пакет (.src.rpm) и собранный двоичный пакет - RPM-пакет (.rpm). | Различают два вида пакетов rpm: пакет с исходным кодом - SRPM-пакет (.src.rpm) и собранный двоичный пакет - RPM-пакет (.rpm). | ||
| + | Структура, | ||
| + | < | ||
| + | mypkg/ | ||
| + | SPECS/ - содержит файл спецификации (`.spec`), описывающий, | ||
| + | mypkg.spec | ||
| + | SOURCES/ - хранит исходные файлы, из которых будет скомпилирован бинарный пакет; | ||
| + | mypkg.tar.gz | ||
| + | BUILD/ - используется для временных файлов во время сборки; | ||
| + | RPMS/ - хранит собранные бинарные пакеты; | ||
| + | SRPMS/ - содержит исходные пакеты. | ||
| + | </ | ||
| + | |||
| + | ===== SPECS/ ===== | ||
| + | |||
| + | ==== Обязательное содержимое ==== | ||
| + | |||
| + | Файл '' | ||
| + | |||
| + | * Название пакета; | ||
| + | * Версия пакета; | ||
| + | * Описание пакета (краткое и полное); | ||
| + | * Информация о создателе пакета; | ||
| + | * Зависимости, | ||
| + | * Указание лицензии; | ||
| + | * Этапы сборки и установки. | ||
| + | |||
| + | ==== Опциональное содержимое ==== | ||
| + | |||
| + | === Чек-листы (Changelog) === | ||
| + | |||
| + | Файл '' | ||
| + | |||
| + | === Скрипты перед и после установки === | ||
| + | |||
| + | Пакеты могут содержать скрипты, | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | === Параметры конфигурации === | ||
| + | |||
| + | Файл '' | ||