debian/rules 創(chuàng)建 deb 包

每一個 rules 文件,就像其他的 Makefile 一樣,包含著若干條 rules因痛,其中每一個都定義了一個 target 以及其具體操作婚苹。 一個新的 rule 以自己的 target 聲明開頭,后續(xù)的行都以 TAB 開頭鸵膏,以指示 target 的具體行為膊升。

當你想要執(zhí)行一個 rule 的時候,就將 target 名稱作為命令行參數(shù)來調(diào)用谭企。比如說廓译,debian/rules clean binary 會執(zhí)行 clean 和 binary 兩個 target。

以下是對各 target 的簡單解釋:

  • clean(必需):清理所有編譯的债查、生成的文件或編譯樹中無用的文件非区。
  • build(必需):在編譯樹中將代碼編譯為程序并生成格式化的文檔。
  • build-arch(必需):在編譯樹中將代碼編譯為依賴于體系結(jié)構的程序盹廷。
  • build-indep(必需):在編譯樹中將代碼編譯為獨立于平臺的格式化文檔征绸。
  • install(可選):把文件安裝到 debian 目錄內(nèi)為各個二進制包構建的文件樹。如果有定義俄占,那么 binary* target 會依賴于此 target管怠。(可選)
  • binary(必需):創(chuàng)建所有二進制包(是 binary-archbinary-indep 的合并)。
  • binary-arch(必需):在父目錄中創(chuàng)建平臺依賴(Architecture: any)的二進制包缸榄。
  • binary-indep(必需):在父目錄中創(chuàng)建平臺獨立(Architecture: all)的二進制包渤弛。
  • get-orig-source(可選):從上游站點獲得最新的原始源代碼包。

其中:

  • debian/rules clean 運行了 dh clean甚带,其實際執(zhí)行的命令為:
    • dh_testdir
    • dh_auto_clean
    • dh_clean
  • debian/rules build 運行了 dh build她肯,其實際執(zhí)行的命令為:
    • dh_testdir
    • dh_auto_configure
    • dh_auto_build
    • dh_auto_test
  • fakeroot debian/rules binary 執(zhí)行了 fakeroot dh binary,其實際執(zhí)行的命令為:
    • dh_testroot
    • dh_prep
    • dh_installdirs
    • dh_auto_install
    • dh_install
    • dh_installdocs
    • dh_installchangelogs
    • dh_installexamples
    • dh_installman
    • dh_installcatalogs
    • dh_installcron
    • dh_installdebconf
    • dh_installemacsen
    • dh_installifupdown
    • dh_installinfo
    • dh_installinit
    • dh_installmenu
    • dh_installmime
    • dh_installmodules
    • dh_installlogcheck
    • dh_installlogrotate
    • dh_installpam
    • dh_installppp
    • dh_installudev
    • dh_installwm
    • dh_installxfonts
    • dh_bugfiles
    • dh_lintian
    • dh_gconf
    • dh_icons
    • dh_perl
    • dh_usrlocal
    • dh_link
    • dh_compress
    • dh_fixperms
    • dh_strip
    • dh_makeshlibs
    • dh_shlibdeps
    • dh_installdeb
    • dh_gencontrol
    • dh_md5sums
    • dh_builddeb
  • fakeroot debian/rules binary-arch 執(zhí)行了 fakeroot dh binary-arch鹰贵。
  • fakeroot debian/rules binary-indep 執(zhí)行了 fakeroot dh binary-indep晴氨,這會運行幾乎和 fakeroot dh binary 一樣的命令,但 dh_strip碉输、dh_makeshlibsdh_shlibdeps 除外瑞筐,其他命令則均附加 -i 選項。

假設上游存在一個 Makefile 的環(huán)境腊瑟,dh_auto_build 會使用 make 命令執(zhí)行 Makefile 中的第一個 target聚假。

參考文獻:
[1] debian 目錄中的必須內(nèi)容
[2] 使用fakeroot模擬root權限執(zhí)行程序

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市闰非,隨后出現(xiàn)的幾起案子膘格,更是在濱河造成了極大的恐慌,老刑警劉巖财松,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瘪贱,死亡現(xiàn)場離奇詭異纱控,居然都是意外死亡,警方通過查閱死者的電腦和手機菜秦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門甜害,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人球昨,你說我怎么就攤上這事尔店。” “怎么了主慰?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵嚣州,是天一觀的道長。 經(jīng)常有香客問我共螺,道長该肴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任藐不,我火速辦了婚禮匀哄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘雏蛮。我一直安慰自己拱雏,他們只是感情好,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布底扳。 她就那樣靜靜地躺著,像睡著了一般贡耽。 火紅的嫁衣襯著肌膚如雪衷模。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天蒲赂,我揣著相機與錄音阱冶,去河邊找鬼。 笑死滥嘴,一個胖子當著我的面吹牛木蹬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播若皱,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼镊叁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了走触?” 一聲冷哼從身側(cè)響起晦譬,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎互广,沒想到半個月后敛腌,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卧土,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年像樊,在試婚紗的時候發(fā)現(xiàn)自己被綠了尤莺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡生棍,死狀恐怖颤霎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情足绅,我是刑警寧澤捷绑,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站氢妈,受9級特大地震影響粹污,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜首量,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一壮吩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧加缘,春花似錦鸭叙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至勋乾,卻和暖如春宋下,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辑莫。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工学歧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人各吨。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓割粮,卻偏偏與公主長得像猛频,于是被迫代替她去往敵國和親爽航。 傳聞我的和親對象是個殘疾皇子传藏,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容