網路上的文章大都以redhat系列作為介紹的對象,假如在opensuse
.src.rpm解壓縮後的位置就會有些不同。
.src.rpm 結尾,與普通的 rpm 檔的分別是
.src.rpm 包含了原始程式碼,安裝時需要編譯,例如要安裝的檔案名稱是
firestarter-1.0.3-1.src.rpm(這是一套防火牆工具),以下是安裝方法:
rpm -i firestarter-1.0.3-1.src.rpm
cd /usr/src/packages/SPECS
rpmbuild -bp firestarter.spec // 套件名稱,最後加上 .spec
cd /usr/src/packages/BUILD/firestarter-1.0.3 // 和套件同名的目錄
./configure
make && make install
如果已經有了 src.rpm
回覆刪除何不重新編成 rpm 安裝使用即可
rpmbuild -bb xxx.spec
會再 /usr/src/packages/RPMS/(arch)/底下就會有 xxx.rpm