Сборка rpm пакета с помощью mock — различия между версиями
Материал из Wiki AlterOS
DenisovaA (обсуждение | вклад) (→Утилита Mock) |
DenisovaA (обсуждение | вклад) |
||
Строка 15: | Строка 15: | ||
Проверить наличие данной утилиты можно с помощью команды: | Проверить наличие данной утилиты можно с помощью команды: | ||
− | $ mock | + | $ mock --version |
Установка утилиты mock происходит при выполнении команды: | Установка утилиты mock происходит при выполнении команды: |
Версия 16:32, 11 октября 2021
Утилита Mock
Mock — это простая программа, которая будет создавать исходные RPM внутри chroot.
Mock является утилитой для сборки пакетов RPM. Подходит для сборки пакетов в различных версиях CentOS/Red Hat и Fedora.
Chroot – операция изменения корневого каталога в ОС, предназначенная для создания нового окружения.
Содержимое корневого каталога определяется указанной конфигурацией с опцией -r. Файл конфигурации по умолчанию - /etc/mock/default.cfg, который обычно является символической ссылкой на одну из установленных конфигураций.
Основное преимущество использования mock вместо rpmbuild для сборки пакетов заключается в том, что mock собирает пакет RPM в чистой среде. Mock делает это, создавая chroot и выполняя сборку RPM в chroot.
Проверить наличие данной утилиты можно с помощью команды:
$ mock --version
Установка утилиты mock происходит при выполнении команды:
$ sudo yum install mock
Структура mock: mock [options]
Параметры(options) для данной утилиты можно посмотреть с помощью команды:
$ mock --help