編譯 src套件

  1. apt-get install rpm-build
  2. rpm -i xxx.src.rpm
  3. cd /usr/src/redhat/SPECS/
  4. rpmbuild -bb –rebuild xxx.spec
  5. cd /usr/src/redhat/RPMS/i386
  6. 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 驗証

Related posts 相關文章

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。