<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    甜咖啡

    我的IT空間

    linux服務(wù)器RPM包制作

    1、查看操作系統(tǒng)版本和內(nèi)核版本

    #uname –a

    #more /etc/redhat-release


    2、創(chuàng)建相關(guān)目錄

    /usr/src/redhat/SOURCES //存放源代碼,補(bǔ)丁,圖標(biāo)等文件。


    /usr/src/redhat/SPECS //存放用于管理rpm制作進(jìn)程的spec文件。


    /usr/src/redhat/BUILD //解壓后的文件存放在這里。


    /usr/src/redhat/RPMS //存放由rpmbuild制作好的二進(jìn)制包。


    /usr/src/redhat/SRPMS //存放由rpmbuild制作好的源碼包。


    #mkdir -p /usr/src/redhat/

    #cd /usr/src/redhat/

    #mkdir SOURCES SPECS BUILD RPMS SRPMS


    3、下載Nginx源碼包

    下載源碼包到SOURCES目錄,不需要解壓


    #wget http://nginx.org/download/nginx-1.3.9.tar.gz


    4、手工創(chuàng)建SPEC文件

    由于spec文件是由spec語(yǔ)言編寫(xiě)的,請(qǐng)注意spec語(yǔ)言的語(yǔ)法。

    #cd /usr/src/redhat/SPECS/

    #cat < nginx.spec > EOC

      

    Summary:  High Performance Web Server

      

    Name:  nginx

      

    Version:  1.3.9

      

    Release:  el5

      

    License:  GPL

      

    Group:  Applications/Server

      

    Source:  http://nginx.org/download/nginx-1.3.9.tar.gz

      

    URL:  http://nginx.org/

      

    Distribution:  Linux

      

    Packager:  JingSheng <jingsheng1@staff.sina.com.cn>

      
      

    %description

      

    nginx  [engine x] is a HTTP and reverse proxy server

      

    %prep

      

    useradd  nginx -s /sbin/nologin

      

    rm -rf  $RPM_BUILD_DIR/nginx-1.3.9

      

    zcat  $RPM_SOURCE_DIR/nginx-1.3.9.tar.gz | tar -xvf -

      

    %build

      

    cd  $RPM_BUILD_DIR/nginx-1.3.9

      

    ./configure  --user=nginx --group=nginx --prefix=/usr/local/nginx/ --with-http_stub_status_module  --with-http_ssl_module

      

    make

      

    %install

      

    cd  $RPM_BUILD_DIR/nginx-1.3.9

      

    make  install

      

    %preun

      

    if [ -z  "`ps aux | grep nginx | grep -v grep`" ];then

      

    killall  nginx >/dev/null

      

    exit 0

      

    fi

      

    %files

      

    /usr/local/nginx

      

    #:以#開(kāi)頭是注釋?zhuān)瑀pm會(huì)忽略它。
    Summary:簡(jiǎn)單描述軟件。
    Name :定義rpm的名稱(chēng)。
    Version: 定義軟件版本
    Release: 發(fā)行版本
    License: 定義許可證
    Group: 軟件分類(lèi)
    Source: 源碼下載地址
    URL: 源碼相關(guān)網(wǎng)站
    Distribution: 發(fā)行版系列
    Packager: 打包人的信息

    scription:軟件詳細(xì)描述,可多行
    %prep :軟件編譯之前的處理,如解壓。
    %build :開(kāi)始編譯軟件,如make
    %install :開(kāi)始安裝軟件,如make install
    %files :指定哪些文件需要被打包,如/usr/local/nginx
    %preun :定義卸載之前的動(dòng)作,如殺掉進(jìn)程。


    5、開(kāi)始RPM制作

    在制作RPM包之前,需要安裝必要的編譯工具

    #yum install -y gcc rpm-build pcre-devel

    開(kāi)始編譯生成rpm包

    # rpmbuild-bb nginx.spec


    注意:如果安裝生成報(bào)錯(cuò),請(qǐng)將安裝過(guò)的東東全部去除,再重新打包


    # rpm –qpl *.rpm 查看rpm包含哪些

    posted on 2013-03-22 09:59 甜咖啡 閱讀(629) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    <2013年3月>
    242526272812
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    我參與的團(tuán)隊(duì)

    隨筆檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 99久热只有精品视频免费观看17| 免费看又爽又黄禁片视频1000| 亚洲成AV人综合在线观看| 午夜成人免费视频| 97在线视频免费公开视频| 老色鬼久久亚洲AV综合| 国产一级淫片视频免费看| 午夜爽爽爽男女免费观看影院| 亚洲精品无AMM毛片| 亚洲午夜国产精品无码老牛影视| 美女视频黄是免费的网址| 永久免费观看黄网站| 中文字幕亚洲综合精品一区| 国产美女无遮挡免费视频网站| 日韩精品在线免费观看| 国产精品久久久久久亚洲影视| 亚洲AV日韩精品久久久久久久 | 一级做性色a爰片久久毛片免费| 久久综合图区亚洲综合图区| 国产免费AV片无码永久免费| 无码av免费一区二区三区试看| 精品一区二区三区无码免费直播| 亚洲网站在线免费观看| 在线观看亚洲精品国产| 啦啦啦在线免费视频| 84pao国产成视频免费播放| 人碰人碰人成人免费视频| 亚洲综合精品成人| 图图资源网亚洲综合网站| 亚洲国产中文字幕在线观看| 成人A级毛片免费观看AV网站| 久久国产乱子伦精品免费强| 精品一区二区三区无码免费直播| 国产婷婷综合丁香亚洲欧洲| 亚洲综合婷婷久久| 亚洲综合图色40p| 亚洲欧洲日产国码高潮αv| 日本免费人成黄页在线观看视频| 99无码人妻一区二区三区免费| 日本免费中文视频| 女人隐私秘视频黄www免费|