亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

RPM包制作教程

2024-06-28 13:19:12
字體:
來源:轉載
供稿:網友
RPM包制作教程

一、RPM介紹

RPM 前是Red Hat Package Manager 的縮寫,本意是Red Hat 軟件包管理,顧名思義是Red Hat 貢獻出來的軟件包管理;現在應為RPM Package Manager的縮寫。在Fedora、Redhat、Mandriva、SuSE、YellowDog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版采用; RPM包中除了包括程序運行時所需要的文件,也有其它的文件;一個RPM包中的應用程序,有時除了自身所帶的附加文件保證其正常以外,還需要其它特定版本文件,這就是軟件包的依賴關系。

RPM可以讓用戶直接以binary方式安裝軟件包,并且可替用戶查詢是否已經安裝了有關的庫文件;在用RPM刪除程序時,它又會聰明地詢問用戶是否要刪除有關的程序。如果使用RPM來升級軟件,RPM會保留原先的配置文件,這樣用戶就不用重新配置新的軟件了。RPM保留一個數據庫,這個數據庫中包含了所有的軟件包的資料,通過這個數據庫,用戶可以進行軟件包的查詢。RPM雖然是為linux而設計的,但是它已經移值到SunOS、Solaris、AIX、Irix等其它UNIX系統上了。RPM遵循GPL版權協議,用戶可以在符合GPL協議的條件下自由使用及傳播RPM。

二、RPM包分類

rpm分為兩大類,

1 二進制類包,包括rpm安裝包(一般分為i386和x86等幾種)和調式信息包等2 源碼類包,源碼包和開發包應該歸位此類

它們之間的關系是,最先我們按rpm打包要求改造軟件項目源碼,當符合要求之后就可以使用rpmbuild命令來生成不同的rpm包,同時生成的包之間版本是直接對應的,比如相同的源碼包將生成完全相同的二進制rpm包。當你在網上查找rpm包時,一般你可以在RPMS目錄中找到預編譯的二進制包,而源碼包則會在SRPMS目錄內。

我們這里提到的RPM制作就是指改造軟件源代碼使之符合RPM打包要求的過程,這也可以等價為RPM源碼包的制作過程,因為當你有了源碼包就可以直接編譯得到二進制安裝包和其他任意包。

三、RPM包制作介紹

RPM包的制作,即是RPM源碼包的制作。

RPM包工作的原理

RPM是為解決源碼包不易安裝(需要編譯)和軟件包相互之間依賴(是RPM包管理器可以一定程度解決依賴問題)問題,它通過在探測源碼包在build和install階段的動作獲得最終生成的需要安裝的系統里的文件,并記錄下一些必要的操作(比如安裝完成后執行某項操作),然后把此組成為一個整體,當在用戶安裝此包時把前面獲得的所有問題和記錄的所有操作原原本本的作用的實際系統上。

把一個普通的源碼打成RPM包,需要下面一些操作

1、先需要對項目的Makefile作必要的改造以支持RPM打包操作(實際上此操作不是絕對的,SPEC文檔和Makefile的是協調統一工作的,只要他們之間配合好了其他都無所謂,我們一般只是推薦大家盡量按行業標準規范操作而已)2、次是針對當前項目撰寫SPEC文檔,SPEC文檔包括了RPM打包過程的操作內容和新生成的RPM包的基本信息等,它的作用對象是打包程序rpmbuild。

四、RPM包制作過程

方法1:使用rpmbuild來制作rpm包

參考:http://www.CUOXin.com/274914765QQ/p/4737803.html

方法2:使用fpm來制作rpm包

參考:http://www.tuicool.com/articles/Nj6nau

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品情侣自拍| 欧美有码在线观看视频| 亚洲精品视频在线播放| 欧美刺激性大交免费视频| 日本最新高清不卡中文字幕| 555www成人网| 久久久国产在线视频| 色99之美女主播在线视频| 国产欧美一区二区三区四区| 国产一区在线播放| 国产精品爱啪在线线免费观看| 国产亚洲精品一区二555| 欧美视频二区36p| 欧美日韩激情视频| 成人在线激情视频| 丰满岳妇乱一区二区三区| 高清一区二区三区四区五区| 久久九九亚洲综合| 国产欧洲精品视频| 日本高清+成人网在线观看| 5252色成人免费视频| 97香蕉久久夜色精品国产| 国产成人精品久久二区二区| 日韩免费av一区二区| 在线中文字幕日韩| 久久伊人色综合| 亚洲欧美国产精品| 97免费视频在线播放| 久久久久这里只有精品| 国产精品一区二区三区久久久| 欧美亚洲另类激情另类| 日韩欧美高清视频| 国产精品一区二区久久| 精品国产依人香蕉在线精品| 欧美精品videosex极品1| 尤物tv国产一区| 国产日韩换脸av一区在线观看| 亚洲美女av电影| 亚洲欧美制服丝袜| 日韩高清免费在线| 国产精品免费久久久| 国产精品免费网站| 欧美性受xxxx黑人猛交| 日本亚洲欧美成人| 美女久久久久久久久久久| 国产成人+综合亚洲+天堂| 亚洲最大成人免费视频| 成人黄色免费片| 日韩精品极品视频| 亚洲国产欧美自拍| 亚洲香蕉伊综合在人在线视看| 欧美性感美女h网站在线观看免费| 精品av在线播放| 欧美在线一区二区视频| 欧美中文字幕视频| 欧美精品激情在线观看| 亚洲天堂av在线免费观看| 久久精品国产2020观看福利| 欧美日韩国产成人| 亚洲性生活视频在线观看| 国产97在线亚洲| 亚洲国产精彩中文乱码av在线播放| 国产在线播放不卡| 国产狼人综合免费视频| 日韩精品视频在线观看免费| 国内精品久久久久影院 日本资源| 久久九九亚洲综合| 91美女片黄在线观看游戏| 亚洲xxxxx电影| 亚洲欧美中文字幕| 2019中文字幕免费视频| 欧美国产视频一区二区| 色香阁99久久精品久久久| 亚洲国产精品久久91精品| 在线观看91久久久久久| 日韩av电影中文字幕| 国产精品入口免费视频一| 中文字幕精品一区二区精品| 亚洲欧美日韩天堂一区二区| 狠狠做深爱婷婷久久综合一区| 亚洲国产精品电影在线观看| 亚洲一区二区三区视频| 国产欧美久久一区二区| 奇米四色中文综合久久| 欧美午夜视频在线观看| 欧美日韩亚洲一区二区三区| 国产精品视频区| 日韩电影网在线| 上原亚衣av一区二区三区| 色综合五月天导航| 成人网欧美在线视频| 国产日韩精品在线观看| 久久亚洲成人精品| 亚洲成人黄色网| 欧美精品成人在线| 一区二区三区精品99久久| 国产精品99久久久久久人| 久久久久北条麻妃免费看| 亚洲热线99精品视频| 91人人爽人人爽人人精88v| 亚洲最大成人免费视频| 日韩精品高清在线观看| 亚洲精品电影网站| 国产欧美亚洲精品| 亚洲一区二区三区香蕉| 九色成人免费视频| 亚洲精品成人免费| 久久91亚洲人成电影网站| 欧美日韩国产在线播放| 亚洲www在线观看| 国产精品色悠悠| 91久久久在线| 岛国av一区二区| 91久久嫩草影院一区二区| 亚洲aⅴ日韩av电影在线观看| 日韩精品久久久久| 亚洲最大的成人网| 亚洲精品国产欧美| 成人精品网站在线观看| 永久免费看mv网站入口亚洲| 在线一区二区日韩| 国产精品吹潮在线观看| 亚洲嫩模很污视频| 亚洲第一网站免费视频| 成人字幕网zmw| 欧美xxxx18性欧美| 亚洲视频在线免费看| 日韩中文字幕第一页| 亚洲男人天堂2023| 国产不卡av在线免费观看| 国产精品免费在线免费| 亚洲人成伊人成综合网久久久| 亚洲国产精久久久久久| 日韩av网站在线| 欧美在线免费视频| 成人a视频在线观看| 国产综合在线观看视频| 亚洲成人性视频| 国产欧美日韩精品在线观看| 91久久精品国产91久久| 在线性视频日韩欧美| 91国产高清在线| 国产一区深夜福利| 亚洲tv在线观看| 欧美黑人巨大xxx极品| 操91在线视频| 欧美激情图片区| 久久久久久网址| 久久免费精品日本久久中文字幕| 538国产精品一区二区免费视频| 欧美电影免费在线观看| 国产精品视频自在线| 亚洲国产精品人人爽夜夜爽| 中文字幕日韩精品在线| 精品国产一区二区三区在线观看| 91精品视频专区| 国产精品视频xxx| 日韩成人在线视频| 成人h视频在线| 国产日韩换脸av一区在线观看| 蜜臀久久99精品久久久无需会员| 92国产精品久久久久首页| 欧美成人免费小视频| 亚洲成人激情视频|