|
|
发表于 2003-8-22 19:37:53
|
显示全部楼层
12. 自己動手製作 .deb 檔
12.1 安裝相關軟體
apt-get install debhelper dh-make dpkg-dev
12.2 重新編譯 Debian 包好的套件
下載 sources
apt-get source package
進入該 package 目錄 - 『 cd package-version 』
下底下命令: dpkg-buildpackage
就會有一連串的東東開始configure,compile等等,這是最簡單的. 但只能說compile成跟maintainer一樣,?K沒有變數.
12.3 以 Debian 包好的套件為基礎
先切換 package下的 debian 會發現到幾個重要的檔案:
* rules
編輯它,有點?似Makefile 。
* Changelog
指定package的version或修正哪些資? 。
* control
處理相依性的問題,裡面會有多個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
這樣就完成了...
12.4 Debian 沒有包過的
請先抓該軟體的source tarball untar之後,將目錄改成以下形式:
package-version
注意!package name請用小寫,後面要接版本數字 。
cd package-version
打dh_make,會問你這個package要生成single deb or Multi deb 請自己選擇.
成功後,就會幫你產生debian這個目錄了,接下?砭透钋懊嬉粯拥囊馑剂. |
|