Centos下rpm包怎么制作
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍Centos下rpm包怎么制作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下面简单介绍下rpm的制作:以cronolog为例:首先下载cronolog的源码包
千家信息网最后更新 2025年12月02日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 Ford URL: 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安全错误
数据库的锁怎样保障安全
网络技术双代号
主从数据库设置
成都软件开发外包公司排名
云服务器的安全性腾讯
一维套料软件开发
云端数据库服务
软件开发哪个比较简单易学
无法导入数据库
计算机网络技术学考模拟卷
梦幻西游手游九龙服务器
dnf服务器地址更改也连不上网
20020网络安全宣传主题
国家公共网络安全日
校园网络安全 宣传语
宇视存储管理服务器
数据库模型设计powerd
3d可视化网络安全吗
烟台有招软件开发工程师
cts网络安全大赛怎么打
三明炕每网络技术有限公司
软件开发公司排名吗
佛山pc软件开发报价
小米软件开发上班真实感受
空间数据库的数据类型有哪些
品质好的内网网络安全防护
消防大队网络安全检查
数据库架构需要什么
河北网络安全总队贾岩
博兴有软件开发有限公司吗
电脑关机数据库未退出