編譯 src套件
-
apt-get install rpm-build
-
rpm -i xxx.src.rpm
-
cd /usr/src/redhat/SPECS/
-
rpmbuild -bb –rebuild xxx.spec
-
cd /usr/src/redhat/RPMS/i386
-
rpm -ivh xxx.rpm
— 我是分隔線 —
ref: http://www.vbird.org/somepaper/20050503-rpm.php
編譯 tarball
1. 檢查spec
tar fzt xxx.tar.gz | grep .spec
或者 tar fjt xxx.tar.bz2 | grep .spec
2.
rpmbuild -tb xxx.tar.gz
— 我是分隔線 —
當無 spec檔時,利用 checkinstall
http://checkinstall.izto.org/files/rpm/checkinstall-1.6.1-1.i386.rpm
過程一樣進行
./configure && make
但最後不執行 make install,而執行 checkinstall
[Q1:] rpm -ivh /usr/src/redhat/RPM/i386/xxxxxxx.rpm
error: unpacking of archive failed on file /bin/mkdir;45616466: cpio:
MD5 sum mismatch
[A1:] rpm -ivh /usr/src/redhat/RPM/i386/xxxxxxx.rpm –nomd5
以 checkinstall 產生的 rpm 檔安裝時會出現 MD5 sum
mismatch 錯誤, 只好以 –nomd5 參數省略 md5 checksum 驗証
留言