CentOS 7 从源码创建 RPM 包安装
时间:2016-05-08 15:08 来源:itnmg.net 作者:IT
1. 安装 rpmbuild 环境
1
2
3
4
5
#安装 rpm 包工具和依赖项
yum install rpmdevtools pcre-devel gcc make
#生成 rpm build 目录树
rpmdev-setuptree
2. 从源码创建 RPM 包
这里以 stunnel 这个软件为例, 官网为 https://www.stunnel.org
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cd /root
#下载最新版源码, 放到 /root/rpmbuild/SOURCES 文件夹, 注意 SOURCES 必须大写
wget https://www.stunnel.org/downloads/stunnel-5.22.tar.gz -O /root/rpmbuild/SOURCES/stunnel-5.22.tar.gz
#解压单个 stunnel.spec 文件
tar --strip-components 2 -xvf /root/rpmbuild/SOURCES/stunnel-5.22.tar.gz stunnel-5.22/tools/stunnel.spec
#转到 SOURCES 文件夹
cd /root/rpmbuild/SOURCES
#将 stunnel.spec 文件移动到 /root/rpmbuild/SPECS 文件夹
mv stunnel.spec /root/rpmbuild/SPECS
#执行创建命令, 将在 /root/rpmbuild/RPMS 文件夹下生成 rpm 包
rpmbuild -bb /root/rpmbuild/SPECS/stunnel.spec --define "release 1"
#查看生成文件
tree /root/rpmbuild/RPMS/
3. 从 RPM 包安装
1
2
3
4
5
6
7
8
#使用 rpm 命令安装, -i 表示安装, -v 显示详细信息
rpm -iv /root/rpmbuild/RPMS/x86_64/stunnel-5.22-1.x86_64.rpm
#查看安装目录
rpm -ql stunnel
#卸载
rpm -ev stunnel
(责任编辑:IT)
1. 安装 rpmbuild 环境
2. 从源码创建 RPM 包 这里以 stunnel 这个软件为例, 官网为 https://www.stunnel.org
3. 从 RPM 包安装
(责任编辑:IT) |