rpmbuild指令
作者: cross 日期: 2006-11-10 16:14
編譯 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 驗証
上一篇
返回
下一篇


