[英]deb package for new software for ubuntu
我想為ubuntu和debian構建mysoftware.deb軟件包。
每個有關構建deb文件的教程都不是為了維護您自己的軟件,而只是為了為現成的源代碼制作deb文件。 就我而言,我想在一個Makefile中構建和安裝軟件以及構建deb軟件包。 所以我可以:
make
make install
make deb
如何寫那個makefile文件? 我假設我已經准備好在我的版本控制系統下的debian / *文件。
對我來說,非常神秘的是創建了mysoftware.orig.tar.gz並將其解壓縮,以便我可以在該文件夾中調用debuild。 !?!?....
有人有一些簡短准確的文檔嗎?
如果您已經有一個debian/rules
文件,並且只想創建一個簡單的目標來從主Makefile
創建Debian軟件包,則可以執行以下操作:
.PHONY: deb
deb:
# maybe invoke dch here to add a new entry to debian/Changelog ...
debuild -us -uc -rfakeroot -b
只要確保這不是您的默認目標即可(假設您的debian/rules
像通常那樣調用主Makefile
)。
使用dh-make
您可以創建一個簡單的“本機”包,這意味着沒有上游。
debian$ dh_make --native --other-options ...
我同意上游假設會分散注意力。 另一方面,制作本機包是如此簡單,您幾乎不需要教程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.