前言
有的时候为了提供一个完整的包,需要把一些零散的文件或者脚本汇总在一起提供,rpm包就是一个很好的方法,这里我们不需要复杂的写法,就纯粹打包的,复杂的可以参考内核或者其它软件包的打包方法
spec文件信息
Name: cephuse
Version: 1.0
Release: 1%{?dist}
Summary: monitor ceph use space
Group: Development/Tools
License: GPL
URL: http://www.zphj1987.com
BuildRequires: python
Source: cephuse-1.0.tar.gz
%description
use to monitor ceph
%prep
%setup -q
%install
install -D -m 644 cephuse.service %{buildroot}/usr/lib/systemd/system/cephuse.service
cp -ra ./output %{buildroot}/
%files
/usr/lib/systemd/system/cephuse.service
/output
%doc
%changelog
* Tue Oct 30 2020 zphj1987 <zphj1987@gmail.com> - v1.0
- 新增版本
打包好tar.gz包,放到源码目录,然后执行rpmbuild -bb cephuse.spec就可以打包了