本文档中,不同操作系统下的操作若有不同,会进行说明区分,若未说明,则该操作在两个操作系统下一致。
1 | yum install epel-release -y |
1 | yum -y install centos-release-scl |
1 | vi /etc/yum.repos.d/CentOS-SCLo-scl.repo
|
添加以下字段:
1 | baseurl=http://mirror.centos.org/altarch/7/sclo/$basearch/rh/ |
1 | vi /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
|
1 | vi /etc/yum.conf
|
1 2 | sslverify=false deltarpm=0 |
1 | yum clean all && yum makecache |
1 2 3 | yum -y install devtoolset-7 scl enable devtoolset-7 bash gcc --version |
回显打印GCC版本为7.0即为模拟环境开启成功。
1 2 3 | yum install git -y git config --global http.sslVerify false git clone https://gitee.com/src-openeuler/oath-toolkit.git |
1 | yum install wget rpmdevtools gtk-doc pam-devel xmlsec1-devel libtool libtool-ltdl-devel createrepo cmake -y |
1 2 3 4 5 | rpmdev-setuptree cd oath-toolkit mv 0001-oath-toolkit-2.6.5-lockfile.patch /root/rpmbuild/SOURCES mv oath-toolkit-2.6.5.tar.gz /root/rpmbuild/SOURCES cp oath-toolkit.spec /root/rpmbuild/SPECS/ |
1 | rpmbuild -bb /root/rpmbuild/SPECS/oath-toolkit.spec |
1 2 3 | mkdir -p /home/oath cp -r /root/rpmbuild/RPMS/* /home/oath/ cd /home/oath && createrepo . |
1 | vi /etc/yum.repos.d/local.repo
|
文件中加入以下内容:
1 2 3 4 5 6 | [local-oath] name=local-oath baseurl=file:///home/oath enabled=1 gpgcheck=0 priority=1 |
1 | vi /etc/yum.conf
|
在末尾添加如下内容:
1 2 | sslverify=false deltarpm=0 |
1 2 | mkdir -p ~/.pip vi ~/.pip/pip.conf |
添加如下内容:
1 2 3 4 | [global] timeout = 120 index-url =https://repo.huaweicloud.com/repository/pypi/simple trusted-host = repo.huaweicloud.com |
1 | wget -O /etc/yum.repos.d/openEulerOS.repo https://repo.huaweicloud.com/repository/conf/openeuler_aarch64.repo |
1 | yum install java-devel sharutils checkpolicy selinux-policy-devel gperf cryptsetup fuse-devel gperftools-devel libaio-devel libblkid-devel libcurl-devel libudev-devel libxml2-devel libuuid-devel ncurses-devel python-devel valgrind-devel xfsprogs-devel xmlstarlet yasm nss-devel libibverbs-devel openldap-devel CUnit-devel python2-Cython python3-setuptools python-prettytable lttng-ust-devel expat-devel junit boost-random keyutils-libs-devel openssl-devel libcap-ng-devel python-sphinx python2-sphinx python3-sphinx leveldb leveldb-devel snappy snappy-devel lz4 lz4-devel liboath liboath-devel libbabeltrace-devel librabbitmq librabbitmq-devel librdkafka librdkafka-devel libnl3 libnl3-devel rdma-core-devel numactl numactl-devel numactl-libs createrepo openldap-devel rdma-core-devel lz4-devel expat-devel lttng-ust-devel libbabeltrace-devel python3-Cython python2-Cython gperftools-devel bc dnf-plugins-core librabbitmq-devel rpm-build java-1.8.0-openjdk-devel -y |
1 | rpmdev-setuptree |
1 | vi /root/.rpmmacros
|
修改“%_topdir”为“/home/rpmbuild”。
1 | rpmdev-setuptree |