编译wiredtiger rpm包
发布时间:2020-12-15 23:17:27 所属栏目:安全 来源:网络整理
导读:1.安装rpm-build 使用rpmbuild打包rpm包前,首先安装rpmbuild: yum install rpm-build -y 2.创建打包文件目录 mkdir? -p? /root/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} SOURCES中存放源码tar.gz包,SPECS存放spec文件,BUILD为解压源码后编译目录,RPMS
1.安装rpm-build使用rpmbuild打包rpm包前,首先安装rpmbuild: yum install rpm-build -y 2.创建打包文件目录mkdir? -p? /root/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} SOURCES中存放源码tar.gz包,SPECS存放spec文件,BUILD为解压源码后编译目录,RPMS是打包完成后存放rpm包目录 3.将源码包放入SOURCES目录? 4.编辑spec文件在SPECS目录下,vim wiredtiger.spec文件,自动打开一份spec模板进行编辑 ?编辑spec文件,示例见下Name: wiredtiger 软件包名 Version: 3.1.0 版本名 Release: 1%{?dist} release版本 最终生成{name}-{Version}-{Release}.rpm包 Summary: my first rpm License: GPL URL: www.baidu.com Source0: %{name}-%{version}.tar.bz2 # SOURCES中源码的文件名 BuildRequires: snappy-devel 安装时依赖包名,需要提前安装。可以使用 ./configure --help查看源码支持,选择合适的功能依赖 %description %package devel Summary: Development files for %{name} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep # 安装前 %setup -q 用静默模式解压源码并cd 到源码下即BUILD目录解压的源码下 %build 编译 %configure --enable-snappy make %{?_smp_mflags } %install 安装 rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files #编译完成后,将需要的文件打入rpm包 %doc /usr/bin/wt /usr/share/man/man1/wt.1.gz /usr/share/man/man3/wiredtiger.3.gz %changelog 5.编包执行rpmbuild? -bb wiredtiger.spec 进行打包,生成rpm包 ? 检查rpm中包含以下文件 6.将wiredtiger包进行安装验证功能使用命令检查collection中数据正常 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |