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

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

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

    隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
    數據加載中……

    制作Linux RPM包

        RPM是Redhat Package Manage的縮寫。透過RPM的管理,使用者可以把Source Code包裝成一種Source和Binary的檔案形式。利用它,我們可以用Binary的檔案進行安裝,用 Source 的檔案形式重新整理包裝。許多Linux愛好者對安裝RPM包比較熟悉,但對如何在Linux下制作RPM包不甚了解,因此,我將通過實例,講解如何在Linux下制作RPM包。


    1. 最初要求
    為了創建RPM,你需要RPM要編譯的源代碼、一個rpmrc文件(設置一些RPM的缺省值并控制它的行為),以及一個spec文件(控制包的建立過程)。這里假定已有其它的開發環境(gcc、make、install、vi等),而且你的源代碼已經編譯成功。

    2. 制作流程
    1)確定/etc/rpmrc(也可能是/usr/lib/rpm/rpmrc)已經正確設定。rpmrc文件控制幾乎所有RPM的行為。如果你 想重載一個或多個全局設置,可以在~/.rpmrc文件中包含你的定制。可以使用rpm--showrc來顯示RPM的當前設置。大多數情況下, rpmrc 文件的設置不需要改變。

    2)取回所建造的源代碼并放入正確的目錄中。

    3)編寫spec文件。

    4)使用rpm -ba 來構造整個程式套件。

    3.應用舉例
    現在以Lynx實用程序來介紹構造RPM包的整個過程。Lynx是在文本方式下的Web瀏覽器,可以從ftp://www.slcc.edu/pub/lynx/取得。

    1)得到lynx源代碼。

    2)lynx-2.8.spec文件的詳細編寫方法略。

    3)使用RPM來構造包。

    按照rpmrc文件的缺省設置,應該把lynx-2.8.spec文件放入SPECS/目錄下,然后執行:

    rpm -ba lynx-2.8.spec

    其中-b 表示prep、compile、install,并build出一份binary RPM包。-a 表示執行所有的build動作,即還要build 出一份source code RPM包。

    如果一切順利的話,可以在RPMS/目錄下找到lynx-2.8-4.i386.rpm文件??梢詧绦?

    rpm -qpl lynx-2.8-4.i386.rpm

    來觀察RPM 包中是否包含了要求的所有文件。

    為了測試它的正確性,可以拷貝此文件到另一臺機器上,并執行:

    rpm -ivh lynx-2.8-4.i386.rpm

    進行安裝測試。

    一旦測試成功,就可以上載你的大作,享受成功的喜悅。

    小結

         制作RPM包需要開發人員做很多工作。比如不僅要懂得c/c++編程,而且還要能熟練掌握像make、autoconf、diff、 patch、tar、install等工具的使用并能編寫spec文件。但從長遠來看,應用RPM,在軟件包的維護和方便性方面使得開發者受益。

    原文:http://www.host01.com/article/server/00070002/0542417260388231.htm





    Android開發完全講義(第2版)(本書版權已輸出到臺灣)

    http://product.dangdang.com/product.aspx?product_id=22741502



    Android高薪之路:Android程序員面試寶典 http://book.360buy.com/10970314.html


    新浪微博:http://t.sina.com.cn/androidguy   昵稱:李寧_Lining

    posted on 2009-05-19 08:54 銀河使者 閱讀(893) 評論(0)  編輯  收藏 所屬分類: linux

    主站蜘蛛池模板: 精品久久久久久无码免费| 亚洲av午夜国产精品无码中文字| 国产精品免费大片一区二区| 国产亚洲大尺度无码无码专线 | 1024免费福利永久观看网站| 亚洲第一香蕉视频| 午夜宅男在线永久免费观看网| 亚洲乱码av中文一区二区| 亚洲 自拍 另类小说综合图区| 中文字幕a∨在线乱码免费看| 亚洲精品美女在线观看播放| 亚洲精品国产精品乱码不99| 国产精品免费观看| 午夜精品射精入后重之免费观看| 亚洲最大福利视频| 亚洲精品国产综合久久一线| 国产精品免费一区二区三区四区| 亚洲AV日韩综合一区尤物| 伊人亚洲综合青草青草久热| 免费国产精品视频| 99视频有精品视频免费观看| 精品国产亚洲AV麻豆| 亚洲男人天堂av| 日韩电影免费在线| 国产免费网站看v片在线| 亚洲一卡二卡三卡| 国外亚洲成AV人片在线观看| 亚洲AⅤ永久无码精品AA| 国产免费久久精品久久久| 精品一区二区三区免费毛片爱| 欧美亚洲精品一区二区| 亚洲日本中文字幕天天更新| 国内精品久久久久影院亚洲| 亚洲中文无码卡通动漫野外| 久久精品亚洲综合| 日韩亚洲国产二区| 亚洲电影日韩精品| 青草草在线视频永久免费| 日韩免费电影网址| 99久热只有精品视频免费观看17| 中文字幕成人免费视频|