下载rpmbuild程序包
所用系统 centos7.6
yum install rpm-build #安装程序包
如果你所要打包的程序需要 gcc make等编译工具,还需要安装这些应用
注意:需要使用普通用户操作
准备工作目录
在普通用户的家目录下建工作目录
mkdir -pv ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS,BUILDROOT}
各目录作用
SPEC文件目录 保存 RPM 包配置(.spec)文件
SOURCES 源代码目录,保存源码包(如 .tar 包)和所有 patch 补丁
BUILD 构建目录,源码包被解压至此,并在该目录的子目录完成编译
BUILDROOT 最终安装目录,保存 %install 阶段安装的文件,打包好后此目录相关内容会自动删除
RPMS 标准 RPM 包目录,生成/保存二进制 RPM 包
SRPMS 源代码 RPM 包目录,生成/保存源码 RPM 包(SRPM)
工作中编译环境从centos7.4升级到centos8.1,编译出错。
在rpm打包的时候报错内容如下:
error: Empty %files file /jenkins/workspace/xxxx/output/rpmbuild/BUILD/xxxx/debugsourcefiles.list
解决方法:rpmbuild 加上--nodebuginfo 参数。
原文链接:https://blog.csdn.net/liurizhou/article/details/104652374
yum -y install rpm-build
yum install rpmdevtools
执行如下rpmdev-setuptree生成rpmbuild的工作目录
rpmdev-setuptree
rpm -vhi htop-2.2.0-1.x86_64.rpm

卸载
rpm -qa | grep agent
rpm -e 软件名字
rpm -qa | grep mysql
rpm -e --nodeps mysql-5.0.77-4.el5_6.6
参考:
https://blog.csdn.net/shanandqiu/article/details/120777750?spm=1001.2014.3001.5502
https://blog.csdn.net/weixin_44208042/article/details/89216844