apt-get install debhelper dh-make dpkg-dev
下載 sources
apt-get source package
進入該 package 目錄 - 『 cd package-version 』
下底下命令: dpkg-buildpackage
就會有一連串的東東開始configure,compile等等,這是最簡單的. 但只能說compile成跟maintainer一樣,並沒有變數.
先切換 package下的 debian 會發現到幾個重要的檔案:
編輯它,有點類似Makefile 。
指定package的version或修正哪些資訊 。
處理相依性的問題,裡面會有多個package,比如libqt,libqt-dev等等之類的東西,而相依性再Conflict這個欄位處理,要輸入相依的package name 以及版本(版本也可不輸入)
以 zsnes 軟體作說明:
apt-get source zsnes
抓完之後會發現有幾個檔案和目錄(請先安裝好debhelper) 進入zsnes-1.337這個目錄下的debian 編輯rules,將configure 裡面的參數修改一下, 然後退到上一層的目錄,也就是zsnes 打dpkg-buildpackage(要root或是fakeroot)
成功後,就會這上一層的目錄看到.deb
dpkg -i package
這樣就完成了...
請先抓該軟體的source tarball untar之後,將目錄改成以下形式:
package-version
注意!package name請用小寫,後面要接版本數字 。
cd package-version
打dh_make,會問你這個package要生成single deb or Multi deb 請自己選擇.
成功後,就會幫你產生debian這個目錄了,接下來就跟最前面一樣的意思了.