彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 网站首页 > Centos 下rpm包制作

Centos 下rpm包制作

发布时间:2019-09-03 21:45编辑:网站首页浏览(190)

    谈论RPM对好多编译安装的朋友来多,RPM安装是傻瓜安装。
    呵呵,其实RPM是一种非常有效果的集中部署的解决方案。
    yum+RPM是非常快速便捷的大规模部署方案。
    下面简单介绍下rpm的制作:
    以cronolog为例:
    首先下载cronolog的源码包。
    解开源码包,tar xzvf cronolog-1.6.2.tar.gz
    找到 cronolog.spec 该文件是定制如何生成RPM包的配置文件

    需求:最近要制作一个rpm包,通过源码(python)

    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 <[email protected]>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
    

    方案:利用rpmbuild实现,编写 相应spec脚本

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

    首先下载源码文件python

    呵呵,其实RPM是一种非常有效果的集中部署的解决方案。 yum+RPM是非常快速便捷的...

    然后打成tar包,放到新建的用户目录下 /user/lib

    我们这里需要利用rpmbuild来建立,在此之前需要安装sudo yum install rpm-build

    本文由彩世界平台发布于网站首页,转载请注明出处:Centos 下rpm包制作

    关键词:

上一篇:一些Centos服务器的进程的介绍

下一篇:没有了