国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > CentOS > 正文

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

2020-07-08 12:49:02
字體:
來源:轉載
供稿:網友

談論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/DaemonsSummary:        a flexible log file rotation program for ApacheName:           %{name}Version:        %{version}Release:        %{release}Copyright:      Apache licenseGroup:          %{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.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/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普兰店市| 涿州市| 翁源县| 宁武县| 鄂尔多斯市| 梅河口市| 巴中市| 修水县| 郑州市| 南和县| 宝坻区| 义马市| 清远市| 安阳市| 广丰县| 即墨市| 龙井市| 昆山市| 板桥市| 鹤岗市| 枝江市| 扎鲁特旗| 赤城县| 泰安市| 大荔县| 科技| 新河县| 灵台县| 晴隆县| 呼伦贝尔市| 山东省| 曲阳县| 贵阳市| 合江县| 长葛市| 皋兰县| 万全县| 西城区| 斗六市| 乌兰县| 齐齐哈尔市|