linux:mock

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:mock [2023/03/10 14:30] – [chroot サンドボックス ツールとしての Mock] ともやんlinux:mock [2023/03/10 20:45] (現在) – [コンフィギュレーションの内容] ともやん
行 182: 行 182:
 </WRAP> </WRAP>
  
-===== chroot サンドボックス ツールとしての Mock =====+===== chroot サンドボックス 管理ツールとしての Mock =====
 [[https://fedoraproject.org/wiki/Using_Mock_to_test_package_builds#Using_mock_as_a_chroot_sandbox_tool|Using mock as a chroot sandbox tool - Using Mock to test package builds - Fedora Project Wiki]]\\ [[https://fedoraproject.org/wiki/Using_Mock_to_test_package_builds#Using_mock_as_a_chroot_sandbox_tool|Using mock as a chroot sandbox tool - Using Mock to test package builds - Fedora Project Wiki]]\\
 <WRAP color_term> <WRAP color_term>
行 1816: 行 1816:
 </WRAP> </WRAP>
  
 +===== コンフィギュレーションの内容 =====
 +<html>
 +<div class="embed_codemirror">
 +  <style>
 +    @import '/_media/javascript/codemirror/5.65.8/lib/codemirror.css';
 +    @import '/_media/javascript/codemirror/5.65.8/theme/cobalt.css';
 +    
 +    #dokuwiki__content .CodeMirror {
 +      
 +    }
 +    .dokuwiki pre {
 +      box-shadow: unset;
 +    }
 +    .embed_codemirror .CodeMirror * {
 +      font-family: "HackGen Console NFJ", Arial, monospace;
 +      font-size: 11px;
 +    }
 +    .select-theme .form-control { width: auto; display: inline-block; }
 +  </style>
 +
 +  <!-- <link rel="stylesheet" href="/_media/javascript/codemirror/5.65.8/lib/codemirror.css"> -->
 +  <!-- <link rel="stylesheet" href="/_media/javascript/codemirror/5.65.8/theme/cobalt.css"> -->
 +  <script src="/_media/javascript/codemirror/5.65.8/lib/codemirror.js"></script>
 +  <!-- 言語に応じたjsファイルを読み込む -->
 +  <script src="/_media/javascript/codemirror/5.65.8/mode/javascript/javascript.js"></script>
 +</html>
 +
 +/etc/mock/fedora-37-x86_64.cfg\\
 +<html>
 +  <textarea id="codemirror001">
 +config_opts['releasever'] = '37'
 +config_opts['target_arch'] = 'x86_64'
 +config_opts['legal_host_arches'] = ('x86_64',)
 +
 +include('templates/fedora-branched.tpl')
 +</textarea>
 +</html>
 +
 +/etc/mock/templates/fedora-branched.tpl\\
 +<html>
 +  <textarea id="codemirror002">
 +config_opts['root'] = 'fedora-{{ releasever }}-{{ target_arch }}'
 +
 +config_opts['description'] = 'Fedora {{ releasever }}'
 +# fedora 31+ isn't mirrored, we need to run from koji
 +config_opts['mirrored'] = config_opts['target_arch'] != 'i686'
 +
 +config_opts['chroot_setup_cmd'] = 'install @{% if mirrored %}buildsys-{% endif %}build'
 +
 +config_opts['dist'] = 'fc{{ releasever }}'  # only useful for --resultdir variable subst
 +config_opts['extra_chroot_dirs'] = [ '/run/lock', ]
 +config_opts['package_manager'] = 'dnf'
 +config_opts['bootstrap_image'] = 'registry.fedoraproject.org/fedora:{{ releasever }}'
 +
 +config_opts['dnf.conf'] = """
 +[main]
 +keepcache=1
 +debuglevel=2
 +reposdir=/dev/null
 +logfile=/var/log/yum.log
 +retries=20
 +obsoletes=1
 +gpgcheck=0
 +assumeyes=1
 +syslog_ident=mock
 +syslog_device=
 +install_weak_deps=0
 +metadata_expire=0
 +best=1
 +module_platform_id=platform:f{{ releasever }}
 +protected_packages=
 +user_agent={{ user_agent }}
 +
 +# repos
 +
 +[local]
 +name=local
 +baseurl=https://kojipkgs.fedoraproject.org/repos/f{{ releasever }}-build/latest/$basearch/
 +cost=2000
 +enabled={{ not mirrored }}
 +skip_if_unavailable=False
 +
 +{% if mirrored %}
 +[fedora]
 +name=fedora
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ releasever }}-primary
 +gpgcheck=1
 +skip_if_unavailable=False
 +
 +[updates]
 +name=updates
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ releasever }}-primary
 +gpgcheck=1
 +skip_if_unavailable=False
 +
 +[updates-testing]
 +name=updates-testing
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch
 +enabled=0
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ releasever }}-primary
 +gpgcheck=1
 +skip_if_unavailable=False
 +
 +[fedora-debuginfo]
 +name=fedora-debuginfo
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch
 +enabled=0
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ releasever }}-primary
 +gpgcheck=1
 +skip_if_unavailable=False
 +
 +[updates-debuginfo]
 +name=updates-debuginfo
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch
 +enabled=0
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ releasever }}-primary
 +gpgcheck=1
 +skip_if_unavailable=False
 +
 +[updates-testing-debuginfo]
 +name=updates-testing-debuginfo
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-debug-f$releasever&arch=$basearch
 +enabled=0
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ releasever }}-primary
 +gpgcheck=1
 +skip_if_unavailable=False
 +
 +[fedora-source]
 +name=fedora-source
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ releasever }}-primary
 +gpgcheck=1
 +enabled=0
 +skip_if_unavailable=False
 +
 +[updates-source]
 +name=updates-source
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ releasever }}-primary
 +gpgcheck=1
 +enabled=0
 +skip_if_unavailable=False
 +
 +# modular
 +
 +[fedora-modular]
 +name=Fedora Modular $releasever - $basearch
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-$releasever&arch=$basearch
 +# if you want to enable it, you should set best=0
 +# see https://bugzilla.redhat.com/show_bug.cgi?id=1673851
 +enabled=0
 +repo_gpgcheck=0
 +type=rpm
 +gpgcheck=1
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary
 +skip_if_unavailable=False
 +
 +[fedora-modular-debuginfo]
 +name=Fedora Modular $releasever - $basearch - Debug
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-debug-$releasever&arch=$basearch
 +enabled=0
 +repo_gpgcheck=0
 +type=rpm
 +gpgcheck=1
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary
 +skip_if_unavailable=False
 +
 +[fedora-modular-source]
 +name=Fedora Modular $releasever - Source
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-source-$releasever&arch=$basearch
 +enabled=0
 +repo_gpgcheck=0
 +type=rpm
 +gpgcheck=1
 +gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary
 +skip_if_unavailable=False
 +
 +[updates-modular]
 +name=Fedora Modular $releasever - $basearch - Updates
 +#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/Modular/$basearch/
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-f$releasever&arch=$basearch
 +enabled=0
 +repo_gpgcheck=0
 +type=rpm
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
 +skip_if_unavailable=False
 +
 +[updates-modular-debuginfo]
 +name=Fedora Modular $releasever - $basearch - Updates - Debug
 +#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/Modular/$basearch/debug/
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-debug-f$releasever&arch=$basearch
 +enabled=0
 +repo_gpgcheck=0
 +type=rpm
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
 +skip_if_unavailable=False
 +
 +[updates-modular-source]
 +name=Fedora Modular $releasever - Updates Source
 +#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/Modular/SRPMS/
 +metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-source-f$releasever&arch=$basearch
 +enabled=0
 +repo_gpgcheck=0
 +type=rpm
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
 +skip_if_unavailable=False
 +{% endif %}
 +"""
 +</textarea>
 +</html>
 +
 +<html>
 +  <script>
 +  'use strict';
 +  let jsEditor001 = CodeMirror.fromTextArea(document.getElementById('codemirror001'), {
 +    mode: "javascript",
 +    theme: "cobalt",
 +    lineNumbers: true,
 +    indentUnit: 4,
 +    //continuousScanning: 500,
 +    //height: "auto",
 +   });
 +  let jsEditor002 = CodeMirror.fromTextArea(document.getElementById('codemirror002'), {
 +    mode: "javascript",
 +    theme: "cobalt",
 +    lineNumbers: true,
 +    indentUnit: 4,
 +    //continuousScanning: 500,
 +    //height: "500px",
 +  });
 +  jsEditor001.setSize(null, "auto");
 +  jsEditor002.setSize(null, 500);
 +  </script>
 +</div>
 +
 +  <!--<script>
 +    document.querySelector('.wrap_mincode_long.wrap_src pre.code').innerText = document.querySelector('.embed_codemirror').innerHTML;
 +  </script>-->
 +</html>
  • linux/mock.1678426255.txt.gz
  • 最終更新: 2023/03/10 14:30
  • by ともやん