post | sidebar | footer

August 1, 2008

apt 套件如何設定 configure 的規則

簡單來說,利用 apt-get 先把 source 及相關套件抓下來。更改過設定後,再利用 dpkg 重新 complier 安裝。


# 安裝相關使用套件
shell> apt-get install build-essential debhelper fakeroot

# 到 apt 存放原始碼的路徑 /usr/src
shell> cd /usr/src

# 下載套件原始碼
shell> apt-get source pkg

# build-dep 套件
shell> apt-get build-dep pkg
shell> cd pkg-version

# 接著在 debian/rules 裡就可以編輯你想要的 configure 規則

# 利用 dpkg-buildpackage build 該套件,並回上一層
shell> dpkg-buildpackage -rfakeroot
shell> cd ..

# 安裝重新變動過設定的套件
shell> dpkg -i pkg-xxx_i386.deb


以上的過程是在找 PHP5 跟 GD library 需變動設定規則時看到的。來源是 http://cumu.li/2008/5/13/recompiling-php5-with-bundled-support-for-gd-on-ubuntu

No comments: