src.rpm包安裝方法


有些軟件包是以.src.rpm結尾的,這類軟件包是包含了源代碼的rpm包,在安裝時需要進行編譯。這類軟件包有多種安裝方法,以redhat為例說明如下:

注意:

如果沒有rpmbuild可以從系統安裝光盤的Package中找到 rpm-build-version-packTimes.os.arch.rpm包安裝

rpm -ivh rpm-build-version-packTimes.os.arch.rpm


方法一: 
1. 執行rpm -i your-package.src.rpm 
2. cd /usr/src/redhat/SPECS 
3. rpmbuild -bp your-package.specs 一個和你的軟件包同名的specs文件 
4. cd /usr/src/redhat/BUILD/your-package/ 一個和你的軟件包同名的目錄 
5. ./configure 這一步和編譯普通的源碼軟件一樣,可以加上參數 
6. make 
7. make install 

方法二: 
1. 執行rpm -i you-package.src.rpm 
2. cd /usr/src/redhat/SPECS (前兩步和方法一相同) 
3. rpmbuild -bb your-package.specs 一個和你的軟件包同名的specs文件 

這時,在/usr/src/redhat/RPM/i386/ (根據具體包的不同,也可能是i686,noarch等等) 在這個目錄下,有一個新的rpm包,這個是編譯好的二進制文件。執行: 

rpm -i new-package.rpm即可安裝完成。 

rpm安裝方式:rpm -ivh *.rmp

有時候在嘗試了上面兩種方法后發現未能生成/usr/src/redhat/SPECS中的對應文件,可以再嘗試第三種方法。

方法三:

直接解包成源碼:

1.把packName.src.rpm解包,會生成一個.tar.gz或者.tar.bz2的壓縮包,那個就是源碼
  rpm2cpio packName.src.rpm | cpio -id
2. 解壓縮源碼包

 tar -jxvf packName.tar.bz(2)

3. cd packName

5. ./configure 這一步和編譯普通的源碼軟件一樣,可以加上參數 
6. make 
7. make install 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM