一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Centos - Centos打包tengine制作rpm安裝包教程

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

2019-10-16 15:46Centos教程網 Centos

這篇文章主要介紹了Centos打包tengine制作rpm安裝包教程,本文使用6個步驟實現rpm包的生成,需要的朋友可以參考下

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

1 安裝CentOS的開發環境集成包及tengine的依賴包
 

復制代碼

代碼如下:


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


2 創建tengine rpm包,用非root用戶test

復制代碼

代碼如下:


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


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

復制代碼

代碼如下:


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


4 在家目錄里創建制作目錄rpmbuild

復制代碼

代碼如下:


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


5 tengine.spec內容

復制代碼

代碼如下:


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: [email protected]
%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包如果出現file not found: /root/rpmbuild/BUILDROOT/…的錯誤,看是centos 6中的rpmbuild topdir已經改變,為了能兼容centos 5的spec文件,需要對topdir進行修改

復制代碼

代碼如下:


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

 

6 開始生產rpm包
 

復制代碼

代碼如下:


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


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

延伸 · 閱讀

精彩推薦
  • CentosCentos 7開啟網卡自動獲取IP的詳細方法

    Centos 7開啟網卡自動獲取IP的詳細方法

    本篇文章主要介紹了Centos 7開啟網卡自動獲取IP的詳細方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    凌鋒8972021-12-29
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
  • CentosCentOS7設置日期和時間方法以及基本概念介紹

    CentOS7設置日期和時間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設置日期和時間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設置日期時間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
  • CentosCentOS 6.6實現永久修改DNS地址的方法

    CentOS 6.6實現永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實現永久修改DNS地址的方法,涉及針對CentOS配置文件的相關設置技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    Linux社區4472020-08-21
  • CentosCentOS6.5下Redis安裝與配置詳細步驟

    CentOS6.5下Redis安裝與配置詳細步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細步驟,詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。有興趣的可以了解一下。...

    飛流11452021-12-24
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對大家會有幫助,有需要的朋友...

    腳本之家8022019-05-29
  • CentosCentos7運用/dev/shm進行網站優化

    Centos7運用/dev/shm進行網站優化

    這篇文章主要介紹了LINUX中Centos7運用/dev/shm進行網站優化相關知識點,對此有興趣的朋友參考學習下。...

    彬菌9912022-03-02
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權限。uptime命令在系統中已經默認安裝了。今天小編為大家帶來的是CentOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
主站蜘蛛池模板: 国产麻豆精品入口在线观看 | 无遮挡免费h肉动漫在线观看 | 丰满在线观看 | 5g影院天天爽 | 久久99精国产一区二区三区四区 | 亚洲欧美日韩成人 | 亚洲四虎在线 | 蜜桃免费 | 日本公与妇中文在线 | 国产特级| 亚洲2017天堂色无码 | 国产精品久久久精品视频 | 好涨好爽好大视频免费 | 欧美18一videos极品 | 久久sese| 国产japanese孕妇孕交 | 国产亚洲精品网站 | 暖暖中国免费观看高清完整版 | 91传媒制片厂果冻有限公司 | 日本小视频网站 | 天天做天天爱天天一爽一毛片 | 饭冈加奈子乳喷cead144 | 2020精品极品国产色在线观看 | yellow高清视频日本动漫 | 免费aⅴ在线 | 极致堕落(高h) | 星星动漫在线观看免费 | 免费在线电视 | 亚洲AV无码国产精品色在线看 | 亚洲黄色天堂 | 国模丰满美女冰漪34d | 九九精品免视看国产成人 | 欧美日韩在线一区 | 下雨天小说词枝 | 蜜色影院 | 毛片免费的 | 亚洲精品成人456在线播放 | 国产1广场舞丰满老女偷 | 免费看国产精品久久久久 | 青春草视频免费观看 | 午夜精品国产自在现线拍 |