Это макет команды, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
mock - строить SRPM в chroot
СИНТАКСИС
макет [варианты] - перестроить СРРМ [SRPM ...]
макет [варианты] --buildsrpm {--спец. спецификация - источники SRC | --scm-включить}
макет [варианты] - корень
макет [параметры] {--в этом|чистым|оболочка}
макет [варианты] --installdeps {SRPM | RPM}
макет [варианты] --установить ПАКЕТ
макет [варианты] --Обновить
макет [варианты] --Удалить ПАКЕТ
макет [варианты] --орфанскилл
макет [варианты] --копировать путь [дорожка...] назначение
макет [варианты] --копировать путь [дорожка...] назначение
макет [варианты] --scm-включить [--scm-опция ключ = значение ...]
ОПИСАНИЕ
Mock - это простая программа, которая создает исходные RPM-файлы внутри chroot. Это не работает
что-нибудь ужасно причудливое, кроме заполнения chroot содержимым, указанным
файл конфигурации, а затем создайте любые входные SRPM в этом chroot.
Содержимое chroot определяется конфигурацией, указанной в параметре -r опцию.
Файл конфигурации по умолчанию - /etc/mock/default.cfg, который обычно является символической ссылкой на один
установленных конфигураций.
Существует файл конфигурации для всего сайта /etc/mock/site-defaults.cfg, который можно использовать для
укажите параметры для всего сайта. В поставляемой версии этого файла нет активных опций, но
есть список всех параметров конфигурации, примеры их настройки и
их значения по умолчанию.
Для обратной совместимости используйте команды старого стиля ("rebuild", "init", "clean" и т. Д.)
без символа "-" по-прежнему принимаются, но считаются устаревшими. См. Раздел КОМАНДЫ ниже,
для подробного перечисления всех команд.
Чтобы использовать макет, пользователь должен стать участником издеваться группу, добавив свое имя пользователя в
домен издеваться строка в / etc / group. Это можно сделать с помощью следующей команды:
Sudo / usr / sbin / usermod -a -G издеваться $ USER
Обратите внимание, что mock не предназначен для запуска напрямую от root.
КОМАНДЫ
--чистый
Очистите дерево chroot.
--scrub =ТИП
Полностью удалите указанный chroot или каталог кеша или все chroot и кеш.
ТИП один из вариантов: chroot, cache, root-cache, c-cache или yum-cache.
--в этом Инициализировать chroot (очистить, установить пакеты chroot и т. Д.)
- перестроить
Если команда не указана, предполагается восстановление. Восстанавливает указанные SRPM. В
buildroot очищается первым, если не указано --no-clean.
--buildsrpm
Создает указанный SRPM либо из файла спецификации и исходного файла / каталога, либо из
СКМ. Сначала очищается корень сборки, если не указан параметр --no-clean.
--оболочка
Запустить указанную команду в интерактивном режиме в chroot (который уже должен быть
инициализировано - «чистка» не выполняется). Если команда не указана, / Бен / ш запущен.
- корень
Запустить указанную команду в неинтерактивном режиме в chroot (который уже должен
быть инициализированным - «чистка» не выполняется). Вывод команды будет отправлен в журнал
файлы.
--installdeps
Найдите deps для SRPM или RPM и выполните yum install, чтобы поместить их в корень сборки.
Buildroot уже должен быть инициализирован - чистка не выполняется
--установить
Сделайте yum install PACKAGE внутри buildroot. Buildroot уже должен быть
инициализировано - "очистка" не выполняется
--Обновить
Сделайте обновление yum внутри buildroot. Buildroot уже должен быть инициализирован - нет
'чистый' выполняется
--Удалить
Сделайте yum remove PACKAGE внутри строительного корня. Buildroot уже должен быть инициализирован
- чистка не выполняется
--орфанскилл
Безоперационный режим, который просто проверяет, что в chroot не запущены посторонние процессы.
Убивает все процессы, которые он находит с использованием указанного корня.
--копировать
Копирует исходные пути (файлы или деревья каталогов) в chroot по указанному
путь назначения.
--копировать
Копирует исходные пути (файлы или деревья каталогов) из chroot в указанный
путь назначения.
--scm-включить
Разрешить сборку из SCM (CVS / Git / SVN). Репозиторий SCM должен быть настроен в
site-defaults.cfg до того, как станут возможны проверки SCM. Пакет и ветвь SCM могут быть
определяется с --scm-опция аргументы, см. site-defaults.cfg для получения дополнительной информации.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-r ХРУТ, --корень=ХРУТ
Использует указанную конфигурацию chroot, как определено в / etc / mock /корневой> .cfg. Если нет
указанный, использует chroot, связанный с /etc/mock/default.cfg
--не в сети
Запуск в «автономном» режиме, где мы говорим «yum» полностью запускаться из локального кеша. Также
отключает истечение срока действия кеша для фиктивного кеша yum.
- неочищенный
Не очищайте chroot перед сборкой пакета.
--cleanup-после
Очистите chroot после сборки. Используйте с --resultdir. Активен только для --rebuild.
--без очистки-после
Не очищайте chroot после сборки. Если автоматическая очистка включена, используйте это, чтобы
отключить.
--кэш-изменения
Восстановите корневой кеш после внесения изменений в chroot (например, --install).
Полезно только при использовании плагина tmpfs.
--target =ARCH
Этот аргумент передается в rpmbuild, чтобы указать целевую арку для сборки. Это
по умолчанию используется то, что указано для --arch, или то, что указано в
config файл как config_opts ['target_arch'].
--arch =ARCH
Вызывает системный вызов linux personal (), чтобы сказать ядру, что нужно имитировать вторичный
архитектура. Например, сборка пакетов i386 на хосте сборки x86_64.
-D "MACRO EXPR", --define ="MACRO EXPR"
Укажите определения макросов, используемые для сборки. Этот вариант можно использовать несколько раз.
раз, как и параметр rpmbuild --define. Например:
--определять "with_extra_cheese 1" --define = "упаковщик Обезьяна"
--с =ВАРИАНТ
Включите параметр настройки OPTION для сборки. Эту опцию можно использовать несколько раз. Для
пример:
--with = extra_cheese
--без =ВАРИАНТ
Отключите настройку OPTION для сборки. Эту опцию можно использовать несколько раз. Для
пример:
--without = анчоусы
--resultdir =РЕЗУЛЬТАТКАТАЛОГ
Измените каталог, в который записываются результирующие файлы (RPM-пакеты и журналы сборки). Результат
может содержать замену строки Python для любой переменной в конфигурации chroot. Для
пример:
--resultdir =. / my / "% (dist) s" / "% (target_arch) s" /
--uniqueext =текст
Произвольное уникальное расширение, добавляемое к имени корневого каталога сборки
--configdir =КОНФИГДИР
Изменить каталог, в котором находятся файлы конфигурации
--rpmbuild_timeout =СЕКУНД
Неудачная сборка, если rpmbuild занимает больше времени, чем 'timeout' секунд
--unpriv
Отбросьте привилегии перед запуском команды при использовании --chroot
--cwd =DIR
Перейдите в указанный каталог (относительно chroot) перед запуском команды
при использовании --chroot
-q, --тихий
Будь спокоен.
-v, --подробный
Выводить подробную информацию о ходе выполнения.
--след
Включает подробную трассировку входа / выхода функции с аргументами функции и возвратом
коды. Полезно для отладки самого макета.
--enable-plugin =PLUGIN
Включите указанный плагин. Эту опцию можно использовать несколько раз.
--disable-plugin =PLUGIN
Отключить указанный плагин. Эту опцию можно использовать несколько раз.
--плагин-опция PLUGIN:KEY=VALUE
Установите параметр, специфичный для плагина. Эту опцию можно использовать несколько раз.
-h, --Помогите
Показать информацию об использовании и выйти.
--версия
Показать номер версии и выйти.
Использовать макет онлайн с помощью сервисов onworks.net