中文
注册

编译oVirt相关软件包

  • 以下编译的软件包,都汇总至“/root/ovirt_rpm”目录,此目录可直接作为本地源使用。
  • 因编译耗时较久,可以在一次编译完成后,将“/root/ovirt_rpm”目录备份,且在后续的部署中跳过编译,直接使用。
  • 部分包的编译依赖为编译过程中实时更新在本地源中。如果发现安装依赖失败,提示找不到包,可以执行以下命令更新yum缓存后,重新安装。
    yum makecache
  1. 取消环境变量,加速RPM包编译。
    unset GOMP_CPU_AFFINITY
  2. 创建Maven缓存目录。
    mkdir ~/.m2
  3. 添加Maven源。

    如外网访问需要代理,则在本步骤所修改的内容中,<settings>标签下,添加<proxies>标签,内容如下:

    <proxies>
        <proxy>
          <active>true</active>
          <protocol>http</protocol>
          <username>代理用户名</username>
          <password>代理密码</password>
          <host>代理地址</host>
          <port>代理端口</port>
        </proxy>
        <proxy>
          <active>true</active>
          <protocol>https</protocol>
          <username>代理用户名</username>
          <password>代理密码</password>
          <host>代理地址</host>
          <port>代理端口</port>
        </proxy>
      </proxies>
    echo "
    <?xmlversion=\"1.0\"?>
    <settings xmlns=\"http://maven.apache.org/POM/4.0.0\"
              xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
              xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0
              http://maven.apache.org/xsd/settings-1.0.0.xsd\">
      <mirrors>
        <mirror>
          <id>huaweicloud</id>
          <name>huawei cloud repo</name>
          <url>https://mirrors.huaweicloud.com/repository/maven/</url>
          <mirrorOf>*</mirrorOf>
        </mirror>
      </mirrors>
    </settings>" > /root/.m2/settings.xml
  4. 创建缓存目录。
    mkdir /root/ovirt_build
    mkdir /root/ovirt_rpm
    mkdir /root/rpmbuild/SOURCES
    cd /root/ovirt_build
  5. 安装基础软件。
    yum install git vim rpm-build createrepo_c -y
  6. 将openEuler的update源设置为enable。
    yum-config-manager --enable update
  7. 编译ovirt-jboss-modules-maven-plugin。
    # 下载源码
    git clone https://gitee.com/src-openeuler/ovirt-jboss-modules-maven-plugin.git -b openEuler-20.03-LTS-SP1
    # 将源码拷贝到构建目录
    cp ovirt-jboss-modules-maven-plugin/* ~/rpmbuild/SOURCES
    # 安装构建所需依赖
    yum-builddep -y ovirt-jboss-modules-maven-plugin/ovirt-jboss-modules-maven-plugin.spec
    # 构建rpm包
    rpmbuild -bb ovirt-jboss-modules-maven-plugin/ovirt-jboss-modules-maven-plugin.spec
    # 将产物复制到缓存目录
    cp /root/rpmbuild/RPMS/noarch/ovirt-jboss-modules-maven-plugin-2.0.2-1.noarch.rpm ../ovirt_rpm
    # 清理构建残留
    rm -f ~/rpmbuild/SOURCES/*
    # 刷新本地源内容
    createrepo_c ../ovirt_rpm
    yum-config-manager --enable ovirt-local
  8. 编译ovirt-engine。
    git clone https://gitee.com/src-openeuler/ovirt-engine.git -b openEuler-20.03-LTS-SP1
    cp ovirt-engine/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-engine/ovirt-engine.spec
    rpmbuild -bb ovirt-engine/ovirt-engine.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-vmconsole-proxy-helper-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-health-check-bundler-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-websocket-proxy-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-tools-backup-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-imageio-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-vmconsole-proxy-helper-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/python3-ovirt-engine-lib-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-websocket-proxy-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-cinderlib-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-base-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-ovirt-engine-common-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-tools-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-ovirt-engine-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-dbscripts-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-restapi-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-backend-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-webadmin-portal-4.4.4.1-*.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  9. 编译ovirt-ansible-collection。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-ansible-collection.git
    cp ovirt-ansible-collection/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-ansible-collection/ovirt-ansible-collection.spec
    rpmbuild -bb ovirt-ansible-collection/ovirt-ansible-collection.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-ansible-collection-1.5.3-2.noarch.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  10. 编译ovirt-dependencies。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-dependencies.git
    cp ovirt-dependencies/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-dependencies/ovirt-dependencies.spec
    rpmbuild -bb ovirt-dependencies/ovirt-dependencies.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-dependencies-4.4.2-1.noarch.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  11. 编译ovirt-engine-nodejs-modules。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-nodejs-modules.git
    cp ovirt-engine-nodejs-modules/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-engine-nodejs-modules/ovirt-engine-nodejs-modules.spec
    rpmbuild -bb ovirt-engine-nodejs-modules/ovirt-engine-nodejs-modules.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-nodejs-modules-2.0.53-1.noarch.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  12. 编译ovirt-engine-ui-extensions。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-ui-extensions.git
    cp ovirt-engine-ui-extensions/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-engine-ui-extensions/ovirt-engine-ui-extensions.spec
    rpmbuild -bb ovirt-engine-ui-extensions/ovirt-engine-ui-extensions.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-ui-extensions-1.2.6-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  13. 编译ovirt-engine-wildfly。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-wildfly.git
    cp ovirt-engine-wildfly/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-engine-wildfly/ovirt-engine-wildfly.spec
    rpmbuild -bb ovirt-engine-wildfly/ovirt-engine-wildfly.spec
    cp /root/rpmbuild/RPMS/aarch64/ovirt-engine-wildfly-19.1.0-2.aarch64.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  14. 编译ovirt-engine-wildfly-overlay。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-wildfly-overlay.git
    cp ovirt-engine-wildfly-overlay/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-engine-wildfly-overlay/ovirt-engine-wildfly-overlay.spec
    rpmbuild -bb ovirt-engine-wildfly-overlay/ovirt-engine-wildfly-overlay.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-wildfly-overlay-19.1.0-2.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  15. 编译ovirt-imageio。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-imageio.git
    cp ovirt-imageio/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-imageio/ovirt-imageio.spec
    rpmbuild -bb ovirt-imageio/ovirt-imageio.spec
    cp /root/rpmbuild/RPMS/aarch64/ovirt-imageio-daemon-2.1.1-2.aarch64.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/aarch64/ovirt-imageio-client-2.1.1-2.aarch64.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/aarch64/ovirt-imageio-common-2.1.1-2.aarch64.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  16. 编译ovirt-provider-ovn。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-provider-ovn.git
    cp ovirt-provider-ovn/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-provider-ovn/ovirt-provider-ovn.spec
    rpmbuild -bb ovirt-provider-ovn/ovirt-provider-ovn.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-provider-ovn-driver-1.2.29-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/ovirt-provider-ovn-1.2.29-*.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  17. 编译ovirt-cockpit-sso。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-cockpit-sso.git
    cp ovirt-cockpit-sso/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-cockpit-sso/ovirt-cockpit-sso.spec
    rpmbuild -bb ovirt-cockpit-sso/ovirt-cockpit-sso.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-cockpit-sso-0.1.4-*.noarch.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  18. 编译ovirt-engine-metrics。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-metrics.git
    cp ovirt-engine-metrics/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-engine-metrics/ovirt-engine-metrics.spec
    rpmbuild -bb ovirt-engine-metrics/ovirt-engine-metrics.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-metrics-1.3.6.4-3.noarch.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  19. 编译ovirt-engine-dwh。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-dwh.git
    cp ovirt-engine-dwh/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-engine-dwh/ovirt-engine-dwh.spec
    rpmbuild -bb ovirt-engine-dwh/ovirt-engine-dwh.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-dwh-grafana-integration-setup-4.4.4.1-1.noarch.rpm ../ovirt_rpm/
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-dwh-setup-4.4.4.1-1.noarch.rpm ../ovirt_rpm/
    cp /root/rpmbuild/RPMS/noarch/ovirt-engine-dwh-4.4.4.1-1.noarch.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  20. 编译selinux-policy。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/selinux-policy.git
    cp selinux-policy/* ~/rpmbuild/SOURCES
    yum-builddep -y selinux-policy/selinux-policy.spec
    rpmbuild -bb selinux-policy/selinux-policy.spec
    cp /root/rpmbuild/RPMS/noarch/selinux-policy-sandbox-3.14.2-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/selinux-policy-3.14.2-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/selinux-policy-devel-3.14.2-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/selinux-policy-mls-3.14.2-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/selinux-policy-targeted-3.14.2-*.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/selinux-policy-minimum-3.14.2-*.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  21. 编译python-passlib。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-passlib.git
    cp python-passlib/* ~/rpmbuild/SOURCES
    yum-builddep -y python-passlib/python-passlib.spec
    rpmbuild -bb python-passlib/python-passlib.spec
    cp /root/rpmbuild/RPMS/noarch/python3-passlib-1.7.4-1.noarch.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  22. 编译collectd。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/collectd.git
    cp collectd/* ~/rpmbuild/SOURCES
    yum-builddep -y collectd/collectd.spec
    rpmbuild -bb collectd/collectd.spec --nocheck
    cp /root/rpmbuild/RPMS/aarch64/collectd-*.rpm ../ovirt_rpm/
    cp /root/rpmbuild/RPMS/aarch64/libcollectdclient-*.rpm ../ovirt_rpm/
    cp /root/rpmbuild/RPMS/aarch64/perl-Collectd-*.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  23. 编译python-httmock。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-httmock.git
    cp python-httmock/* ~/rpmbuild/SOURCES
    yum-builddep -y python-httmock/python-httmock.spec
    rpmbuild -bb python-httmock/python-httmock.spec
    cp /root/rpmbuild/RPMS/noarch/python3-httmock-1.3.0-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  24. 编译python-pbkdf2。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-pbkdf2.git
    cp python-pbkdf2/* ~/rpmbuild/SOURCES
    yum-builddep -y python-pbkdf2/python-pbkdf2.spec
    rpmbuild -bb python-pbkdf2/python-pbkdf2.spec
    cp /root/rpmbuild/RPMS/noarch/python3-pbkdf2-1.3-3.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  25. 编译python-pytest-forked。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-pytest-forked.git
    cp python-pytest-forked/* ~/rpmbuild/SOURCES
    yum-builddep -y python-pytest-forked/python-pytest-forked.spec
    rpmbuild -bb python-pytest-forked/python-pytest-forked.spec
    cp /root/rpmbuild/RPMS/noarch/python3-pytest-forked-1.0.2-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  26. 编译python-pytest-xdist。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-pytest-xdist.git
    cp python-pytest-xdist/* ~/rpmbuild/SOURCES
    yum-builddep -y python-pytest-xdist/python-pytest-xdist.spec
    rpmbuild -bb python-pytest-xdist/python-pytest-xdist.spec
    cp /root/rpmbuild/RPMS/noarch/python3-pytest-xdist-1.27.0-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  27. 编译python-pyvmomi。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-pyvmomi.git
    cp python-pyvmomi/* ~/rpmbuild/SOURCES
    yum-builddep -y python-pyvmomi/python-pyvmomi.spec
    rpmbuild -bb python-pyvmomi/python-pyvmomi.spec
    cp /root/rpmbuild/RPMS/noarch/python3-pyvmomi-7.0.2-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  28. 编译python-sphinx-notfound-page。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-sphinx-notfound-page.git
    cp python-sphinx-notfound-page/* ~/rpmbuild/SOURCES
    yum-builddep -y python-sphinx-notfound-page/python-sphinx-notfound-page.spec
    rpmbuild -bb python-sphinx-notfound-page/python-sphinx-notfound-page.spec
    cp /root/rpmbuild/RPMS/noarch/python3-sphinx-notfound-page-0.6-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  29. 编译python-xmltodict。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-xmltodict.git
    cp python-xmltodict/* ~/rpmbuild/SOURCES
    yum-builddep -y python-xmltodict/python-xmltodict.spec
    rpmbuild -bb python-xmltodict/python-xmltodict.spec
    cp /root/rpmbuild/RPMS/noarch/python3-xmltodict-0.12.0-3.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  30. 编译python-ntlm-auth。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-ntlm-auth.git
    cp python-ntlm-auth/* ~/rpmbuild/SOURCES
    yum-builddep -y python-ntlm-auth/python-ntlm-auth.spec
    rpmbuild -bb python-ntlm-auth/python-ntlm-auth.spec
    cp /root/rpmbuild/RPMS/noarch/python3-ntlm-auth-1.1.0-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  31. 编译python-requests-ntlm。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-requests-ntlm.git
    cp python-requests-ntlm/* ~/rpmbuild/SOURCES
    yum-builddep -y python-requests-ntlm/python-requests_ntlm.spec
    rpmbuild -bb python-requests-ntlm/python-requests_ntlm.spec
    cp /root/rpmbuild/RPMS/noarch/python3-requests_ntlm-1.1.0-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  32. 编译python-winrm。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-winrm.git
    cp python-winrm/* ~/rpmbuild/SOURCES
    yum-builddep -y python-winrm/python-pywinrm.spec
    rpmbuild -bb python-winrm/python-pywinrm.spec
    cp /root/rpmbuild/RPMS/noarch/python3-pywinrm-0.4.2-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  33. 编译python-straight-plugin。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-straight-plugin.git
    cp python-straight-plugin/* ~/rpmbuild/SOURCES
    yum-builddep -y python-straight-plugin/python-straight-plugin.spec
    rpmbuild -bb python-straight-plugin/python-straight-plugin.spec
    cp /root/rpmbuild/RPMS/noarch/python3-straight-plugin-1.5.0-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  34. 编译sshpass。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/sshpass.git
    cp sshpass/* ~/rpmbuild/SOURCES
    yum-builddep -y sshpass/sshpass.spec
    rpmbuild -bb sshpass/sshpass.spec
    cp /root/rpmbuild/RPMS/aarch64/sshpass-1.06-1.aarch64.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  35. 编译ansible-2.9。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ansible-2.9.git
    cp ansible-2.9/* ~/rpmbuild/SOURCES
    yum-builddep -y ansible-2.9/ansible-2.9.spec
    rpmbuild -bb ansible-2.9/ansible-2.9.spec --nocheck
    cp /root/rpmbuild/RPMS/noarch/ansible-2.9-2.9.24-1.noarch.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  36. 编译Open vSwitch。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/openvswitch.git
    cp openvswitch/* ~/rpmbuild/SOURCES
    yum-builddep -y openvswitch/openvswitch.spec
    rpmbuild -bb openvswitch/openvswitch.spec
    cp /root/rpmbuild/RPMS/aarch64/python3-openvswitch-2.12.*.aarch64.rpm ../ovirt_rpm/
    cp /root/rpmbuild/RPMS/aarch64/openvswitch-help-2.12.*.aarch64.rpm ../ovirt_rpm/
    cp /root/rpmbuild/RPMS/aarch64/openvswitch-devel-2.12.*.aarch64.rpm ../ovirt_rpm/
    cp /root/rpmbuild/RPMS/aarch64/openvswitch-2.12.*.aarch64.rpm ../ovirt_rpm/
    cp /root/rpmbuild/RPMS/aarch64/openvswitch-debugsource-2.12.*.aarch64.rpm ../ovirt_rpm/
    cp /root/rpmbuild/RPMS/aarch64/openvswitch-debuginfo-2.12.*.aarch64.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  37. 编译ovirt-host。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-host.git
    cp ovirt-host/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-host/ovirt-host.spec
    rpmbuild -bb ovirt-host/ovirt-host.spec
    cp /root/rpmbuild/RPMS/aarch64/ovirt-host-dependencies-4.4.1-*.aarch64.rpm ../ovirt_rpm/
    cp /root/rpmbuild/RPMS/aarch64/ovirt-host-4.4.1-*.aarch64.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  38. 编译cockpit-ovirt。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/cockpit-ovirt.git
    cp cockpit-ovirt/* ~/rpmbuild/SOURCES
    yum-builddep -y cockpit-ovirt/cockpit-ovirt.spec
    rpmbuild -bb cockpit-ovirt/cockpit-ovirt.spec
    cp /root/rpmbuild/RPMS/noarch/cockpit-ovirt-dashboard-0.15.0-2.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  39. 编译krb5。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/krb5.git
    cp krb5/* ~/rpmbuild/SOURCES
    yum-builddep -y krb5/krb5.spec
    rpmbuild -bb krb5/krb5.spec
    cp /root/rpmbuild/RPMS/aarch64/krb5-*.rpm ../ovirt_rpm/
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  40. 编译FreeIPA。

    如果编译发生错误,请参考编译FreeIPA失败的解决方法排除故障。

    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/freeipa.git
    cp freeipa/* ~/rpmbuild/SOURCES
    yum-builddep -y freeipa/freeipa.spec --nobest
    rpmbuild -bb freeipa/freeipa.spec
    cp /root/rpmbuild/RPMS/noarch/freeipa-python-compat-4.9.3-4.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/aarch64/freeipa-client-samba-4.9.3-4.aarch64.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/freeipa-client-common-4.9.3-4.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/aarch64/freeipa-client-epn-4.9.3-4.aarch64.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/aarch64/freeipa-client-4.9.3-4.aarch64.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/python3-ipalib-4.9.3-4.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/python3-ipaclient-4.9.3-4.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/freeipa-common-4.9.3-4.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  41. 编译ovirt-hosted-engine-setup。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-hosted-engine-setup.git
    cp ovirt-hosted-engine-setup/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-hosted-engine-setup/ovirt-hosted-engine-setup.spec
    rpmbuild -bb ovirt-hosted-engine-setup/ovirt-hosted-engine-setup.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-hosted-engine-setup-2.5.0-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  42. 编译sanlock。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/sanlock.git
    cp sanlock/* ~/rpmbuild/SOURCES
    yum-builddep -y sanlock/sanlock.spec
    rpmbuild -bb sanlock/sanlock.spec
    cp /root/rpmbuild/RPMS/aarch64/sanlock-devel-3.8.1-2.aarch64.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/aarch64/python3-sanlock-3.8.1-2.aarch64.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/aarch64/sanlk-reset-3.8.1-2.aarch64.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/aarch64/sanlock-3.8.1-2.aarch64.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  43. 编译ovirt-hosted-engine-ha。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-hosted-engine-ha.git
    cp ovirt-hosted-engine-ha/* ~/rpmbuild/SOURCES
    yum-builddep -y ovirt-hosted-engine-ha/ovirt-hosted-engine-ha.spec
    rpmbuild -bb ovirt-hosted-engine-ha/ovirt-hosted-engine-ha.spec
    cp /root/rpmbuild/RPMS/noarch/ovirt-hosted-engine-ha-2.4.5-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  44. 编译virt-manager。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/virt-manager.git
    cp virt-manager/* ~/rpmbuild/SOURCES
    yum-builddep -y virt-manager/virt-manager.spec
    rpmbuild -bb virt-manager/virt-manager.spec
    cp /root/rpmbuild/RPMS/noarch/virt-manager-help-2.1.0-3.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/virt-install-2.1.0-3.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/virt-manager-2.1.0-3.noarch.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/noarch/virt-manager-common-2.1.0-3.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  45. 编译certmonger。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/certmonger.git
    cp certmonger/* ~/rpmbuild/SOURCES
    yum-builddep -y certmonger/certmonger.spec
    rpmbuild -bb certmonger/certmonger.spec --nocheck
    cp /root/rpmbuild/RPMS/aarch64/certmonger-0.79.11-4.aarch64.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  46. 编译microcode_ctl。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/microcode_ctl.git
    cp microcode_ctl/* ~/rpmbuild/SOURCES
    yum-builddep -y microcode_ctl/microcode_ctl.spec
    rpmbuild -bb microcode_ctl/microcode_ctl.spec
    cp /root/rpmbuild/RPMS/aarch64/microcode_ctl-2.1-33.aarch64.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  47. 编译sos。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/sos.git
    cp sos/* ~/rpmbuild/SOURCES
    yum-builddep -y sos/sos.spec
    rpmbuild -bb sos/sos.spec
    cp /root/rpmbuild/RPMS/noarch/sos-3.8-3.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  48. 编译python-netifaces。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-netifaces.git
    cp python-netifaces/* ~/rpmbuild/SOURCES
    yum-builddep -y python-netifaces/python-netifaces.spec
    rpmbuild -bb python-netifaces/python-netifaces.spec
    cp /root/rpmbuild/RPMS/aarch64/python3-netifaces-0.10.9-1.aarch64.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  49. 编译vdsm-jsonrpc-java。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/vdsm-jsonrpc-java.git
    cp vdsm-jsonrpc-java/* ~/rpmbuild/SOURCES
    yum-builddep -y vdsm-jsonrpc-java/vdsm-jsonrpc-java.spec
    rpmbuild -bb vdsm-jsonrpc-java/vdsm-jsonrpc-java.spec
    cp /root/rpmbuild/RPMS/noarch/vdsm-jsonrpc-java-1.5.5-1.noarch.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
  50. 编译vdsm。
    git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/vdsm.git
    cp vdsm/* ~/rpmbuild/SOURCES
    yum-builddep -y vdsm/vdsm.spec
    rpmbuild -bb vdsm/vdsm.spec
    cp /root/rpmbuild/RPMS/noarch/vdsm-*.rpm ../ovirt_rpm
    cp /root/rpmbuild/RPMS/aarch64/vdsm-*.rpm ../ovirt_rpm
    rm -f ~/rpmbuild/SOURCES/*
    createrepo_c ../ovirt_rpm
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词