searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

rpm包编译和安装

2025-01-08 09:32:26
7
0

一般来说,直接使用rpm命令安装rpm安装包时会报错,需要先进行编译。

定义rpm包编译路径

使用以下命令打开/root/.rpmmacros文件

vi /root/.rpmmacros

按“i”进入编辑模式,将%_topdir路径设置为编译rpm包的路径(可自行设置),并将其他行的内容全部注释掉,保存并退出。

再创建rpmbuild下的构建目录

yum install rpmdevtools
rpmdev-setuptree

安装rpm包

本文以ucx-1.14.0-1.el7.src.rpm为例,先使用rpm -ivh命令安装ucx的rpm包

rpm -ivh ucx-1.14.0-1.el7.src.rpm

然后安装编译依赖

yum insatall libibverbs-devel librdmacm-devel libtool numactl-devel

再编译并构建rpm包,在RPM编译路径下,编译并构建ucx.spec文件,生成rpm包

cd /root/rpmbuild/SPECS
rpmbuild -bb ucx.spec

编译完成后在“/root/rpmbuild/RPMS/x86_64”目录会生成如下图所示的7个rpm包

image.png

最后使用rpm -ivh命令逐个安装即可

rpm -ivh XXX.rpm
0条评论
作者已关闭评论
c****w
11文章数
0粉丝数
c****w
11 文章 | 0 粉丝
原创

rpm包编译和安装

2025-01-08 09:32:26
7
0

一般来说,直接使用rpm命令安装rpm安装包时会报错,需要先进行编译。

定义rpm包编译路径

使用以下命令打开/root/.rpmmacros文件

vi /root/.rpmmacros

按“i”进入编辑模式,将%_topdir路径设置为编译rpm包的路径(可自行设置),并将其他行的内容全部注释掉,保存并退出。

再创建rpmbuild下的构建目录

yum install rpmdevtools
rpmdev-setuptree

安装rpm包

本文以ucx-1.14.0-1.el7.src.rpm为例,先使用rpm -ivh命令安装ucx的rpm包

rpm -ivh ucx-1.14.0-1.el7.src.rpm

然后安装编译依赖

yum insatall libibverbs-devel librdmacm-devel libtool numactl-devel

再编译并构建rpm包,在RPM编译路径下,编译并构建ucx.spec文件,生成rpm包

cd /root/rpmbuild/SPECS
rpmbuild -bb ucx.spec

编译完成后在“/root/rpmbuild/RPMS/x86_64”目录会生成如下图所示的7个rpm包

image.png

最后使用rpm -ivh命令逐个安装即可

rpm -ivh XXX.rpm
文章来自个人专栏
EHPC
11 文章 | 1 订阅
0条评论
作者已关闭评论
作者已关闭评论
1
1