• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > Centos下rpm包如何制作?Centos下rpm包制作的方法

Centos下rpm包如何制作?Centos下rpm包制作的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了centos安装rpm包,centos rpm包下载,centos 打rpm包,centos 制作rpm包,centos rpm包等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

谈论RPM对好多编译安装的朋友来多,RPM安装是傻瓜安装。

呵呵,其实RPM是一种非常有效果的集中部署的解决方案。

yum+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/Daemons
Summary:        a flexible log file rotation program for Apache
Name:           %{name}
Version:        %{version}
Release:        %{release}
Copyright:      Apache license
Group:          %{group}
Packager:       Andrew Ford <A.Ford@ford-mason.co.uk>
URL:            http://www.ford-mason.co.uk/resources/cronolog/
Source:         http://www.ford-mason.co.uk/resources/cronolog/cronolog-%version.tar.gz
BuildRoot:      /tmp/%{name}-root
%description
"cronolog" is a simple program that reads log messages from its input
and writes them to a set of output files, the names of which are
constructed using template and the current date and time.  The
template 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
./configure
make 
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/usr/share/doc/%{name}-${RPM_PACKAGE_VERSION} -m 755
make prefix=$RPM_BUILD_ROOT/usr mandir=$RPM_BUILD_ROOT/usr/share/man install
install -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
%clean
rm -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
</div>

复制代码然后,将源码包复制到 /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/

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • centos下如何安装卸载命令rpm make install?
  • Centos下rpm包如何制作?Centos下rpm包制作的方法
  • CentOS系统中只下载RPM包而不进行安装的方法
  • CentOS系统中rpm包管理器的使用技巧
  • CentOS下将软件源码打包为RPM的方法
  • CentOS系统中RPM的基本使用方法
  • CentOS下rpm包与yum安装与卸载方法

相关文章

  • 2017-05-12CentOS启用sudo方法
  • 2017-05-12CentOS6.2版本用yum升级到CentOS6.6的方法
  • 2017-05-12Centos下安装免安装版JDK和配置方法
  • 2017-05-12FTP出现500 OOPS: cannot change directory的解决方法
  • 2017-05-12cenos 6.3 安装使用笔记分享
  • 2017-05-12CentOS开机启动服务的修改与查看方法讲解
  • 2017-05-12CentOS如何安装配置maven?
  • 2017-05-12在CentOS系统的服务器上用ss5配置socket5代理的教程
  • 2017-05-12CentOS下管理日志服务详解
  • 2017-05-12CentOS下根据命令查所在的包的方法

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 在CentOS下使用Munin来监控服务器运行的方法
    • CentOS7命令行链接wifi的方法
    • 使用yum更新时不升级Linux内核的方法
    • CentOS系统中只下载RPM包而不进行安装的方法
    • CentOS系统中GitLab客户端的安装教程
    • centos7怎么取消锁屏?centos系统取消自动锁屏的教程
    • CentOS中如何设置系统级代理?CentOS中设置系统级代理的方法
    • CentOS下如何配置端口转发?
    • Centos5.如何安装GUI界面?
    • CentOS双向免密码登录教程

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有