Centos下rpm包怎么制作
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇文章主要介绍Centos下rpm包怎么制作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下面简单介绍下rpm的制作:以cronolog为例:首先下载cronolog的源码包
千家信息网最后更新 2024年11月20日Centos下rpm包怎么制作
这篇文章主要介绍Centos下rpm包怎么制作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
下面简单介绍下rpm的制作:
以cronolog为例:
首先下载cronolog的源码包。
解开源码包,tar xzvf cronolog-1.6.2.tar.gz
找到 cronolog.spec 该文件是定制如何生成RPM包的配置文件
vim cronolog.spec%define name cronolog%define version 1.6.2%define release 1%define group System Networking/DaemonsSummary: a flexible log file rotation program for ApacheName: %{name}Version: %{version}Release: %{release}Copyright: Apache licenseGroup: %{group}Packager: Andrew FordURL: http://www.ford-mason.co.uk/resources/cronolog/Source: http://www.ford-mason.co.uk/resources/cronolog/cronolog-%version.tar.gzBuildRoot: /tmp/%{name}-root%description"cronolog" is a simple program that reads log messages from its inputand writes them to a set of output files, the names of which areconstructed using template and the current date and time. Thetemplate uses the same format specifiers as the Unix date command(which are the same as the standard C strftime library function).%changelog%prep%setup -n %{name}-%{version}%build./configuremake %installrm -rf $RPM_BUILD_ROOTmkdir -p $RPM_BUILD_ROOT/usr/share/doc/%{name}-${RPM_PACKAGE_VERSION} -m 755make prefix=$RPM_BUILD_ROOT/usr mandir=$RPM_BUILD_ROOT/usr/share/man installinstall -m 644 README $RPM_BUILD_ROOT/usr/share/doc/%name-${RPM_PACKAGE_VERSION}#install -m 644 $RPM_SOURCE_DIR/doc/cronolog.1m $RPM_BUILD_ROOT/usr/man/man1/cronolog.1#install -m 755 $RPM_SOURCE_DIR/src/cronolog $RPM_BUILD_ROOT/usr/sbin/cronolog#strip $RPM_BUILD_ROOT/usr/sbin/* || echo Ignored strip on a non-binary file%post%preun%postun%cleanrm -rf $RPM_BUILD_ROOT%files#%attr(-,root,root) /usr/share/doc/%{name}-%{version}/README%attr(-,root,root) /usr/sbin/cronolog%attr(-,root,root) /usr/sbin/cronosplit#%files man%attr(644,root,root) /usr/share/man/man1/*.1*%doc README
然后,将源码包复制到 /usr/src/redhat/SOURCES/
cp cronolog-1.6.2.tar.gz /usr/src/redhat/SOURCES/
执行,rpmbuild -ba cronolog.spec
这样RPM包就生成了,^_^
ls -l /usr/src/redhat/RPMS/i386/
以上是"Centos下rpm包怎么制作"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
制作
源码
内容
文件
篇文章
生成
价值
兴趣
小伙
小伙伴
更多
知识
行业
资讯
资讯频道
频道
参考
帮助
配置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
萧山大数据库
西安碑林区网络安全平台电话
我和网络安全的手抄报
wj服务器无法连接
怎么搞一个外国服务器培训
税务局网络安全调研报告
拉普拉斯网络技术加我好友
华为服务器可以多开模拟器吗
如何到处网页内所有数据库
网络安全体验日的流程
c将数据写入数据库
网络安全发解读公需科目
熙美网络技术
孝感淘宝客程序软件开发
开发区运行服务器
马江镇软件开发培训机构
重磅网络安全审查
高密度arm服务器
学校网络安全相关制度
怎么添加代理服务器
马丁数据库
一般工程实用的计算软件开发流程
自学网页开发好还是软件开发好
常州软件开发的价格
对数据库安全的重要性认识
2018国家网络安全周
网络安全大反思
网络技术案例撰写
星驿付云音响服务器连接失败
斑马网络技术有限公司独角兽