目次
文書の過去の版を表示しています。
Mock - rpm パッケージ構築ツール
インストール
$ sudo dnf install mock
メタデータの期限切れの最終確認: 1:18:11 時間前の 2023年03月08日 10時22分09秒 に実施しました。 依存関係が解決しました。 ============================================================================================================= パッケージ アーキテクチャー バージョン リポジトリー サイズ ============================================================================================================= インストール: mock noarch 3.5-1.fc37 updates 269 k 依存関係のインストール: mock-core-configs noarch 38.2-1.fc37 updates 141 k mock-filesystem noarch 3.5-1.fc37 updates 18 k python3-jinja2 noarch 3.0.3-5.fc37 fedora 630 k python3-pyroute2 noarch 0.6.12-3.fc37 fedora 987 k python3-templated-dictionary noarch 1.1-7.fc37 fedora 21 k 弱い依存関係のインストール: dnf-utils noarch 4.3.1-1.fc37 fedora 37 k トランザクションの概要 ============================================================================================================= インストール 7 パッケージ ダウンロードサイズの合計: 2.1 M インストール後のサイズ: 8.2 M これでよろしいですか? [y/N]: y パッケージのダウンロード: (1/7): dnf-utils-4.3.1-1.fc37.noarch.rpm 99 kB/s | 37 kB 00:00 (2/7): python3-templated-dictionary-1.1-7.fc37.noarch.rpm 47 kB/s | 21 kB 00:00 (3/7): python3-jinja2-3.0.3-5.fc37.noarch.rpm 411 kB/s | 630 kB 00:01 (4/7): python3-pyroute2-0.6.12-3.fc37.noarch.rpm 471 kB/s | 987 kB 00:02 (5/7): mock-3.5-1.fc37.noarch.rpm 165 kB/s | 269 kB 00:01 (6/7): mock-core-configs-38.2-1.fc37.noarch.rpm 149 kB/s | 141 kB 00:00 (7/7): mock-filesystem-3.5-1.fc37.noarch.rpm 45 kB/s | 18 kB 00:00 ------------------------------------------------------------------------------------------------------------- 合計 448 kB/s | 2.1 MB 00:04 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 scriptletの実行中: mock-filesystem-3.5-1.fc37.noarch 1/7 インストール中 : mock-filesystem-3.5-1.fc37.noarch 1/7 インストール中 : python3-jinja2-3.0.3-5.fc37.noarch 2/7 インストール中 : python3-templated-dictionary-1.1-7.fc37.noarch 3/7 インストール中 : python3-pyroute2-0.6.12-3.fc37.noarch 4/7 インストール中 : dnf-utils-4.3.1-1.fc37.noarch 5/7 インストール中 : mock-core-configs-38.2-1.fc37.noarch 6/7 scriptletの実行中: mock-core-configs-38.2-1.fc37.noarch 6/7 インストール中 : mock-3.5-1.fc37.noarch 7/7 scriptletの実行中: mock-3.5-1.fc37.noarch 7/7 検証 : dnf-utils-4.3.1-1.fc37.noarch 1/7 検証 : python3-jinja2-3.0.3-5.fc37.noarch 2/7 検証 : python3-pyroute2-0.6.12-3.fc37.noarch 3/7 検証 : python3-templated-dictionary-1.1-7.fc37.noarch 4/7 検証 : mock-3.5-1.fc37.noarch 5/7 検証 : mock-core-configs-38.2-1.fc37.noarch 6/7 検証 : mock-filesystem-3.5-1.fc37.noarch 7/7 インストール済み: dnf-utils-4.3.1-1.fc37.noarch mock-3.5-1.fc37.noarch mock-core-configs-38.2-1.fc37.noarch mock-filesystem-3.5-1.fc37.noarch python3-jinja2-3.0.3-5.fc37.noarch python3-pyroute2-0.6.12-3.fc37.noarch python3-templated-dictionary-1.1-7.fc37.noarch 完了しました!
セットアップ
mock を利用するユーザーを mock グループに所属させる。
$ sudo usermod -a -G mock [User name]
Mock を chroot サンドボックス ツールとして使用する
Using mock as a chroot sandbox tool - Using Mock to test package builds - Fedora Project Wiki
$ mock -r <config-name> --init $ mock -r <config-name> --install <your packages> $ mock -r <config-name> --shell
Mock ビルドの実行
$ dnf download --source python3 $ mock --rebuild python3-3.7.4-1.fc30.src.rpm