Сборка rpm пакета с помощью mock

Материал из Wiki AlterOS
Перейти к: навигация, поиск

Утилита Mock

Mock — это простая программа, которая будет создавать исходные RPM внутри chroot.

Mock является утилитой для сборки пакетов RPM. Подходит для сборки пакетов в различных версиях CentOS/Red Hat и Fedora.

Chroot – операция изменения корневого каталога в ОС, предназначенная для создания нового окружения.

Содержимое корневого каталога определяется указанной конфигурацией с опцией -r. Файл конфигурации по умолчанию - /etc/mock/default.cfg, который обычно является символической ссылкой на одну из установленных конфигураций.

Основное преимущество использования mock вместо rpmbuild для сборки пакетов заключается в том, что mock собирает пакет RPM в чистой среде. Mock делает это, создавая chroot и выполняя сборку RPM в chroot.