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

首頁 > 系統(tǒng) > CentOS > 正文

Centos打包tengine制作rpm安裝包教程

2020-06-13 11:33:39
字體:
供稿:網(wǎng)友

最近又在centos6.4下折騰tengine了,剛好不久前看了rpm包的制作方法,所以又有了搞個(gè)rpm包的想法。

1 安裝CentOS的開發(fā)環(huán)境集成包及tengine的依賴包
 

復(fù)制代碼
代碼如下:

yum groupinstall "Development Tools"
yum install pcre-devel
yum install openssl openssl-devel

2 創(chuàng)建tengine rpm包,用非root用戶test

復(fù)制代碼
代碼如下:

su - test
mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}

3 在家目錄編寫.rpmmacros(就是上一篇說的自定義制作路徑的文件)

復(fù)制代碼
代碼如下:

#.rpmmacros
%_topdir /home/test/rpmbuild
%_tmppath /home/test/rpmbuild/tmp
%buildroot /home/test/rpmbuild/BUILDROOT
%_prefix /

4 在家目錄里創(chuàng)建制作目錄rpmbuild

復(fù)制代碼
代碼如下:

rpmbuild/
├── BUILD
├── RPMS
├── SOURCES
│ └── tengine-1.5.0.tar.gz
├── SPECS
│ └── tengine.spec
├── SRPMS
└── tmp

5 tengine.spec內(nèi)容

復(fù)制代碼
代碼如下:

Name: tengine
Version: 1.5.0
Release: 1
Vendor: Taobao
Summary: GUN Tengine X86_64
License: GPL
Source: tengine-1.5.0.tar.gz
Group: System Enviroment/Daemons
URL: http://tengine.taobao.org/
Packager: guol@oschina.com
%description
Taobao tengine package</p> <p>
%prep
%setup -q
./configure --prefix=/etc/Nginx/ </p> <p>make
%install
make DESTDIR=$RPM_BUILD_ROOT install
%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
make clean</p> <p>%files
%defattr (-,root,root)
/etc/nginx/

注意:在centos 6.0上使用rpmbuild制作rpm包如果出現(xiàn)file not found: /root/rpmbuild/BUILDROOT/…的錯(cuò)誤,看是centos 6中的rpmbuild topdir已經(jīng)改變,為了能兼容centos 5的spec文件,需要對topdir進(jìn)行修改

復(fù)制代碼
代碼如下:

編輯/usr/lib/rpm/macros文件:
%_topdir %{getenv:HOME}/rpmbuild
修改為:
%_topdir %{_usrsrc}/

 

6 開始生產(chǎn)rpm包
 

復(fù)制代碼
代碼如下:

#在test家目錄
rpmbuild -ba ./rpmbuild/SPECS/tengine.spec

如果沒有錯(cuò)誤,則會(huì)在rpmbuild/RPMS目錄下生成相關(guān)rpm包。這只是簡單的制作過程,如果要做深度定制,可以針對安裝前后執(zhí)行的腳本做定制。

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 溧水县| 益阳市| 凉城县| 绥江县| 陕西省| 通榆县| 金华市| 洛隆县| 吴桥县| 房产| 东乌珠穆沁旗| 海宁市| 卢龙县| 大埔区| 武鸣县| 安岳县| 沛县| 红安县| 阿拉善盟| 武鸣县| 麻江县| 潞城市| 鄂伦春自治旗| 孟村| 潢川县| 忻城县| 澄城县| 高阳县| 昌邑市| 泾川县| 邯郸市| 平谷区| 遂川县| 仁化县| 攀枝花市| 玛纳斯县| 衡南县| 西丰县| 思茅市| 当涂县| 鄂尔多斯市|