Сборка rpm пакета с помощью mock — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
Строка 11: Строка 11:
 
Содержимое корневого каталога определяется указанной конфигурацией с опцией -r. Файл конфигурации по умолчанию - /etc/mock/default.cfg, который обычно является символической ссылкой на одну из установленных конфигураций.
 
Содержимое корневого каталога определяется указанной конфигурацией с опцией -r. Файл конфигурации по умолчанию - /etc/mock/default.cfg, который обычно является символической ссылкой на одну из установленных конфигураций.
  
  Основное преимущество использования mock вместо [https://wiki.alter-os.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_rpm_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_rpmbuild rpmbuild] для сборки пакетов заключается в том, что mock собирает пакет RPM в чистой среде. Mock делает это, создавая chroot и выполняя сборку RPM в chroot.
+
  Основное преимущество использования mock вместо '''[https://wiki.alter-os.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_rpm_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_rpmbuild rpmbuild]''' для сборки пакетов заключается в том, что mock собирает пакет RPM в чистой среде. Mock делает это, создавая chroot и выполняя сборку RPM в chroot.
  
 
Проверить наличие данной утилиты можно с помощью команды:
 
Проверить наличие данной утилиты можно с помощью команды:

Версия 16:33, 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