星期三, 3月 09, 2011

讀Debian新維護人員手冊

Debian新維護人員手冊記下的:
  • 比較版本:dpkg --compare-versions ver1 op ver2
  • 添加環境變數到 .bashrc 以供識別:
    DEBEMAIL=your.email.address@example.org
    DEBFULLNAME="Firstname Lastname"
  • dh_make 可以快速的從一個 tarball 產生出 tarball 副本跟 debian 目錄,如:dh_make -f ../gentoo-0.9.12.tar.gz
  • control裡的內容,如分類、權重...等可參考 Debian Policy Manual
  • 可以用 dpkg-depcheck -d ./configure去檢查相依性,或者用 objdump -p foo | grep NEEDED 去看用了哪些 library
  • changelog 可以參考Debian Policy Manual, 4.4,是主要定版號的地方。
  • rules 可以用 fakeroot debian/rules target 來執行裏面的特定 target
  • 可以用 debuild 來自動化,在 .devscripts 裡添加
    • DEBSIGN_KEYID="keyID"
    • DEBUILD_LINTIAN=yes
    • DEBUILD_LINTIAN_OPTS="-i -I --show-overrides"
    ,然後 debuild -sa、debuild clean
  • 檢查套件:
    • debi xxxx_i386.changes
    • lintian -i -I --show-overrides xxx_i386.changes

沒有留言: